PVM (Xen Paravirtualization – ParaVirtualized Machine ) rappresenta un approccio diverso alla virtualizzazione introdotto da Xen e ripreso da altri. In questo caso non c’è nessuna emulazione via software del hardware. E’ necessario tuttavia utilizzare dei kernel modficati. Ciò comporterà un’approccio più efficente, meno pesante e una velocità superiore.
HVM ( Xen Full virtualization – Hardware Virtualized Machine ) è una VM in cui si ha piena emulazione in software del hardware ( assistito comunque dal hardware per poter essere efficace ).
Per Riconoscere/Distinguere una PV Machine da una HV Machine è possibile ad es. controllare le opzioni di boot della VM e/o controllare il risultato del comando lspci .
Comando lspci :
PVM
$ lspci ~$
[non appare nulla ]
in una PVM non otteremo nessun elenco. La VM non ha motherboard virtuale o altri dispositivi PCI virtuali.
HVM
$ lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.2 USB Controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01) ... ... $
In una HVM otteremo un elenco di dispositivi. Infatti una HVM avrà tutti dispositivi emulati dal sofware una virtual motherboard, virtual PCI devices (IDE/SCSI block devices, hard disc, video board …)
Network boot :
Un altro modo per riconoscere una HV consiste controllare le propiertà della VM particolarmente le opzioni di boot. Una HVM supporta il network boot, DVD and HDD boot. Mentre una PV supporta solo DVD or HDD boot manca il network boot. 38. ( XenServer: Accedere a VM >> “Properties” >> “Startup Options” )
Creare VM o PV machines
Per creare una HVM in XenServer utilizzare l’opzione “Other Install media”
per creare una PVM utilizzare il template specifico per la distribuzione prescelta e preferire l’installazione con il metodo URL
E possibile convertire VM da HVM to PVM dopo l’installaizone e vice-versa.
Windows non opera come PV Machine. Intel and AMD implemented an assistance for hardware emulation within their CPUs in order to make it feasible to emulation. E’ possibile caricare drivers in Windows che usino PV communications channel verso disk/network/etc in Dom0 invece dei device emulati qemu PCI devices.
Xenserver nel blog:
- Mount veloce della partizione LVM di una VM in XenServer 5.6
- Montare la partizione LVM di una VM guest in XenServer 5.6 SP2
- Debian 6.0 Squeeze 32 bit in XenServer 5.6 SP2 installazione e configurazione da zero
- xe_OpenXenManager – Ubuntu 12.04
- Differenze tra PVM (paravirtualization ) e HVM ( Xen Full virtualization )
- Installare XenServer tools in Linux VM
- lvm – logical volume manager
- OpenXenManager
Risorse:
Grazie Maurizio! ottimo post!
stavo cercando una spiegazione ce possa valere per tutti i Xen guests!
Questa e’ la bellezza del bilinguismo, su tutti i forum in inglese (anche su Citrix) stanno ancora a uname or xl list
cose che non funzionano se hai un debian guest che include i xen modules nel normale kernel
Gian