Para virtualization(PVM)
|
Super Visor - Xen Full virtualization (HVM -Hardware Virtual Machine)
|
Does not emulate hardware (not identical to that underlying hardware).
|
Emulate the complete hardware virtualization (FULL Virtualization). All the hardware features are reflecting in to the virtual machine.
|
Does not require the Virtualization extension.
|
Require Virtualization Extension from Host CPU(Intel VT,AMD -V)
# egrep ‘(vmx|svm)’ /proc/cpuinfo
|
Not required any special drivers
|
Full Virtualization slower than para virtualization required emulation.
NOTE : To boost performance use the special para virtual device driver(PVHVM – PV on HVM drivers) to bypass emulation for disk & network I/O.
[emulate Full PC hardware
BIOS, IDE disk controller, VGA graphics card adapter,USB controller, Network adapter]
|
| |
KVM (Kernel Module)
|
Xen
|
1) Kernel Based Virtual Machine.
Part Linux use regular Linux scheduler and memory management.
KVM is better integrating with Linux. It's smaller & faster
RHEL 6 Xen is removed and KVM is introduced.
|
1) External Hypervisor, Control the machine and divide resource amount guest. it will act as both HVM & PVM.
|
2) There is no need to install new kernel.
|
2)new kernel should be installed for example
Grub.conf file(need to load the module instead of initrd)
kernel /xen.gz-2.6.18-238.el5
module /vmlinuz-2.6.18-238.el5xen ro root=LABEL=/1 rhgb quiet
module /initrd-2.6.18-238.el5xen.img
|
3)kvm does not support paravirtualization for cpu
but support paravitualizaiton for device driver to improve I/O performance. ---- support hvm approach.
|
3)support para & hvm(hardware virtual machine) approaches.
|
4)Provide stability & reliability
|
4)Provide better Performance.
|
5)there is no locking mechanism is there.
|
5)enable the locking Mechanism that prevents running same guest on different host.
|
Note 1) It is implement as module /dev/kvm to setup VM ( qemu-kvm).rpm(qemu-kvm)
Note 2)Direct access to hardware /dev/vdx
Note 3)KVM is much smaller and implemented to user.
Disadvantage
1)Life migrations are not safe in KVM. Repeatedly encounter block device corruption. Simple Migration still work without problem.
| |
Libvirt Virtualization API – Virtual Machine Manager offer number of graphical tool work with xen,kvm.There network interface is (virbr0)
Xen & KVM both are hyper visor
Note : Both system are stable I did not encounter crashes related to the hyper visor technology.
|
ESXi Server
1) ESX it Enterprise level virtualization tool based on hypervisor architecture.2) ESX we can install directly to the server hardware without required under-LYING OS which makes extremely effectively in terms of performance.
3) it is managed by vmkernel(Linux Kernel).
4) REFER : http://www.trainsignal.com/blog/wp-content/uploads/2007/12/17.png
ESX server requires special CPU Hardware specification.
5) VMWARE ESX Server - use - VMFS - Virtual Machine File System - LUN ( maintain disk image, including snapshot,
VMware VCB - Vmware Consolidate Backup
1)Vmware Workstation (Hosted on Linux or Windows)
2)Vmware ESX server ( RHEL based service console)
3)Vmware ESXi(Vmkernel Hypervisor, No service console)
Features are
High availability, Live Migration, Power Management, Automatic Load balancing.
RHEV–M (Redhat Enterprise Virtualization Manager)
RHEV-H ( Redhat Enterprise Virtualization Hypervisor)
0 Comments