服务器 频道

一名微软MVP眼中的虚拟化技术

二、从技术角度看虚拟化

    VMware对于虚拟化的不同架构有一个比较好的描述,如附图所示。

    一种叫做寄居架构,也就是说虚拟化管理层是运行在主机操作系统之上,依靠主机操作系统来模拟硬件设备,以便在其上运行虚机,其优点是对物理硬件要求低,但是性能相对差。常见的例子有微软的Virtual PC/Virtual Server;VMware的VMware Workstation/VMware Server等。

    另一种叫作裸金属架构,直接在硬件上跑虚拟化管理层,其优点是性能比较好。裸金属架构的虚拟化管理层,一般叫做Hypervisor,或者VMM(Virtual Machine Monitor),又分为两种形式:

1. 胖管理层

    例如VMware ESX Server。由于VMware把底层物理硬件的驱动程序整合到Hypervisor管理层中,所以管理层显得比较胖。很显然,这种架构的性能比较好,但是对于底层物理硬件的要求比较高,兼容性和安全性的挑战比较高。

2. 瘦管理层

    例如微软的Hyper-V和XEN,Hypervisor管理层仅用于管理CPU和内存,而不包含底层物理硬件的驱动程序,所以管理层显得比较瘦。由于不包含硬件驱动,所以代码量比较小,安全性更高、兼容性也更好,但是效率和胖管理层相比有所不逮。

0
相关文章