X86“硬件辅助虚拟化”:
其基本思想就是引入新的处理器运行模式和新的指令,使得 VMM 和
Guest OS 运行于不同的模式下,Guest OS 运行于受控模式,原来的一些敏感
指令在受控模式下全部会陷入 VMM,这样就解决了部分非特权的敏感指令的
“陷入-模拟”难题,而且模式切换时上下文的保存恢复由硬件来完成,这样就
大大****了“陷入-模拟”时上下文切换的效率。
以 Intel VT-x 硬件辅助虚拟化技术为例,深信服HCI一体机组建集群,该技术增加了在虚拟状态下的两
种处理器工作模式:根(Root)操作模式和非根(Non-root)操作模式。
VMM 运作在 Root 操作模式下,而 Guest OS 运行在 Non-root 操作模式下。
这两个操作模式分别拥有自己的特权级环,VMM 和虚拟机的 Guest OS 分别
运行在这两个操作模式的 0 环。这样,既能使 VMM 运行在 0 环,也能使
Guest OS 运行在 0 环,避免了修改 Guest OS。Root 操作模式和 Non-root
操作模式的切换是通过新增的 CPU 指令(如:VMXON,VMXOFF )来完成。
20 世纪 90 年代,随着 Windows 的广泛使用及 Linux 服务器操作系统的
出现奠定了 x86 服务器的行业标准地位,然而 x86 服务器部署的增长带来了新
的 IT 基础架构和运作难题,包括:基础架构利用率低、物理基础架构成本日益
攀升、IT 管理成本不断****以及对关键应用故障和灾难保护不足等问题。随着
X86 服务器性能的提升,通过将 x86 系统转变成通用的共享硬件基础架构,充
分挖掘硬件的潜力,****硬件的利用效率,有效的降低硬件和运营成本,并且
简化运维降低管理成本,****终帮助用户把更多的时间和成本转移到对业务的投
入上。