技术参考
Red Hat Virtualization 环境的技术架构
摘要
第 1 章 介绍
1.1. Red Hat Virtualization Manager
![Red Hat Virtualization Manager 的构架](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/61c37e582995cf353b95cd78ad68bc32/984.png)
图 1.1. Red Hat Virtualization Manager 的构架
1.2. Red Hat Virtualization Host
![主机的构架](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/5bc4a58e289a71cb7bae7b56635cb1f0/983.png)
图 1.2. 主机的构架
- Kernel-based Virtual Machine(KVM)
- Kernel-based Virtual Machine(KVM)是一个可加载的内核模块,它通过使用 Intel VT 或 AMD-V 硬件扩展来提供虚拟化的功能。KVM 本身运行于内核空间,而在它上面运行的虚拟机服务会作为独立的 QEMU 进程在用户空间中运行。KVM 允许主机把它的物理硬件资源分配给虚拟机。
- QEMU
- QEMU 是一个多平台的、提供全仿真功能的“仿真器(emulator)",它会仿真包括一个或多个处理器以及外设在内的整个系统(如一台 PC)。QEMU 可以被用来运行不同的操作系统,或用来进行系统代码故障排除。QEMU、KVM 和带有适当虚拟化扩展功能的处理器组合在一起可以提供虚拟化功能。
- Red Hat Virtualization Manager 主机代理 - VDSM
- 在 Red Hat Virtualization 环境中,
VDSM
被用来启动虚拟机和存储设备上的操作。另外,它还被用来处理不同主机间的通讯。VDSM 会监控主机的资源(如内存、存储和网络),并管理各种任务,如虚拟机创建、数据统计和日志收集等。每个主机上都会运行一个 VDSM 服务来通过端口54321
(这个端口值可以被重新配置)接收 Red Hat Virtualization Manager 所发出的管理命令。VDSM-REGVDSM
使用VDSM-REG
在 Red Hat Virtualization Manager 上注册所有主机。VDSM-REG
需要使用端口80
或443
来提供它本身的信息,以及主机的信息。 libvirt
- libvirt 被用来协调虚拟机以及和虚拟机相关的虚拟设备的管理。当 Red Hat Virtualization Manager 发出一个操作虚拟机的命令时(如启动虚拟机、停止虚拟机、重启虚拟机),VDSM 会调用相关主机上的 libvirt 来执行这个命令。
- Storage Pool Manager(SPM)
- Storage Pool Manager(SPM)是分配给一个数据中心中的某个主机的角色。作为 SPM 的主机(我们称它为 SPM 主机)全权负责数据中心中的所有与存储域相关的变化(如创建、删除和修改虚拟磁盘镜像、快照和模板)。同时,它还负责为在 Storage Area Network(SAN)中的稀疏块设备分配存储资源的任务。SPM 的角色可以在同一个数据中心的不同主机间进行迁移,因此同一个数据中心中的所有主机都必须可以访问在这个数据中心中定义的所有存储域。Red Hat Virtualization Manager 会确保 SPM 一直处于有效的状态。如果 SPM 所在的主机出现问题,Manager 会把 SPM 角色分配给数据中心中的另外一个主机。
- 虚拟机操作系统
- 操作系统以及在它上面运行的应用程序可以在不进行任何修改的情况下在 Red Hat Virtualization 环境中的虚拟机上安装并运行,它们与运行在物理机器上的程序没有任何区别。红帽还提供了一组增强的设备驱动程序,使用它们可以更块、更有效地访问虚拟设备。另外,您还可以在虚拟机上安装 Red Hat Virtualization Guest Agent,它可以为管理控制台提供更多的虚拟机信息。
1.3. Manager 的访问接口
- 用户门户(User Portal)
- 桌面系统虚拟化(desktop virtualization)为用户提供了和一个 PC 桌面系统相似的桌面系统。用户可以使用网络浏览器来访问用户门户(User Portal),并通过用户门户来获得分配给他们的虚拟桌面资源。系统管理员需要为每个用户设定他们可以获得的资源。标准用户可以启动、停止和使用分配给他们的虚拟桌面系统,而高级用户则可以执行一些管理任务。标准用户和高级用户都使用相同的 URL 来访问用户门户,系统会根据登录时所使用的用户帐号来决定用户可以执行哪些操作。
- 标准用户
标准用户可以通过用户门户来启动或关闭相应的虚拟机。另外,用户也可以使用 SPICE(Simple Protocol for Independent Computing Environments)或 VNC(Virtual Network Computing)协议来直接连接到相应的虚拟机。系统管理员会在创建虚拟机时指定用户可以使用哪种协议来直接连接到虚拟机。
如需了解更多与用户门户相关的信息,请参阅 Introduction to the User Portal。 - 高级用户
Red Hat Virtualization 用户门户为高级用户提供了一个界面来创建、使用和监控虚拟机资源。系统管理员还会把一些可以执行管理任务的权限分配给高级用户。除了标准用户可以执行的任务外,高级用户通常还可以执行以下任务:
- 创建、编辑和删除虚拟机。
- 管理虚拟磁盘和网络接口。
- 为用户分配虚拟机的权限。
- 创建和使用模板来快速部署虚拟机。
- 监测资源的使用情况和相关的系统事件。
- 创建和使用快照来进行虚拟机的恢复。
虽然高级用户可以执行虚拟机的管理任务,但是数据中心和集群一级的管理任务只能由系统管理员执行。
- 管理门户(Administration Portal)
- 管理门户是 Red Hat Virtualization Manager 服务器的一个图形接口。管理员使用网络浏览器通过它来监控、创建并维护虚拟环境中的所有资源。通过管理门户可以执行以下操作:
- 创建和管理虚拟基础架构(网络、存储域)。
- 安装和管理主机。
- 创建和管理逻辑项(数据中心、集群)。
- 创建和管理虚拟机。
- Red Hat Virtualization 用户和权限管理。
管理门户需要使用 JavaScript。Red Hat Virtualization 管理指南中提供了更详细的关于使用管理门户的信息。如需了解管理门户所支持的浏览器和平台信息,请参阅 Red Hat Virtualization 安装指南。 - Representational State Transfer(REST)API
- Red Hat Virtualization REST API 提供了一个用来集成和控制 Red Hat Virtualization 环境的软件接口。用户可以使用任何支持 HTTP 操作的编程语言来使用 REST API。使用 REST API 可以:
- 把虚拟环境集成到 IT 环境中。
- 与第三方虚拟化软件进行集成。
- 自动化维护和错误检查任务。
- 使用脚本在 Red Hat Virtualization 环境中执行重复性的操作。
请参阅 Red Hat Virtualization REST API 指南来获得与 API 相关的信息以及相应的实例。
1.4. Manager 所需要的组件
- Red Hat JBoss Enterprise Application Platform
- Red Hat JBoss Enterprise Application Platform 是一个 Java 应用服务器,它为跨平台的 Java 应用程序开发和部署提供了一个构架。Red Hat Virtualization Manager 是通过使用 Red Hat JBoss Enterprise Application Platform 来部署的。
重要
包括在 Red Hat Virtualization Manager 中的 Red Hat JBoss Enterprise Application Platform 是为运行 Red Hat Virtualization Manager 特殊定制的,因此不能为其它应用程序提供服务。如果使用 Manager 中的 Red Hat JBoss Enterprise Application Platform 用于其它目的,则会对 Red Hat Virtualization 环境造成影响。 - 收集报表和历史数据
- Red Hat Virtualization Manager 包括了一个数据仓库,它被用来收集监控主机、虚拟机和存储所产生的数据。Red Hat Enterprise Virtualization Manager 提供了一组预先定义的报表,用户也可以使用任何支持 SQL 查询的工具来创建报表。Red Hat Virtualization Manager 会在安装的过程中,在指定的 Postgres 数据库服务器上创建两个数据库。
- engine 数据库是 Red Hat Virtualization Manager 用来保存数据的主数据库,它保存了与虚拟环境相关的数据(如虚拟环境的状态、配置和性能数据)。
- ovirt_engine_history 数据库保存了配置信息和各种性能统计数据,这些数据是根据不同时间从 engine 数据库中收集来的数据所产生的。系统在每一分钟都会检查 engine 数据库中的配置信息,任何改变都会被记录在 ovirt_engine_history 数据库中。记录在这个数据库中的历史信息可以被用来帮助您分析和提高 Red Hat Virtualization 环境的性能,或帮助您解决存在的问题。如需了解更多与使用 ovirt_engine_history 数据库产生报表的信息,请参阅 Red Hat Virtualization Data Warehouse Guide 中的 History Database。
重要
在 ovirt_engine_history 数据库中记录数据的功能是通过 RHEVM History Service(ovirt-engine-dwhd)实现的。 - 目录服务
- 目录服务提供了一个基于网络的、中央存储的用户和机构信息。这些信息包括应用程序的设置、用户档案、组数据、策略信息和访问控制信息。Red Hat Virtualization Manager 支持 Active Directory、Identity Management(IdM)、OpenLDAP 和 Red Hat Directory Server 9 所提供的目录服务。另外,它还包括了一个本地的内部域,这个域只被用来进行系统管理,并只包括一个用户 - admin。
1.5. 存储
- 数据存储域
- 数据域保存了在环境中运行的所有虚拟机上的虚拟硬盘镜像、模板和快照。一个数据域不能被不同的数据中心所共享。
- 导出存储域
- 导出域是一个临时的数据存储仓库,它被用来在数据中心和 Red Hat Virtualization 环境间复制和迁移数据镜像。导出域可以被用来备份虚拟机和模板。一个导出域可以在不同的数据中心间迁移,但它只能同时在一个数据中心中有效。
- ISO 存储域
- ISO 域保持了用来在虚拟机上安装操作系统和应用程序的逻辑 CD-ROM 的 ISO 文件。通过使用 ISO 域中的 ISO 文件,数据中心将不再需要物理的安装介质。一个 ISO 域可以被不同数据中心共享。
1.6. 网络
![网络架构](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/e73c7a179a749aeeb5e15dd05edf18fe/180.png)
图 1.3. 网络架构
- 网络架构层
- Red Hat Virtualization 网络架构需要以下的硬件和软件设备:
- 网络接口控制卡(简称网卡或 NIC)是一个物理网络接口设备,用来把主机连接到网络中。
- 虚拟网卡(VNIC)是一个逻辑 NIC。它利用主机的物理网卡来实现虚拟机间的网络连接。
- 绑定(bond)是由多个网卡组成的一个网络接口。
- 网桥(bridge)是一个使用数据包转发技术实现的数据包交换网络。它是实现虚拟机逻辑网络的基础。
- 逻辑网络
- 使用逻辑网络可以根据环境的要求对网络流量进行分隔。逻辑网络有以下几种类型:
- 处理虚拟机网络流量的逻辑网络,
- 不处理虚拟机网络流量的逻辑网络,
- 可选的逻辑网络,
- 必需的逻辑网络。
所有逻辑网络都可以是“必需的”逻辑网络或“可选的”逻辑网络。用来处理虚拟机间网络连接的逻辑网络是通过主机层上的基于软件的网桥设备实现的。在默认情况下,Red Hat Virtualization Manager 会在它的安装过程中创建一个逻辑网络:ovirtmgmt
管理网络。另外,系统管理员还可以添加专用的存储逻辑网络和专用的显示逻辑网络。那些不需要处理虚拟机网络流量的逻辑网络将不会在主机上有相应的网桥设备,它们与主机上的网络接口直接相关联。Red Hat Virtualization 把管理相关的网络流量和迁移相关的网络流量隔离。这将允许使用一个专用的网络(不需要路由)来处理虚拟机迁移所产生的网络流量,从而保证管理网络(ovirtmgmt)在虚拟机迁移的过程中可以正常运行。 - 不同层上的逻辑网络介绍
- 逻辑网络对于虚拟环境中的不同层有不同的意义。数据中心层
逻辑网络在数据中心层上被定义。在默认情况下,每个数据中心都有一个
ovirtmgmt
管理网络,用户还可以添加其它的逻辑网络。为数据中心所定义的逻辑网络需要被添加到使用它们的集群中。集群层在数据中心层上定义的逻辑网络需要被添加到使用它们的集群中。在默认的情况下,每个集群都会连接到管理网络中,您还可以把集群所在数据中心中的逻辑网络添加到集群中。当一个“必需的”逻辑网络被添加到集群中时,它需要被添加到集群中的所有主机上;而一个“可选的”逻辑网络可以根据需要被添加到所需的主机上。
主机层虚拟机逻辑网络是通过集群中的每个主机上的一个软件网桥设备实现的,这个软件网桥和一个特定的网络接口相关联;而非虚拟机逻辑网络不和任何网桥相关联,它直接和主机上的网络接口相关联。Red Hat Virtualization 环境中所包括的管理网络是通过和主机上的某个网络设备相关联的网桥实现的;而添加到集群中的其它逻辑网络需要和集群中的某个主机的网络接口直接相关联。
虚拟机层在虚拟机上使用逻辑网络的方式和在物理机器上使用网络的方式相同。虚拟机可以使用一个虚拟网络连接到运行它的主机上的逻辑网络中,并可以使用所连接虚拟网络中的资源。
例 1.1. 管理网络
管理逻辑网络(ovirtmgmt
)在安装 Red Hat Virtualization Manager 的过程中被自动创建,它专门用来管理 Red Hat Virtualization Manager 和主机间的网络数据。如果没有设置其它的网桥,所有的网络数据将使用ovirtmgmt
作为默认的网桥。
1.7. 数据中心
- 存储容器用来保存存储类型和存储域的信息,以及存储域间的连接信息。存储在数据中心一级上定义,并可以被所在数据中心中的所有集群使用。
- 网络容器用来保存与数据中心中的逻辑网络相关的信息,包括网络地址、VLAN 标签(tag)和 STP 支持等信息。逻辑网络在数据中心一级上定义,并可以在集群一级上使用。
- 集群容器用来保存与集群相关的信息。集群就是一组有兼容处理器内核(AMD 或 Intel)的主机。集群组成了一个虚拟机迁移域,虚拟机可以被实时迁移到所在集群中的其它主机上(但不能迁移到其它集群的主机上)。一个数据中心可以包括多个集群,一个集群可以包括多个主机。
第 2 章 存储
2.1. 存储域介绍
2.2. 组成存储域的后台存储设备类型
- 基于文件的存储
- Red Hat Virtualization 支持的基于文件的存储类型包括:NFS、GlusterFS、其它 POSIX 兼容的文件系统以及主机的本地存储。一般情况下,Red Hat Virtualization 环境并不管理基于文件的存储。NFS 存储由 Red Hat Enterprise Linux NFS 服务器,或其它第三方的网络存储服务器来管理。主机可以管理它们自己的本地文件存储系统。
- 基于块的存储
- 块存储使用没有格式化的块设备。块设备被 Logical Volume Manager(LVM)分为卷组,VDSM 会通过扫描卷组的变化来在 LVM 之上添加集群的逻辑。当 VDSM 发现卷组变化时,它会通知相应的主机来更新它们的卷组信息。主机会把卷组分为不同的逻辑卷,并在磁盘上保存逻辑卷的元数据。当在已经存在的存储域中添加新的存储空间时,Red Hat Virtualization Manager 会通知每台主机上的 VDSM 来更新卷组的信息。Logical Unit Number(LUN)是一个独立的块设备,它会通过块存储协议(iSCSI、FCoE 或 SAS)进行连接。Red Hat Virtualization Manager 只管理使用软件 iSCSI 到 LUN 的连接,而使用其它块存储协议到 LUN 的连接由 Red Hat Virtualization 环境外的系统所管理。一个被选择作为 Storage Pool Manager(SPM)的主机上的 LVM 会处理基于块的存储环境中发生的任何变化(如创建逻辑卷、扩展或删除逻辑卷、添加新的 LUN),然后 VDSM 会更新集群中的所有主机上的元数据来和所发生的变化进行同步。
2.3. 存储域类型
- 数据存储域:保存 Red Hat Virtualization 环境中的所有虚拟机的磁盘镜像。这些磁盘镜像会包括安装的操作系统,或由虚拟机产生或保存的数据。数据存储域支持 NFS、iSCSI、FCP, GlusterFS 或 POSIX 兼容的存储系统。一个数据存储域不能在不同的数据中心间共享。
- 导出存储域:为在不同数据中心间转移磁盘镜像和虚拟机模板提供一个中间存储,并可以用来保存虚拟机的备份。导出存储域支持 NFS 存储。一个导出域可以被多个不同的数据中心访问,但它只能同时被一个数据中心使用。
- ISO 存储域:用来存储 ISO 文件(也称为镜像,它是物理的 CD 或 DVD 的代表)。在 Red Hat Virtualization 环境中,ISO 文件通常代表了操作系统的安装介质、应用程序安装介质和 guest 代理安装介质。这些镜像会被附加到虚拟机上,并象使用物理安装介质一样启动系统。ISO 存储域为数据中心中的所有主机提供了一组共享的 ISO 文件,这样所有的主机就不再需要物理的安装介质了。
2.4. 虚拟磁盘镜像的存储格式
- 使用 QCOW2 格式的虚拟机存储
- QCOW2(QCOW 是 QEMU copy on write 的缩写)是虚拟磁盘镜像的一种存储格式,使用 QCOW2 格式可以把物理存储层和逻辑存储层分隔开。QCOW2 为逻辑块和物理块之间创建了一个映射信息,每个逻辑块都会被映射到相应的物理块上;另外,QCOW2 可以只保存物理存储上的数据变化。因为这些特性,存储空间“过度分配(over-commitment)”功能和虚拟机快照功能才能得以实现。初始的映射信息会把所有的逻辑块与物理文件系统或卷中对应的块相关联。在创建虚拟机快照后,如果这个虚拟机需要向 QCOW2 卷写数据,系统会根据映射信息在物理存储中找到相应的块,并把新数据写到块中,然后只在新的快照 QCOW2 卷中记录数据的变化,并更新相应的映射信息。
- RAW
- 当虚拟磁盘的镜像是 RAW 格式时,它上面的数据将没有特定的格式,对虚拟磁盘的操作也不需要主机进行特殊处理,因此使用 RAW 格式的虚拟机磁盘会比使用 QCOW2 格式的虚拟磁盘有更好的性能。当虚拟机向虚拟磁盘写数据时,I/O 系统会在物理存储和逻辑卷中写相同的数据。除非使用由外部存储阵列所管理的“自动精简配置(Thin Provisioned)” LUN,RAW 格式的虚拟磁盘需要在创建时就被分配和所定义的镜像大小相同的存储空间。
2.5. 虚拟磁盘镜像存储分配策略
- 预分配存储(Preallocated Storage)
- 虚拟磁盘镜像所需要的所有存储空间在虚拟机创建前就需要被完全分配。如果虚拟机需要一个 20 GB 的磁盘镜像,存储域中的 20GB 的存储空间就需要被占用。因为在进行写操着时不需要分配磁盘空间,所以预分配存储有更好的写性能。但是,预分配存储的大小不能被扩展,这就失去了一些灵活性。另外,它也会降低 Red Hat Virtualization Manager 进行存储“过度分配”的能力。预分配存储适用于需要大量 I/O 操作,并对存储速率有较高要求的虚拟机,一般情况下,虚拟服务器适于使用预分配存储。
注意
如果您的后台存储设备提供了精简分配(thin provisioning)功能,在您通过管理门户为虚拟机分配存储时,仍然需要选择预分配存储。 - 稀疏分配存储(Sparsely Allocated Storage)
- 在创建虚拟机的时候,为虚拟磁盘镜像设定一个存储空间上限,而磁盘镜像在开始时并不使用任何存储域中的存储空间。当虚拟机需要向磁盘中写数据时,磁盘会从存储域中获得存储空间,直到达到了创建时所设置的磁盘空间上限。当数据从磁盘镜像中被删除后,空余的存储空间不会被返回到存储域中。稀疏分配存储适用于不需要大量 I/O 操作,并对存储性能要求不高的系统。一般情况下,它适用于桌面虚拟机。
注意
如果您的后台存储设备提供了精简分配(thin provisioning)功能,您应该首选使用后台设备所提供的功能来实现精简配置。在您通过图形用户界面为虚拟机配置存储时,选择预分配存储,后台存储会实现精简配置的功能。
2.6. Red Hat Virtualization 的存储元数据版本
- V1 元数据(Red Hat Virtualization 2.x 系列)每个存储域的元数据包括了存储域本身的结构,以及所有被虚拟磁盘镜像使用的物理卷的名字。主域的元数据还额外包括了存储池中的所有域和物理卷的名字。因为这个元数据的大小不能超过 2 KB,所以它限制了一个池中所能包括的存储域的数量。模板和虚拟机的基本数据镜像是只读的。V1 元数据适用于 NFS、iSCSI 和 FC 存储域。
- V2 元数据(Red Hat Enterprise Virtualization 3.0)所有存储域和池的元数据以逻辑卷标签的形式保存(不再被写到一个逻辑卷上)。而虚拟磁盘卷的元数据仍然以一个逻辑卷的形式保存在存储域中。元数据将不再包括物理卷名。模板和虚拟机的基本数据镜像是只读的。V2 元数据适用于 iSCSI 和 FC 存储域。
- V3 元数据(Red Hat Enterprise Virtualization 3.1+)所有存储域和池的元数据以逻辑卷标签的形式保存(不再被写到一个逻辑卷上)。而虚拟磁盘卷的元数据仍然以一个逻辑卷的形式保存在存储域中。虚拟机和模板的基本镜像数据不再是只读的了。这使实时快照、实时存储迁移和快照克隆成为可能。支持 unicode 元数据。它可以被用来支持非英文的卷名。V3 元数据适用于 NFS、GlusterFS、POSIX、iSCSI 和 FC 存储域。
2.7. Red Hat Virtualization 中的存储域自动恢复
2.8. SPM (Storage Pool Manager)
leases
的一个特殊逻辑卷上,而关于存储域结构的元数据会被写到名为 metadata
的一个特殊逻辑卷上。修改 metadata
逻辑卷的操作会受到 leases
逻辑卷的保护。
spmStart
命令,主机上的 VDSM 在接到命令后会试图使主机获得“存储为中心的租約”。如果主机成功获得这个租約,它将成为 SPM。在 Red Hat Virtualization Manager 指定另外一台主机作为 SPM 前,这个主机会一直保持这个租約。
- SPM 主机不能访问所有存储域,但可以访问主存储域。
- SPM 主机无法对“存储为中心的租約”进行续约(因为存储连接断开,或 lease 卷没有可用空间连进行写操作)。
- SPM 主机出现故障。
![The storage pool manager reads and writes structural metadata, other hosts read structural metadata.](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/c198a156e2f5452193ea2b7e4d1a25f3/992.png)
图 2.1. 只有 SPM 可以写结构元数据。
2.9. SPM 选择的过程
- "getSPMstatus" 命令:Manager 使用 VDSM 检查主机的 SPM 状态。它会返回以下 3 个状态之一:"SPM"、"Contending" 或 "Free"。
- 存储域的元数据卷中包括了最后一个具有 SPM 身份的主机信息。
- 存储域的元数据卷中包括了最后一个具有 SPM 身份的主机版本信息。
2.10. Red Hat Virtualization 中的排它性资源和 Sanlock
2.11. 精简分配(Thin Provisioning)和存储过度分配(Over-Commitment)
注意
2.12. 逻辑卷扩展
第 3 章 网络
3.1. 网络架构
3.2. 介绍:基本网络元素
- 网卡(NIC - Network Interface Controller)
- 网桥(bridge)
- 网络绑定 (bond)
- 虚拟网卡(VNIC)
- 虚拟局域网(VLAN)
3.3. 网络接口控制器
3.4. 网桥
3.5. 绑定
重要
绑定模式
模式 0(round-robin policy)
- 传输的数据包会顺序使用网卡。它会首先使用绑定中的第一个有效的网卡,最后使用最后一个网卡。模式 0 提供了网络容错和网络负载均衡的功能,但它不能和网桥一起使用,因此与虚拟机逻辑网络不兼容。
模式 1(active-backup policy)
- 绑定中的一个网络接口被设置为活跃接口来处理网络数据,其它网络接口都为备份接口。如果活跃接口出现了问题,备份接口中的一个网络接口会成为活跃接口来继续处理网络数据。使用模式 1 的绑定设备的 MAC 地址只在一个端口上可见,这可以避免因为切换活跃接口所造成的 MAC 地址改变所带来的混淆。模式 1 提供了网络容错的功能。
模式 2(XOR policy)
- 模式 2(XOR policy)会对源和目标 MAC 地址进行 XOR 操作,所获得的结果再对“次要网卡”的数量进行取模。系统会根据最后所获得的结果来选择用来传输数据包的接口。它保证了对于每个目标 MAC 地址,相同的接口都会被选择。模式 2 提供了容错和负载均衡的功能。
模式 3(broadcast policy)
- 使用绑定中的所有网卡来传输数据包。它提供了网络容错的功能。
模式 4(IEEE 802.3ad policy)
- 模式 4(IEEE 802.3ad policy)会创建一个整合的组,这个组会共享网速和网络双工(duplex)设置。模式 4 会根据 IEEE 802.3ad 标准使用活动组中的所有网络接口。
模式 5(adaptive transmit load balancing policy)
- 模式 5 保证所有出站的网络流量会根据每个接口的负载进行分配,而所有入站的网络流量都被当前的接口所接收。如果用来接收网络流量的接口出现故障,另外一个网络接口会被指定来接收网络流量。因为模式 5 不能和网桥一起使用,所以它与虚拟机网络不兼容。
模式 6(adaptive load balancing policy)
- Mode 5 的功能再加上不需要特殊的网络交换要求的 IPv4 网络数据接收负载均衡功能。它在处理接收负载时使用 ARP。因为模式 6 不能与网桥一起使用,所以它与虚拟机逻辑网络不兼容。
3.6. 绑定的交换配置
重要
3.7. 虚拟网络接口卡(虚拟网卡)
libvirt
会为虚拟网卡分配一个 PCI 地址。这样,虚拟机就可以使用 MAC 地址和 PCI 地址(如 eth0
)指定虚拟网卡。
ip addr show
命令会显示这个主机上的与虚拟机相关的所有虚拟网卡信息。另外,它还会显示虚拟网络所使用的网桥信息,以及主机上的所有网卡信息。
[root@rhev-host-01 ~]# ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:21:86:a2:85:cd brd ff:ff:ff:ff:ff:ff inet6 fe80::221:86ff:fea2:85cd/64 scope link valid_lft forever preferred_lft forever 3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000 link/ether 00:21:6b:cc:14:6c brd ff:ff:ff:ff:ff:ff 5: ;vdsmdummy;: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN link/ether 4a:d5:52:c2:7f:4b brd ff:ff:ff:ff:ff:ff 6: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 7: bond4: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 8: bond1: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 9: bond2: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 10: bond3: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 11: ovirtmgmt: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN link/ether 00:21:86:a2:85:cd brd ff:ff:ff:ff:ff:ff inet 10.64.32.134/23 brd 10.64.33.255 scope global ovirtmgmt inet6 fe80::221:86ff:fea2:85cd/64 scope link valid_lft forever preferred_lft forever
lo
)、一个以太网设备(eth0
)、一个无线设备(wlan0
)、一个 VDSM 虚拟设备(;vdsmdummy;
)、5 个绑定设备(bond0
、bond4
、bond1
、bond2
、bond3
)和一个网桥(ovirtmgmt
)。
brctl show
命令来显示网桥都包括哪些虚拟网卡:
[root@rhev-host-01 ~]# brctl show bridge name bridge id STP enabled interfaces ovirtmgmt 8000.e41f13b7fdd4 no vnet002 vnet001 vnet000 eth0
brctl show
命令输出显示了 virtio 虚拟网卡包括在 ovirtmgmt
网桥中。和这个虚拟网卡所关联的所有虚拟机都属于 ovirtmgmt 逻辑网络。eth0
网络接口也是 ovirtmgmt
网桥的一部分。eth0
设备和交换机连接来提供到主机以外的网络连接。
3.8. 虚拟局域网(VLAN)
3.9. 网络标签(Network Label)
网络标签关联
- 当您为一个逻辑网络添加了一个网络标签后,这个逻辑网络将会被自动和有相同网络标签的主机物理网络接口相关联。
- 当您为一个主机的物理网络接口添加了一个网络标签后,具有这个网络标签的所有逻辑网络都会和这个主机的物理网络接口相关联。
- 修改已经被附加到一个逻辑网络或主机的物理网络接口的网络标签等同于:先删除了网络标签,然后再添加了一个新网络标签。附加了这个网络标签的逻辑网络和主机的物理网络接口之间的关联也会被更新。
网络标签和集群
- 当一个有网络标签的逻辑网络被添加到一个集群中,它会被自动添加到在这个集群中的具有相同网络标签的主机物理网络接口上。
- 当一个有网络标识的逻辑网被从一个集群中删除后,它会被自动取消和在这个集群中的具有相同网络标签的主机物理网络接口的关联。
网络标签和有用户角色的逻辑网络
- 当一个有网络标识的逻辑网络被设为“显示网络”或“迁移网络”时,它会在主机物理网络接口中被配置为通过 DHCP 获得一个 IP 地址。当为一个角色网络(如“一个迁移网络”或“一个显示网络”)设置网络标签时,会在所有主机上产生大量部署这个网络的操作。这些大量的网络添加操作是通过使用 DHCP 实现的,而不是通过输入静态地址实现的。这是因为,和 DHCP 相比,输入大量静态地址不具有“可扩展性”。
3.10. 集群网络
- 集群
- 逻辑网络
![Networking with a cluster](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/c326295e2945ded5ed1f383860d2effd/1009.png)
图 3.1. 一个集群内的网络
3.11. 逻辑网络
ovirtmgmt
网络被用来作为处理 Manager 和主机间的管理通信所需的网络。一般情况下,具有类似要求和使用情况的多个网络通信可以组成一个逻辑网络。系统管理员通常会创建一个存储网络和一个显示网络来把这两种网络流量分离来,从而达到提高系统性能,方便故障排除的效果。
- 用来处理虚拟机网络流量的逻辑网络,
- 不处理虚拟机网络流量的逻辑网络,
- 可选的逻辑网络,
- 必需的逻辑网络。
![Two hosts with two guests each using the ovirtmgmt logical network.](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/f44b6f47cbdc6851868dd506d0d55eaa/996.png)
图 3.2. ovirtmgmt 逻辑网络。
例 3.1. 逻辑网络使用示例。
ovirtmgmt
。数据中心“Purple”的系统管理员需要把与测试一个 web 服务器相关的网络流量和其它网络隔离开,因此系统管理员决定把这个 web 服务器和一些虚拟机添加到一个名为 network_testing
的新逻辑网络中。
network_testing
网络中。操作完成后,管理员需要激活“White”,然后把“Red”上运行的虚拟机迁移到“White“上,并在”Red“上重复在“White”上进行的操作。
network_testing
与主机“Red"和主机“White”上的物理网络接口相关联后,逻辑网络 network_testing
就变为 Operational,并可以开始被虚拟机使用。
3.12. 必需的网络、可选网络和虚拟机网络
3.13. 虚拟机连接
ovirtmgmt
逻辑网络的虚拟机,它的虚拟网卡会被添加到运行这个虚拟机的主机的 ovirtmgmt
网桥设备中。
3.14. 端口镜像
- 不支持对在配置集中启用了端口镜像功能的 vNIC 进行“热插”。
- 当 vNIC 配置集被附加到一个虚拟机时,端口镜像不能被改变。
重要
3.15. 主机网络配置
- 网桥和网卡配置。
- 网桥、VLAN(虚拟局域网)和网卡配置。
- 网桥、网络绑定和 VLAN 配置。
- 多网桥、多 VLAN 和网卡配置。
3.16. 网桥配置
![Bridge and NIC configuration](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/ea209f6d4ec710f2eb2d1fa1d3eba9e6/986.png)
图 3.3. 网桥和网卡配置
ovirtmgmt
网桥。在安装的过程中,Red Hat Virtualization Manager 在主机上安装 VDSM
,VDSM
的安装过程包括创建 ovirtmgmt
网桥。ovirtmgmt
网桥然后可以获得主机的 IP
地址来实现主机的管理网络功能。
3.17. VLAN 配置
![Bridge, VLAN, and NIC configuration](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/81805dc0cfd5f27fe26dc04aa5059f36/988.png)
图 3.4. 网桥、VLAN 和网卡配置
3.18. 网桥和绑定配置
![Bridge, Bond, and NIC configuration](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/3099e83e02e70d321a50a419240904cf/987.png)
图 3.5. 网桥、绑定和网络配置
3.19. 多网桥、多 VLAN 和单网卡配置
![Multiple Bridge, Multiple VLAN, and NIC configuration](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/8259272e38a5dbe2b4dbe1b5065df882/989.png)
图 3.6. 多网桥、多 VLAN 和网卡配置
3.20. 多网桥、多 VLAN 和单绑定配置
![Multiple Bridge, Multiple VLAN, and Multiple NIC with Bond connection](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/46c5e352bbafe266f3de34f4c1831b52/990.png)
图 3.7. 多网桥、多 VLAN 和由多个网卡组成的绑定连接
第 4 章 电源管理
4.1. 电源管理和隔离介绍
4.2. 在 Red Hat Virtualization 环境中使用代理进行电源管理
- 需要隔离功能的主机所在的同一个集群中的任何主机。
- 需要隔离功能的主机所在的同一个数据中心中的任何主机。
4.3. 电源管理
- American Power Conversion(apc)。
- Bladecenter。
- Cisco Unified Computing System(cisco_ucs)。
- Dell Remote Access Card 5(drac5)。
- Dell Remote Access Card 7(drac7)。
- Electronic Power Switch(eps)。
- HP BladeSystem(hpblade)。
- Integrated Lights Out(ilo、ilo2、ilo3、ilo4)。
- Intelligent Platform Management Interface(ipmilan)。
- Remote Supervisor Adapter(rsa)。
- rsb。
- Western Telematic, Inc(wti)。
注意
- Status:检查主机的状态。
- Start:启动主机。
- Stop:关闭主机。
- Restart:重启主机(实际上是通过执行 stop、wait、status、start、wait、status 操作实现的)。
4.4. 隔离
4.5. Soft-Fencing 主机
- 在网络出现第一次失败时,主机的状态变为 "connecting"。
- Manager 然后会尝试 3 次向 VDSM 询问它的状态,或根据主机的负载等待一段时间。这个等待的时间是通过以下公式计算的:TimeoutToResetVdsInSeconds(默认值是 60 秒)+ [DelayResetPerVmInSeconds(默认值是 0.5 秒)]*(在主机上运行的虚拟机的数量)+ [DelayResetForSpmInSeconds(默认值是 20 秒)] * 1(如果主机是 SPM)或 0(如果主机不是 SPM)。为了留给 VDSM 最大的响应时间,Manager 会选择以上两个操作所需的最长时间。
- 如果在所需要的间隔时间后主机还没有响应,
vdsm restart
命令会通过 SSH 执行。 - 如果
vdsm restart
命令无法在主机和 Manager 间重新创建连接,主机的状态将变为Non Responsive
,如果电源管理被配置,外部的隔离代理将会进行相应的隔离操作。
注意
4.6. 使用多个电源管理隔离代理
- 并行(Concurrent:要停止主机,主代理和从代理都需要对 Stop 命令进行响应;要启动主机,只需要一个代理对 Start 命令做出响应。
- 顺序(Sequential):要停止或启动一个主机,主代理会被首先使用,如果使用主代理失败,从代理会被使用。
第 5 章 负载均衡、调度和迁移
5.1. 负载均衡、调度和迁移
- 启动虚拟机:系统会检查环境中的主机资源,并决定在哪个主机上运行这个虚拟机。
- 迁移虚拟机:系统会检查环境中的主机资源,并决定把虚拟机迁移到哪个主机上。
- 间隔一定时间:系统会定期检查环境中的主机资源,并决定每个主机是否符合预先设定的集群负载均衡策略。
5.2. 负载均衡策略
5.3. 负载均衡策略:VM_Evenly_Distributed
5.4. 负载均衡策略:Evenly_Distributed
5.5. 负载均衡策略:Power_Saving
5.6. 负载均衡策略:None
5.7. 高可用性虚拟机资源保留
5.8. 调度
5.9. 迁移
- 每个虚拟机迁移的网络带宽被限制在 52 MiBps(megabyte 每秒)
- 迁移有超时限制,超时的计算方法是虚拟机内存的数量(以 GB 为单位)乘以 64 秒。
- 如果迁移进程没有任何进展的时间达到 240 秒,迁移会被终止。
- 当前,允许同时进行虚拟机迁移的数量被限制为每个主机上的 CPU 内核数量,但最多不能超过 2 个。
第 6 章 目录服务
6.1. 目录服务
- 用户登录(登录到用户门户、登录到管理门户、使用 REST API)。
- 查询并显示用户信息。
- 把 Manager 添加到域中。
6.2. 本地用户身份验证:内部域
admin@internal
。使用这个方法可以在没有外部目录服务器的情况下试用 Red Hat Virtualization;还可以使用这个管理员帐号对外部的目录服务进行故障排除。
6.3. 使用 GSSAPI 进行远程身份验证
engine-manage-domains
工具程序把 Red Hat Enterprise Virtualization Manager 配置为 RHDS、AD 或 IdM 域的一部分。Manager 需要一个 RHDS、AD 或 IdM 目录服务器中的帐号,这个帐号具有把系统加入到域中的权限。在域被添加后,Red Hat Virtualization Manager 就可以使用密码对域用户进行身份验证。Manager 使用 Simple Authentication and Security Layer(SASL)平台中的 Generic Security Services Application Program Interface(GSSAPI)来安全地验证用户的身份,并为用户赋予适当的权限。
![Remote Authentication with GSSAPI](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/609b9ee94adf4b6593fae6f36364bf01/1005.png)
图 6.1. GSSAPI 身份验证
第 7 章 模板和虚拟机池
7.1. 模板和虚拟机池
7.2. 模板
7.3. 虚拟机池
例 7.1. 虚拟机池使用实例
第 8 章 虚拟机快照
8.1. 快照
注意
- 创建:为一个虚拟机创建一个快照。
- 预览:预览一个快照,决定是否把系统恢复到创建这个快照时的状态。
- 删除:删除一个不再需要的恢复点(快照)。
8.2. 实时快照
qemu-guest-agent
来在进行快照前启用静止功能。
8.3. 创建快照
![Snapshot Creation](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/89a53fcff073e11285fb83ee38c827be/991.png)
图 8.1. 初始创建快照
![Additional Snapshot Creation](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/253d4d4b39ed892d4c6b9222a044e13e/982.png)
图 8.2. 创建后续快照
8.4. 预览快照
![Preview Snapshot](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/4a779b31ae14962b669753587f46987c/1002.png)
图 8.3. 预览快照
8.5. 删除快照
![Snapshot Deletion](https://access.redhat.com/webassets/avalon/d/Red_Hat_Virtualization-4.1-Technical_Reference-zh-CN/images/7713d90b34c3772982b314e3c2d336b4/993.png)
图 8.4. 删除快照
第 9 章 硬件驱动和设备
9.1. 虚拟硬件
- 模拟设备
- 模拟设备(有时称为虚拟设备)是完全由软件实现的设备。模拟设备驱动被作为一个在主机(用来管理后台源设备)操作系统和虚拟机操作系统间的“翻译”层,对虚拟设备的指令会通过虚拟机管理器(hypervisor)来进行“翻译”。任何和模拟设备类型相同、并可以被 Linux 内核识别的设备都可以作为虚拟驱动的后台源设备。
- 准虚拟设备(Para-virtualized Device)
- 准虚拟设备需要在虚拟机上安装设备驱动来建立一个和主机上的虚拟机管理器进行交流的接口,它可以使那些通常需要占用大量资源的操作(如磁盘 I/O 操作)在虚拟环境外进行。使用这种方式,可以减少对虚拟机环境资源的占用,从而使在虚拟机上运行的操作系统的性能更接近于直接运行在物理机上的操作系统的性能。
- 物理共享的设备
- 特定的硬件平台允许虚拟机直接访问一些硬件设备和组件,这在虚拟环境中被称为透传(passthrough)或设备分配(device assignment)。透传可以使设备象物理接连接到虚拟机上的设备一样使用。
9.2. 在 Red Hat Virtualization 环境中的固定设备地址
9.3. 中央处理器(CPU)
注意
9.4. 系统设备
- 主桥(host bridge)
- ISA 桥和 USB 桥(USB 桥和 ISA 桥是相同的设备)
- 图形卡(使用 Cirrus 或 qxl 驱动)
- 内存气球设备(memory balloon device)
9.5. 网络设备
e1000
网络接口控制器为虚拟机提供了一个虚拟的 Intel PRO/1000(e1000)设备。virtio
网络接口控制器为虚拟机提供了一个准虚拟化的网络设备。rtl8139
网络接口控制器为虚拟机提供了一个虚拟的Realtek Semiconductor Corp RTL8139
设备。
9.6. 图形设备
- ac97 模拟一个
Cirrus CLGD 5446 PCI VGA
卡。 - vga 模拟一个带有 Bochs VESA 扩展的 VGA 卡(硬件层,包括所有非标准模式)。
9.7. 存储设备
IDE
驱动为虚拟机提供了一个模拟的块设备。模拟的IDE
驱动可以为每台虚拟机提供最多 4 个虚拟IDE
磁盘和虚拟IDE
CD-ROM 设备。模拟的IDE
驱动也为虚拟机提供虚拟 DVD-ROM 设备。- VirtIO 驱动为虚拟机提供了一个准虚拟化的块设备。准虚拟化块设备驱动就是所有被 hypervisor 支持的、被添加到虚拟机上的设备(不包括软盘设备,软盘设备需要被模拟)驱动。
9.8. 音响设备
- ac97 模拟一个
Intel 82801AA AC97 Audio
兼容声卡。 - es1370 模拟一个
ENSONIQ AudioPCI ES1370
声卡。
9.9. 串行驱动
virtio-serial
)是一个使用字节流的字符流驱动。它为主机的用户空间和虚拟机的用户空间提供了一个简单的交流接口。
9.10. “气球”(balloon)驱动
第 10 章 最小的配置要求和技术限制
10.1. 最小的硬件配置要求和限制
10.2. 数据中心的限制
资源项 | 限制 |
---|---|
存储域的数量 |
|
主机的数量 |
|
10.3. 集群限制
- 所有可管理的 hypervisor 都必须包括在某个集群中。
- 包括在同一个集群中的 hypervisor 必须有相同的 CPU 类型。Intel 和 AMD CPU 不能在同一个集群中共存。
注意
10.4. 存储域限制
项 | 限制 |
---|---|
存储类型 |
支持的存储类型包括:
Red Hat Virtualization 4.1 中新的 ISO 和导出域可以由任何基于文件的存储(NFS、Posix 或 GlusterFS)提供。
|
Logical Unit Numbers(LUN) | 由 iSCSI 或 FCP 所提供的一个存储域最多只能包括 300 个 LUN。 |
逻辑卷(Logical Volume - LV) |
在 Red Hat Virtualization 中,逻辑卷代表了虚拟机、模板和虚拟机快照所使用的虚拟磁盘。
对于 iSCSI 或 FCP,我们推荐在每个存储域中最多包括 350 个逻辑卷。如果一个存储域中包括了多于 350 个逻辑卷,我们推荐您把它们分到不同的存储域中。
以上限制是由 LVM 元数据的大小造成的。当逻辑卷的数量增加时,与这些元数据相关的 LVM 元数据的大小也会增加。当元数据超过 1 MB 时,相关操作(如创建新磁盘、缩小快照大小、为使用“thinly rovisioning”的逻辑卷进行 lvextend 操作)会需要长时间来完成。
如需了解更多与逻辑卷相关的信息,请参阅 https://access.redhat.com/solutions/441203。
|
注意
10.5. Red Hat Virtualization Manager 限制
项 | 要求 |
---|---|
内存 |
|
PCI 设备 |
|
存储 |
|
注意
10.6. Hypervisor 配置要求
项 | 要求和限制 |
---|---|
CPU |
最少需要一个物理 CPU。Red Hat Virtualization 支持在虚拟主机中使用的 CPU 型号包括:
所有 CPU 都必须支持 Intel® 64 或者 AMD64 CPU 扩展,并启用 AMD-V™ 或者 Intel VT® 硬件虚拟化扩展。还要求支持
No eXecute 标签(NX)。
|
内存 |
每个虚拟机所需内存的具体数量取决于以下因素:
另外,KVM 可以为虚拟机“过度分配(over-commit)”物理内存。这是通过只为虚拟机提供它们正在需要使用的内存,而把其它没有被使用的内存移到交换区中来实现的。
如需了解更多与虚拟机所支持的最大和最小内存数量相关的信息,请参阅 https://access.redhat.com/articles/rhel-limits。
|
存储 |
主机所需的最少内部存储的数量是以下存储要求的总和:
请注意,以上是主机对存储空间的最低要求。我们推荐您使用默认的存储设置,这会需要更多的存储空间。
|
PCI 设备 |
推荐最少使用一个最小带宽为 1Gbps 的网络控制器。
|
重要
Virtualization hardware is unavailable. (No virtualization hardware was detected on this system)
- 在主机引导页面中按任意键,并选择列表中的 Boot 或 Boot with serial console 项。按 Tab 键编辑所选项的内核参数。确定在最后一个内核参数后有一个空格,并添加了
rescue
参数。 - 点 Enter 键把系统启动到 rescue 模式。
- 当系统提示符出现后,运行以下命令确定您的处理器是否有虚拟化扩展,以及是否启用了虚拟化扩展:
# grep -E 'svm|vmx' /proc/cpuinfo
如果有任何结果输出,那么该处理器就可以进行硬件虚拟化。如果没有结果,您的处理器也仍有可能支持硬件虚拟化。在有些情况下生产商会在 BIOS 中禁用虚拟化扩展。请查看系统 BIOS 以及生产商提供的主板手册。 - 另外,请检查
kvm
模块是否被内核加载:# lsmod | grep kvm
如果以上输出包括kvm_intel
或kvm_amd
,kvm
硬件虚拟化模块被加载,这就意味着您的系统满足要求。
10.7. 虚拟机硬件配置要求和限制
10.8. SPICE 的限制
10.9. 额外参考信息
- Red Hat Enterprise Linux - 系统管理员指南
- 提供了部署、配置和管理 Red Hat Enterprise Linux 的信息。
- Red Hat Enterprise Linux - DM-Multipath Guide
- 提供了在 Red Hat Enterprise Linux 中使用 Device-Mapper Multipathing 的信息。
- Red Hat Enterprise Linux - Installation Guide
- 提供了关于安装 Red Hat Enterprise Linux 的信息。
- Red Hat Enterprise Linux - Storage Administration Guide
- 提供了在 Red Hat Enterprise Linux 中管理存储设备和文件系统的信息。
- Red Hat Enterprise Linux - 虚拟化部署和管理指南
- 提供了在 Red Hat Enterprise Linux 上安装、配置、管理和维护虚拟资源的信息。