1.2. Red Hat Virtualization Host

Red Hat Virtualization 环境附加了一个或多个主机。主机是提供虚拟机利用的物理硬件的服务器。

Red Hat Virtualization Host(RHVH)使用特殊自定义安装介质安装优化的操作系统,专门用于创建虚拟化主机。

Red Hat Enterprise Linux 主机是运行标准 Red Hat Enterprise Linux 操作系统的服务器,在安装后配置它以允许使用 作为主机。

主机安装的方法都会导致主机以相同方式与其余虚拟化环境交互,因此都将作为主机。

图 1.2. 主机架构

主机架构
基于内核的虚拟机 (KVM)
基于内核的虚拟机(KVM)是一种可加载的内核模块,通过使用 Intel VT 或 AMD-V 硬件扩展来提供完全虚拟化。尽管 KVM 本身在内核空间中运行,但在用户空间中以单独的 QEMU 进程运行时运行的客户端。KVM 允许主机将其物理硬件提供给虚拟机。
QEMU
QEMU 是一个多平台仿真程序,用于提供完整的系统模拟。QEMU 模拟完整的系统,例如 PC,包括一个或多个处理器,以及外围设备。QEMU 可用于启动不同的操作系统或调试系统代码。QEMU 与 KVM 和带有相应虚拟化扩展的处理器配合使用,提供了完整的硬件辅助虚拟化。
Red Hat Virtualization Manager Host Agent, VDSM
在 Red Hat Virtualization 中,VDSM 会启动有关虚拟机和存储的操作。它还有助于主机间通信。VDSM 监控主机资源,如内存、存储和网络。此外,VDSM 也管理虚拟机创建、统计和日志收集等任务。VDSM 实例在每个主机上运行,并使用可重新配置的端口 54321 从 Red Hat Virtualization Manager 接收管理命令。
VDSM-REG
VDSM 使用 VDSM-REG 向 Red Hat Virtualization Manager 注册每个主机。vdsm-REG 提供其自身及其主机使用端口 80 或端口 443 的信息。
libvirt
libvirt 有助于管理虚拟机及其关联的虚拟设备。当 Red Hat Virtualization Manager 启动虚拟机生命周期命令(启动、停止、重新引导)时,VDSM 会在相关主机机器上调用 libvirt 来执行它们。
存储池管理程序,SPM

存储池管理程序(SPM)是分配给数据中心中一个主机的角色。SPM 主机具有对数据中心进行所有存储域结构元数据更改的唯一授权。这包括创建、删除和操作虚拟磁盘、快照和模板。它还包括在 Storage Area Network(SAN)上为稀疏块设备分配存储。SPM 的角色可以迁移到数据中心内的任何主机。因此,数据中心的所有主机都必须有权访问数据中心中定义的所有存储域。

Red Hat Virtualization Manager 可确保 SPM 始终可用。如果存储连接错误,管理器会将 SPM 角色重新分配给另一主机。

客户机操作系统

客户机操作系统不需要修改,即可在 Red Hat Virtualization 环境中的虚拟机上安装。客户机操作系统以及客户机上的任何应用程序都不知道虚拟化环境并正常运行。

红帽提供了增强的设备驱动程序,从而使对虚拟设备的更快速和高效访问。您还可以在客户机上安装 Red Hat Virtualization 客户机代理,它为管理控制台提供增强的客户机信息。