Monolithic Hypervisor架构
VMware vSphere所使用的就是Monolithic Hypervisor架构,这需要hypervisor能够感知和管理设备驱动程序。如下图所示:
管理程序的设备驱动程序必须开发并包含在 “hypervisor层”,然后才可以开始使用vSphere虚拟化产品。您不能在硬件上运行VMware vSphere,这是不支持的。
VMware vSphere在“hypervisor层”管理其组件,包括资源调度,分布式文件系统等等。用于部署VMware网络的网络协议栈组件,同样由“hypervisor层”管理。存储堆栈组件允许“控制层”组件访问存储设备。
Monolithic Hypervisor架构的优点:
• 控制虚拟化产品的所有组件不需要操作系统支持;
• 在“控制层”运行的组件,不需要安全更新。
Monolithic Hypervisor架构的缺点:
• VMware vSphere不支持运行在硬件上。然而,目前VMware已经提供出了一系列的兼容硬件列表,这份名单可以在这里看到:http://www.vmware.com/resources/compatibility/search.php
• 需要更多的初始化时间。其所取的初始化时间,取决于其包含的的设备驱动程序的大小;
• 由于设备驱动程序初始化作为“hypervisor层”初始化的一部分,任何损坏的外部代码注入到“hypervisor层”,都可能延迟启动/初始化,或在某些情况下会导致服务器挂起。