寄居虚拟化的虚拟化层一般称为虚拟机监控器(VMM)。
VMM安装在已有的主机操作系统(宿主操作系统)上(见图6-1),通过宿主操作系统来管理和访问各类资源(如文件和各类I/O设备等)。这类虚拟化架构系统损耗比较大。就操作系统层的虚拟化而言,没有独立的Hypervisor层。主机操作系统负责在多个虚拟服务器之间分配硬件资源,并且让这些服务器彼此独立。如果使用操作系统层虚拟化,所有虚拟服务器必须运行同一操作系统(不过每个实例有各自的应用程序和用户账户)。虽然操作系统层虚拟化的灵活性比较差,但本机速度性能比较好。此外,由于架构在所有虚拟服务器上,使用单一标准的操作系统,管理起来比异构环境要容易。
图6-1 寄居虚拟化架构