Tag Archives: Colud

虚拟化技术分类

虚拟机安装实现方式不同,可以分为以下几类: 完全虚拟化,CPU、内存、IO设备全部虚拟化,guest os无需修改,不知道运行在物理机还是虚拟机,例如vmware的ESX,ESX中的Administrative VM只负责用户做创建、启动guest os的操作,不管理任何IO设备。在vmware新的ESXi中取消了Administrative VM,系统管理员是通过网络进入hypervisor来管理客户VM。 半虚拟化(paravirtualization),CPU、内存虚拟化,IO设备由Administrative VM(Citrix Xen中叫Dom0,Microsoft Hyper-V中叫Parent Partition)管理。guest os需要进行修改,例如Xen,Hyper-V。但如果使用的Intel或AMD的CPU在硬件层面支持虚拟化,就不需要修改guest os了。 操作系统级虚拟化,使操作系统内核支持多用户空间实例,例如OpenVZ、Parallels Virtuozzo Containers、Solaris上的Zone。性能最好,比直接运行在宿主机性能仅下降1%-3%,但guest os的类型必须和宿主机的操作系统是同一类型。 参考资料: Introduction to virtualization X86服务器虚拟化的三种技术(1) X86服务器虚拟化的三种技术(2)