VmWare ESXCitrix XenServer
Microsoft Hyper-V虚拟化方式架构特点
祼金属架构
寄居架构RHEV-H或在关键完全虚拟化
(linux内的硬盘和网卡上
核);祼金属架支持半虚拟化构RHEV-HVirtIO,达到最
佳性能。
完全虚拟化裸金属架构
半虚拟化(linux安装linux);全虚拟化
(linux安装裸金属架构windows),硬件辅助虚拟化
父分区(宿主机操作系统)的位裸金属架构
置挪到了子分区Hyper-V
(虚拟机操作系半虚拟化
Server;寄居架统)的旁边,宿
构 Windows
主机操作系统和2008
虚拟机操作系统是平级的,没有谁依附谁之上的关系。
I/O协议栈
KVM重用了整个Linux I/O协议栈,所以KVM的用户就自然就获得了最新的驱动和I/O协议栈的改进。
VMware选择性能,但是把I/O协议栈放到了hypervisor里面。不幸的是,VMware kernel是专有的,那就意味着VMware不得不开发和维护整个协议栈,会导致开发速度会减慢,你的硬件可能要等一段时间才会得到VMware的支持。
Xen选择了可维护这条道路,它将所有的I/O操作放到了Linux guest里面,也就是所谓的domain-0里面。重用Linux来做I/O, Xen的维护者就不用重写整个I/O协议栈了。但不幸的是,这样就牺牲了性能:每一个中断都必需经过Xen的调度,才能切换到domain 0, 并且所有的东西都不得不经过一个附加层的映射。
虚拟机看到的所有设备不再都是虚拟出来的,有部分的硬件资源是真实的物理设备。
Xen Tool StackXen Tool StackD
因篇幅问题不能全部显示,请点此查看更多更全内容