第 1 章 什么是虚拟化和迁移?

本章节讨论与虚拟化和迁移相关的术语。

1.1. 什么是虚拟化?

虚拟化 ”是一个描述运行软件的广义计算机术语,通常体现为在单一系统上运行多个操作系统,这些操作系统同时运行,而每个操作系统又是相互独立的。大多数现行的虚拟化实现使用一个“虚拟机管理程序 ”(hypervisor),即一个软件层或子系统,该子系统控制硬件并向“客机操作系统 ”提供访问底层硬件的途径。通过向客机操作系统提供虚拟化的硬件虚拟机管理程序允许多种操作系统在相同的物理系统中运行,该虚拟机管理系统称为“客机 ”(guest),虚拟化操作系统有多种方式:

虚拟化方式

全虚拟化
全虚拟化利用处理器的硬件特性,向客机提供底层实体系统的总抽象。这创建了新的虚拟系统,被称为一个“虚拟机 ”(virtual machine),它允许客机操作系统在无需修改的情况下运行。客机操作系统和任何在客机虚拟机器中的应用并不会察觉出虚拟化环境并正常运作。硬件支持虚拟化这项技术,用于实现在 Red Hat Enterprise Linux 中 KVM 的全面虚拟化。
半虚拟化
半虚拟化应用一系列呈现给虚拟机的软件和数据结构,需要客机中的软件修改以使用半虚拟环境。半虚拟化包含整个内核,就像 Xen 准虚拟机,或者虚拟化 I/O 设备的驱动程序一样。
软件虚拟化(或仿真)
软件虚拟化利用更慢的二进制转换和其他仿真技术运行未更改的操作系统。Red Hat Enterprise Linux 不支持软件虚拟化。

注意

欲了解更多信息和客户端安装的详细说明,请参阅《Red Hat Enterprise Linux 7 虚拟化部署与管理指南 》。