Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
管理指南
Red Hat Virtualization 中的管理任务
摘要
部分 I. 管理和维护 Red Hat Virtualization
- 管理物理和虚拟资源,如主机和虚拟机.这包括升级和添加主机、导入域、转换外部虚拟机监控程序(hypervisors)上创建的虚拟机,以及管理虚拟机池。
- 监控整体系统资源以了解潜在的问题,如其中一个主机上高负载、内存或磁盘空间不足,以及执行任何必要的操作(例如,将虚拟机迁移到其他主机,以通过关闭机器减少负载或释放资源)。
- 响应对虚拟机的新要求(例如,升级操作系统或分配更多内存)。
- 使用标签管理自定义对象属性。
- 管理保存为公共书签的搜索。
- 管理用户设置和设置权限级别.
- 为特定用户或虚拟机提供整体系统功能的故障排除.
- 生成常规和特定报告.
第 1 章 全局配置
图 1.1. 访问 Configure 窗口

1.1. 角色
1.1.1. 创建新角色
过程 1.1. 创建新角色
- 在标题栏中,单击 配置 按钮以打开 Configure 窗口。窗口中显示默认用户和管理员角色以及任何自定义角色的列表。
- 单击新建。这时将显示 New Role 对话框。
图 1.2. 新角色对话框
- 输入新角色 的名称和描述 。
- 选择 Admin 或 User 作为 帐户类型。
- 使用 Expand All 或 Collapse All 按钮,查看 Check Boxes to Allow Action 列表中所列对象的一个或多个权限。您还可以扩展或折叠每个对象的选项。
- 对于每个对象,选择或清除您希望允许或拒绝您要设置的角色的操作。
- 单击 OK 以应用您所做的更改。新角色显示在角色列表中。
1.1.2. 编辑或复制角色
过程 1.2. 编辑或复制角色
- 在标题栏中,单击 配置 按钮以打开 Configure 窗口。窗口中显示默认用户和管理员角色以及任何自定义角色的列表。
- 选择您要更改的角色。点击 Edit 以打开 Edit Role 窗口,或者点击 Copy 打开 Copy Role 窗口。
- 如有必要,编辑角色的 Name 和 Description。
- 使用 Expand All 或 Collapse All 按钮查看列出对象的一个或多个权限。您还可以扩展或折叠每个对象的选项。
- 对于每个对象,选择或清除您希望允许或拒绝您要编辑的角色的操作。
- 单击 OK 以应用您所做的更改。
1.1.3. 用户角色和授权示例
例 1.1. 集群权限
帐户
的 Red Hat Virtualization 集群
下进行组织。她被分配了 accounts 集群上的 ClusterAdmin
角色。这使她能够管理集群中的所有虚拟机,因为虚拟机是集群的子对象。管理虚拟机包括编辑、添加或删除磁盘等虚拟资源,以及执行快照。这些权限并不允许她管理此集群之外的任何资源。由于 ClusterAdmin
是管理员角色,因此它允许她使用管理门户来管理这些资源,但不通过开发人员门户授予任何访问权限。
例 1.2. VM PowerUser 权限
johndesktop
的虚拟桌面。John 被分配了 johndesktop
虚拟机上的 UserVmManager
角色。这允许他使用开发人员门户访问此单一虚拟机。由于他具有 UserVmManager
权限,因此可以修改虚拟机并为其添加资源,如新的虚拟磁盘。由于 UserVmManager
是用户角色,因此不允许他使用管理门户。
例 1.3. 数据中心 Power 用户角色权限
PowerUserRole
权限。这是因为要创建新虚拟机,她需要更改数据中心内的几个组件,包括在存储域中创建虚拟磁盘镜像。
DataCenterAdmin
权限不同。作为数据中心的 PowerUser,Penenelope 可以登录到客户门户网站,并对数据中心内的虚拟机执行特定于虚拟机的操作。她无法执行数据中心级别的操作,如将主机或存储附加到数据中心。
例 1.4. 网络管理员权限
NetworkAdmin
权限,她可以在数据中心中添加和删除网络,并为属于数据中心的所有虚拟机附加和分离网络。
VnicProfileUser
权限和 UserVmManager
权限。通过这些权限,Pat 可以执行简单的管理任务,如在用户门户 的扩展 选项卡中向虚拟机添加网络接口。但是,他没有改变运行虚拟机的主机的网络或虚拟机所属的网络上的网络的权限。
例 1.5. 自定义角色权限
图 1.3. UserManager 自定义角色

System
下组织 - 图 1.3 “UserManager 自定义角色” 中显示的层次结构的顶级对象。这意味着它们应用到系统的所有其他对象。该角色设置为帐户 类型为 Admin。这意味着,当她被分配了此角色时,Rachel 只能使用管理门户,而不能使用管理门户。
1.2. 系统权限
图 1.4. 权限和角色

图 1.5. Red Hat Virtualization 对象层次结构

1.2.1. 用户属性
1.2.2. 用户和管理员角色
- Administrator 角色:允许 使用管理门户 来管理物理和虚拟资源。管理员角色限制要在用户门户中执行的操作的权限;但是,它不涉及用户在客户门户网站中可以看到的内容。
- 用户角色:允许使用 客户门户网站 管理和访问虚拟机和模板。用户角色决定了用户在客户门户网站中可以看到的内容。授予具有管理员角色的用户的权限反映在用户门户网站中可供该用户使用的操作中。
管理员角色
,您可以使用管理门户 管理 集群中的所有虚拟机。但是,您无法访问 开发人员门户 中的任何虚拟机;这需要 用户角色
。
1.2.3. 用户角色介绍
表 1.1. Red Hat Virtualization 用户角色 - 基础
角色 | 权限 | 备注 |
---|---|---|
UserRole | 可以访问和使用虚拟机和池. | 可以登录客户门户网站,使用分配的虚拟机和池,查看虚拟机状态和详细信息。 |
PowerUserRole | 可以创建和管理虚拟机和模板. | 使用 Configure 窗口或特定数据中心或集群将此角色应用到整个环境的用户。例如,如果在数据中心级别上应用 PowerUserRole,PowerUser 可以在数据中心中创建虚拟机和模板。 |
UserVmManager | 虚拟机的系统管理员. | 可以管理虚拟机并创建和使用快照.在 Developer Portal 中创建虚拟机的用户会自动分配机器上的 UserVmManager 角色。 |
表 1.2. Red Hat Virtualization 用户角色 - 高级
角色 | 权限 | 备注 |
---|---|---|
UserTemplateBasedVm | 有限的权限,仅能使用模板。 | 可以使用模板创建虚拟机。 |
DiskOperator | 虚拟磁盘用户。 | 可以使用、查看和编辑虚拟磁盘.继承使用虚拟磁盘所附加虚拟机的权限。 |
VmCreator | 可以在用户访问中创建虚拟机. | 此角色不适用于特定的虚拟机;使用 Configure 窗口将此角色应用到整个环境的用户。另外,也可以将此角色应用到特定的数据中心或集群。当将此角色应用到集群时,还必须对整个数据中心或特定存储域应用 DiskCreator 角色。 |
TemplateCreator | 可以在分配的资源内创建、编辑、管理和删除虚拟机模板。 | 此角色不适用于特定的模板;使用 Configure 窗口将此角色应用到整个环境的用户。另外,也可以将这个角色应用到特定的数据中心、集群或存储域。 |
DiskCreator | 可以在分配的集群或数据中心内创建、编辑、管理和移除虚拟磁盘。 | 此角色不适用于特定的虚拟磁盘;使用 Configure 窗口将此角色应用到整个环境的用户。另外,也可以将这个角色应用到特定的数据中心或存储域。 |
TemplateOwner | 可以编辑和删除模板,为模板分配和管理用户权限。 | 此角色自动分配给创建模板的用户。其他对模板没有 TemplateOwner 权限的用户无法查看或使用模板。 |
VnicProfileUser | 虚拟机和模板的逻辑网络和网络接口用户。 | 可以将网络接口从特定逻辑网络附加或分离。 |
1.2.4. 管理员角色已说明
表 1.3. Red Hat Virtualization 系统管理员角色 - 基础
角色 | 权限 | 备注 |
---|---|---|
SuperUser | Red Hat Virtualization 环境的系统管理员. | 具有所有对象和级别的完全权限,可以管理所有数据中心中的所有对象。 |
ClusterAdmin | 集群管理员。 | 拥有特定集群下所有对象的管理权限。 |
DataCenterAdmin | 数据中心管理员. | 拥有特定数据中心下除存储之外的所有对象的管理权限。 |
表 1.4. Red Hat Virtualization 系统管理员角色 - 高级
角色 | 权限 | 备注 |
---|---|---|
TemplateAdmin | 虚拟机模板的管理员. | 可以创建、删除和配置模板的存储域和网络详细信息,并在域之间移动模板。 |
StorageAdmin | 存储管理员。 | 可以创建、删除、配置和管理分配的存储域. |
HostAdmin | 主机管理员。 | 可以连接、删除、配置和管理特定主机。 |
NetworkAdmin | 网络管理员。 | 可以配置和管理特定数据中心或集群的网络。数据中心或集群的网络管理员继承集群中虚拟池的网络权限。 |
VmPoolAdmin | 虚拟池系统管理员。 | 可以创建、删除和配置虚拟池;分配和删除虚拟池用户;可以对池中的虚拟机执行基本操作。 |
GlusterAdmin | Gluster 存储管理员。 | 可以创建、删除、配置和管理 Gluster 存储卷。 |
VmImporterExporter | 导入和导出虚拟机的管理员。 | 可以导入和导出虚拟机.能够查看其他用户导出的所有虚拟机和模板。 |
1.3. 调度策略
图 1.6. 平均分布式调度策略

图 1.7. 节能调度策略

1.3.1. 创建调度策略
过程 1.3. 创建调度策略
- 单击管理门户标题栏中的 Configure 按钮,以打开 Configure 窗口。
- 单击 Scheduling Policies,以查看调度策略选项卡。
- 单击 New 以打开 New Scheduling Policy 窗口。
图 1.8. 新调度策略窗口
- 输入调度策略的 Name 和 Description。
- 配置过滤器模块:
- 在 Filter Modules 部分中,将应用于 Disabled Filters 部分中的调度策略的首选过滤器模块拖放到 Enabled Filters 部分。
- 也可以将特定过滤器模块设置为第一个,从而被授予最高优先级或 Last,从而获得最低的优先级,以进行基本优化。要设置优先级,请右键单击任何过滤器模块,将光标悬停在位置上,然后选择 First 或 Last。
- 配置权重模块:
- 在 Weights Modules 部分中,将应用于 Disabled Weights 部分的首选权重模块拖放到 Enabled Weights & Factors 部分。
- 使用已启用的权重模块左侧的 + 和 - 按钮来增加或减少这些模块的权重。
- 指定负载平衡策略:
- 从 Load Balancer 部分的下拉菜单中,选择要应用到调度策略的负载平衡策略。
- 从 Properties 部分的下拉菜单中,选择要应用到调度策略的负载平衡属性,并使用该属性右侧的文本字段来指定值。
- 使用 + 和 - 按钮来添加或删除其他属性。
- 点击 OK。
1.3.2. 新调度策略和编辑调度策略窗口中的设置说明
表 1.5. 新调度策略和编辑调度策略设置
字段名称
|
Description
|
---|---|
Name
|
调度策略的名称。这是用于引用 Red Hat Virtualization Manager 中的调度策略的名称。
|
Description
|
调度策略的描述信息。建议使用此字段,但不强制设置。
|
Filter Modules
|
用于控制集群中虚拟机可以运行的主机的一组过滤器。启用过滤器将过滤不满足该过滤器指定条件的主机,如下所示:
|
Weights Modules
|
用于控制在决定虚拟机可以运行集群中的主机时所考虑因素的相对优先级的一组权重。
|
Load Balancer
|
此下拉菜单允许您选择要应用的负载平衡模块。负载平衡模块决定了用于将虚拟机从高使用量较高的主机迁移到利用率较低的主机的逻辑。
|
Properties
|
此下拉菜单允许您为负载平衡模块添加或删除属性,并且仅在您为调度策略选择负载平衡模块时才可用。默认情况下不定义任何属性,可用的属性特定于所选的负载平衡模块。使用 + 和 - 按钮向负载平衡模块添加或删除其他属性。
|
1.4. 实例类型
表 1.6. 预定义的实例类型
Name
|
内存
|
VCPU
|
---|---|---|
tiny
|
512 MB
|
1
|
small
|
2 GB
|
1
|
Medium
|
4 GB
|
2
|
Large
|
8 GB
|
2
|
xlarge
|
16 GB
|
4
|
图 1.9. Instance Types 选项卡



1.4.1. 创建实例类型
过程 1.4. 创建实例类型
- 在标题栏中,单击 配置。
- 点 Instance Types 选项卡。
- 单击 New 以打开 New Instance Type 窗口。
图 1.10. New Instance Type 窗口
- 输入实例类型的 Name 和 Description。
- 单击 Show Advanced Options,再根据需要配置实例类型的设置。New Instance Type 窗口中出现的设置与 New Virtual Machine 窗口中出现的设置相同,但仅与相关字段相同。请参阅虚拟机管理指南中的新虚拟机和编辑虚拟机 Windows 中的设置说明 。
- 点击 OK。
1.4.2. 编辑实例类型
过程 1.5. 编辑实例类型属性
- 在标题栏中,单击 配置。
- 点 Instance Types 选项卡。
- 选择要编辑的实例类型。
- 单击 Edit 以打开 Edit Instance Type 窗口。
- 根据需要更改设置。
- 点击 OK。
1.4.3. 删除实例类型
过程 1.6. 删除实例类型
- 在标题栏中,单击 配置。
- 点 Instance Types 选项卡。
- 选择要删除的实例类型。
- 单击 Remove 以打开 Remove Instance Type 窗口。
- 如果任何虚拟机都基于要删除的实例类型,则将显示一个警告窗口,列出附加的虚拟机。要继续删除实例类型,请选中 Approve Operation 复选框。否则,单击 取消。
- 点击 OK。
1.5. MAC 地址池
1.5.1. 创建 MAC 地址池
过程 1.7. 创建 MAC 地址池
- 在标题栏中,单击 配置 按钮以打开 Configure 窗口。
- 单击 MAC Address Pools 选项卡。
- 单击 Add 按钮,以打开 New MAC Address Pool 窗口。
图 1.11. New MAC Address Pool 窗口
- 输入新 MAC 地址池的名称和描述。
- 选中 Allow Duplicates 复选框,以允许池中多次使用 MAC 地址。MAC 地址池不会自动使用重复的 MAC 地址,但启用重复选项意味着用户可以手动使用重复的 MAC 地址。注意如果一个 MAC 地址池被禁用,并且另一个 MAC 地址启用了重复,则池中可以多次使用重复项并禁用重复,但可以在启用了重复功能的池中多次使用。
- 输入所需的 MAC Address Ranges。若要输入多个范围,请单击 From 和 To 字段旁边的加号按钮。
- 点击 OK。
1.5.2. 编辑 MAC 地址池
过程 1.8. 编辑 MAC 地址池属性
- 在标题栏中,单击 配置 按钮以打开 Configure 窗口。
- 单击 MAC Address Pools 选项卡。
- 选择要编辑的 MAC 地址池。
- 单击 Edit 按钮,以打开 Edit MAC Address Pool 窗口。
- 根据需要更改 Name,Description,Allow Duplicates, 和 MAC Address Ranges 字段。注意更新 MAC 地址范围时,不会重新分配现有 NIC 的 MAC 地址。已分配但位于新 MAC 地址范围之外的 MAC 地址作为用户指定的 MAC 地址添加,仍然由 MAC 地址池跟踪。
- 点击 OK。
1.5.3. 编辑 MAC 地址池权限
过程 1.9. 编辑 MAC 地址池权限
- 在标题栏中,单击 配置 按钮以打开 Configure 窗口。
- 单击 MAC Address Pools 选项卡。
- 选择所需的 MAC 地址池。
- 编辑 MAC 地址池的用户权限:
- 在 MAC 地址池中添加用户权限:
- 在 Configure 窗口底部的用户权限窗格中,单击 Add。
- 搜索并选择所需用户。
- 从 Role to Assign 下拉列表中选择所需的角色。
- 单击 OK 以添加用户权限。
- 从 MAC 地址池删除用户权限:
- 在 Configure 窗口底部的用户权限窗格中,选择要删除的用户权限。
- 单击 Remove 以删除用户权限。
1.5.4. 删除 MAC 地址池
过程 1.10. 删除 MAC 地址池
- 在标题栏中,单击 配置 按钮以打开 Configure 窗口。
- 单击 MAC Address Pools 选项卡。
- 选择要删除的 MAC 地址池。
- 单击 Remove 按钮,以打开 Remove MAC Address Pool 窗口。
- 点击 OK。
第 2 章 Dashboard
图 2.1. 控制面板

2.1. 前提条件
2.2. 全局清单
图 2.2. 全局清单

表 2.1. 资源状态
图标
|
状态
|
---|---|
![]() |
这些资源都不添加到 Red Hat Virtualization 中。
|
![]() |
显示具有警告状态的资源数。单击图标可导航到相应的标签页,搜索范围仅限于该资源,并具有警告状态。每个资源的搜索都会有所不同:
|
![]() |
显示具有 up 状态的资源数。单击图标可导航到相应的标签页,搜索范围仅限于启动的资源。
|
![]() |
显示状态为 down 的资源数量。单击图标可导航到相应的标签页,搜索范围仅限于 down 状态的资源。每个资源的搜索都会有所不同:
|
![]() |
显示具有警报状态的事件数。单击该图标可导航到 Events 选项卡,搜索仅限于具有警报严重性的事件。
|
![]() |
显示具有错误状态的事件数。单击该图标可导航到 Events 选项卡,搜索仅限于具有错误严重性的事件。
|
2.3. 全局利用率
图 2.3. 全局利用率

- top 部分显示可用 CPU、内存或存储的百分比,以及过量提交比率。例如,CPU 的过量提交比率是通过根据数据仓库中最新数据将虚拟内核数除以物理内核数来计算的。
- 圈图以百分比为单位显示 CPU、内存或存储的使用情况,并根据最后 5 分钟的平均使用量显示所有主机的平均使用情况。将鼠标悬停在圆环的某一部分上,将显示所选部分的值。
- 底部的行图在最后 24 小时内显示趋势。每个数据点都显示针对特定小时的平均使用量。将鼠标悬停在图形上的点上可显示 CPU 图形使用的百分比以及内存和存储图的使用情况量。
2.3.1. 顶级利用的资源
图 2.4. 最佳利用资源(内存)

2.4. 集群利用率
图 2.5. 集群利用率

2.4.1. CPU
2.4.2. 内存
2.5. 存储利用率
图 2.6. 存储利用率

部分 II. 管理资源
第 3 章 服务质量
3.1. 存储服务质量
3.1.1. 创建存储服务质量条目
过程 3.1. 创建存储服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 点详情窗格中的 QoS。
- 点 Storage。
- 点 New。
- 在 QoS Name 字段中输入服务质量条目的名称。
- 在 Description 字段中输入服务条目的质量描述。
- 指定服务的吞吐量质量:
- 选择 Throughput 复选框。
- 在 Total 字段中输入允许的最大吞吐量。
- 在 Read 字段中输入读操作的最大吞吐量。
- 在 Write 字段中输入写操作的最大允许吞吐量。
- 指定服务的输入和输出质量:
- 选择 IOps 复选框。
- 在 Total 字段中输入允许的最大输入和输出操作数。
- 在 Read 字段中输入每秒允许的最大输入操作数。
- 在 Write 字段中输入每秒允许的最大输出操作数。
- 点击 OK。
3.1.2. 删除存储服务质量条目
过程 3.2. 删除存储服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 点详情窗格中的 QoS。
- 点 Storage。
- 选择要删除的服务条目的存储质量。
- 点击 Remove。
- 出现提示时,单击确定。
[unlimited]
。
3.2. 虚拟机网络服务质量
3.2.1. 创建虚拟机网络服务质量条目
过程 3.3. 创建虚拟机网络服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 单击详细信息窗格中的 QoS 选项卡。
- 点 VM Network。
- 点 New。
- 在 Name 字段中输入虚拟机网络服务质量条目的名称。
- 输入 Inbound 和 Outbound 网络流量的限制。
- 点击 OK。
3.2.2. New Virtual Machine Network QoS 和 Edit Virtual Machine Network QoS Windows 说明中的设置
表 3.1. 虚拟机网络 QoS 设置
字段名称
|
Description
|
---|---|
数据中心
|
要添加虚拟机网络 QoS 策略的数据中心。此字段会根据所选数据中心自动配置。
|
Name
|
代表 Manager 中的虚拟机网络 QoS 策略的名称。
|
入站
|
要应用到入站流量的设置。选择或清除 Inbound 复选框来启用或禁用这些设置。
|
出站
|
要应用到出站流量的设置。选择或清除 Outbound 复选框来启用或禁用这些设置。
|
3.2.3. 删除虚拟机网络服务质量条目
过程 3.4. 删除虚拟机网络服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 单击详细信息窗格中的 QoS 选项卡。
- 点 VM Network。
- 选择要删除的虚拟机网络服务质量。
- 点击 Remove。
- 出现提示时,单击确定。
3.3. 主机网络服务质量
3.3.1. 创建主机网络服务质量条目
过程 3.5. 创建主机网络服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 点详情窗格中的 QoS。
- 单击 Host Network。
- 点 New。
- 在 QoS Name 字段中输入服务质量条目的名称。
- 在 Description 字段中输入服务条目的质量描述。
- 输入 Weighted Share,Rate Limit [Mbps], 和 Committed Rate [Mbps] 的值。
- 点击 OK。
3.3.2. 新主机网络服务质量和编辑主机网络服务质量说明中的设置
表 3.2. 主机网络 QoS 设置
字段名称
|
Description
|
---|---|
数据中心
|
要添加到主机网络 QoS 策略的数据中心。此字段会根据所选数据中心自动配置。
|
QoS 名称
|
代表 Manager 中的主机网络 QoS 策略的名称。
|
Description
|
主机网络 QoS 策略的描述。
|
出站
|
要应用到出站流量的设置。
|
3.3.3. 删除主机网络服务质量条目
过程 3.6. 删除主机网络服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 单击详细信息窗格中的 QoS 选项卡。
- 单击 Host Network。
- 选择要删除的服务条目的网络质量。
- 点击 Remove。
- 出现提示时,单击确定。
3.4. CPU 服务质量
3.4.1. 创建 CPU 服务质量条目
过程 3.7. 创建 CPU 服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 点详情窗格中的 QoS。
- 点 CPU。
- 点 New。
- 在 QoS Name 字段中输入服务质量条目的名称。
- 在 Description 字段中输入服务条目的质量描述。
- 在 Limit 字段中输入服务条目的质量的最大处理能力,以百分比为单位。不要包含
%
符号。 - 点击 OK。
3.4.2. 删除 CPU 服务质量条目
过程 3.8. 删除 CPU 服务质量条目
- 单击 Data Centers 资源选项卡并选择数据中心。
- 点详情窗格中的 QoS。
- 点 CPU。
- 选择要删除的服务条目的 CPU 质量。
- 点击 Remove。
- 出现提示时,单击确定。
[unlimited]
。
第 4 章 数据中心
4.1. 数据中心介绍
图 4.1. 数据中心

图 4.2. 数据中心对象

4.2. 存储池管理程序
4.3. SPM 优先级
4.4. 使用 Events 选项卡在数据中心识别问题对象
4.5. 数据中心任务
4.5.1. 创建新数据中心
过程 4.1. 创建新数据中心
- 选择 Data Centers resource 选项卡,以列出结果列表中的所有数据中心。
- 单击 New 以打开 New Data Center 窗口。
- 输入数据中心 的名称和描述 。
- 从下拉菜单中选择数据中心的 存储类型、Compatibility Version 和 Quota Mode。
- (可选)更改数据中心的 MAC 地址池。默认 MAC 地址池默认是预先选择的。有关创建 MAC 地址池的详情请参考 第 1.5 节 “MAC 地址池”。
- 单击 MAC Address Pool 选项卡。
- 从 MAC Address Pool 下拉列表中选择所需的 MAC 地址池。
- 点 OK 创建数据中心并打开 New Data Center - Guide Me 窗口。
- Guide Me 窗口列出了需要为数据中心配置的实体。点击 Configure Later 按钮配置这些实体或 postpone 配置;可通过选择数据中心并单击 引导我 按钮来恢复配置。
4.5.2. 新数据中心和编辑数据中心 Windows 中的设置说明
表 4.1. 数据中心属性
字段
|
description/Action
|
---|---|
Name
|
数据中心的名称。此文本字段的限制为 40 个字符,且必须是唯一的名称,其中含有大写字母和小写字母、数字、连字符和下划线的任意组合。
|
Description
| 数据中心的描述。建议使用此字段,但不强制设置。 |
类型
|
存储类型。选择以下任意一项:
数据域的类型指明数据中心的类型,在创建后无法更改。可以向同一数据中心添加多种类型的存储域(iSCSI、NFS、FC、POSIX 和 Gluster),尽管本地和共享域不能混合。
|
兼容性版本
|
Red Hat Virtualization 的版本。选择以下任意一项:
|
配额模式
| 配额是 Red Hat Virtualization 提供的资源限制工具。选择以下之一:
|
MAC 地址池
|
数据中心的 MAC 地址池。如果没有分配其他 MAC 地址池,则使用默认的 MAC 地址池。有关 MAC 地址池的更多信息,请参阅。 第 1.5 节 “MAC 地址池”
|
4.5.3. 重新初始化数据中心:恢复过程
过程 4.2. 重新初始化数据中心
- 单击 Data Centers 资源选项卡,再选择要重新初始化的数据中心。
- 确定附加到数据中心的任何存储域都处于维护模式。
- 右键单击数据中心,然后从下拉菜单中选择 Re-Initialize Data Center 以打开 Data Center。
- Data Center Re-Initialize 窗口列出所有可用的(分离;在维护模式中)存储域。点您要添加到数据中心的存储域的单选按钮。
- 选中 Approve operation 复选框。
- 点 OK 关闭窗口并重新初始化数据中心。
4.5.4. 删除数据中心
过程 4.3. 删除数据中心
- 确保附加到数据中心的存储域处于维护模式。
- 单击 Data Centers 资源选项卡,再选择要删除的数据中心。
- 单击 Remove 以打开 Remove Data Center (s) 确认窗口。
- 点击 OK。
4.5.5. 强制删除数据中心
Non Responsive
,则数据中心将变为 Non Responsive
。您不能在 环路下删除 数据中心。
过程 4.4. 强制删除数据中心
- 单击 Data Centers 资源选项卡,再选择要删除的数据中心。
- 点 Force Remove 打开 Force Remove Data Center 确认窗口。
- 选中 Approve operation 复选框。
- 点 OK
4.5.6. 更改数据中心兼容性版本
过程 4.5. 更改数据中心兼容性版本
- 在管理门户中,点 Data Centers 选项卡。
- 从显示的列表中选择要更改的数据中心。
- 点 Edit。
- 将 Compatibility Version 更改为所需的值。
- 单击 OK 以打开 Change Data Center Compatibility Version 确认窗口。
- 点 OK 确认。
4.6. 数据中心和存储域
4.6.1. 将现有数据域附加到数据中心
过程 4.6. 将现有数据域附加到数据中心
- 单击 Data Centers 资源选项卡,再选择适当的数据中心。
- 选择详细信息窗格中的 存储选项卡,以列出已附加到数据中心的存储域。
- 点 Attach Data 打开 Attach Storage 窗口。
- 选中要附加到数据中心的数据域的复选框。您可以选择多个复选框来附加多个数据域。
- 点击 OK。
4.6.2. 将现有 ISO 域附加到数据中心
过程 4.7. 将现有 ISO 域附加到数据中心
- 单击 Data Centers 资源选项卡,再选择适当的数据中心。
- 选择详细信息窗格中的 存储选项卡,以列出已附加到数据中心的存储域。
- 单击 Attach ISO 以打开 Attach ISO Library 窗口。
- 点相应 ISO 域的单选按钮。
- 点击 OK。
4.6.3. 将现有导出域附加到数据中心
过程 4.8. 将现有导出域附加到数据中心
- 单击 Data Centers 资源选项卡,再选择适当的数据中心。
- 选择详细信息窗格中的 存储选项卡,以列出已附加到数据中心的存储域。
- 单击 Attach Export 以打开 Attach Export Domain 窗口。
- 单击相应导出域的单选按钮。
- 点击 OK。
4.6.4. 将存储域从数据中心分离
过程 4.9. 将存储域从数据中心分离
- 单击 Data Centers 资源选项卡,再选择适当的数据中心。
- 选择详细信息窗格中的 Storage 选项卡,以列出附加到数据中心的存储域。
- 选择要分离的存储域。如果存储域为
Active
,请单击 Maintenance 以打开维护存储域 确认窗口。 - 单击 OK 以启动维护模式。
- 单击 Detach 以打开 Detach Storage 确认窗口。
- 点击 OK。
4.7. 数据中心和权限
4.7.1. 管理系统权限
- 创建和删除与数据中心关联的集群。
- 添加和删除与数据中心关联的主机、虚拟机和池。
- 编辑与数据中心关联的虚拟机的用户权限。
4.7.2. 数据中心管理员角色说明
数据中心权限角色
下表描述了适用于数据中心管理的管理员角色和特权。
表 4.2. Red Hat Virtualization 系统管理员角色
角色 | 权限 | 备注 |
---|---|---|
DataCenterAdmin | 数据中心管理员 | 可以使用、创建、删除、管理特定数据中心内的所有物理和虚拟资源,但存储除外,包括集群、主机、模板和虚拟机。 |
NetworkAdmin | 网络管理员 | 可以配置和管理特定数据中心的网络。数据中心的网络管理员还继承数据中心内虚拟机的网络权限。 |
4.7.3. 将管理员或用户角色分配给资源
过程 4.10. 将角色分配到一个资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 点 Add。
- 在搜索 文本框中输入现有用户的名称或用户名,然后单击 Go。从生成的可能匹配项列表中选择用户。
- 从 Role to Assign: 下拉列表中选择一个角色。
- 点击 OK。
4.7.4. 从资源中删除管理员或用户角色
过程 4.11. 从资源中删除角色
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 选择要从资源中删除的用户。
- 单击 Remove。Remove Permission 窗口将打开以确认删除权限。
- 点击 OK。
第 5 章 集群
5.1. 集群简介
图 5.1. 集群

5.2. 集群任务
5.2.1. 创建新集群
过程 5.1. 创建新集群
- 选择 Clusters resource 选项卡。
- 点 New。
- 从下拉列表中选择集群所属的 数据中心。
- 输入集群 的名称和描述。
- 从 Management Network 下拉列表中选择一个网络,以分配管理网络角色。
- 从下拉列表中选择 CPU Architecture 和 CPU Type。务必要将 CPU 处理器系列与您要附加到集群的主机的最小 CPU 处理器类型匹配,否则主机将无法正常工作。注意对于 Intel 和 AMD CPU 类型,列出的 CPU 型号从最旧的到最新状态的顺序排列。如果您的集群包含具有不同 CPU 模型的主机,请选择最旧的 CPU 模型。有关每个 CPU 模型的更多信息,请参阅 https://access.redhat.com/solutions/634853。
- 从下拉列表中选择集群的 Compatibility Version。
- 选择 Enable Virt Service 或 Enable Gluster Service 单选按钮,以定义集群是否填充虚拟机主机或启用了 Gluster 的节点。请注意,您无法将 Red Hat Virtualization Host (RHVH)添加到启用了 Gluster 的集群。
- (可选)选择 Enable to set VM maintenance reason 复选框,以在从 Manager 关闭虚拟机时启用可选的 reason 字段,让管理员能够为维护提供说明。
- (可选)选择 Enable to set Host maintenance reason 复选框,以在主机从 Manager 放入维护模式时启用可选的 reason 字段,让管理员能够为维护提供说明。
- 选择 /dev/random 源 (Linux 提供的设备)或 /dev/hwrng 源 (外部硬件设备)复选框来指定集群中所有主机都将使用的随机数生成器设备。
- 点 Optimization 选项卡选择集群的内存页面共享阈值,并选择性地在集群中的主机上启用 CPU 线程处理和内存膨胀。
- 点 Migration Policy 选项卡定义集群的虚拟机迁移策略。
- 单击 Scheduling Policy 选项卡,以选择性地配置调度策略,配置调度程序优化设置,为集群中的主机启用可信服务,启用 HA Reservation,并添加自定义序列号策略。
- 点 Console 选项卡,以选择性地覆盖全局 SPICE 代理(若有),并为集群中的主机指定 SPICE 代理的地址。
- 点击 隔离策略 选项卡来启用或禁用集群中的隔离,然后选择隔离选项。
- 点 OK 创建集群并打开 New Cluster - Guide Me 窗口。
- Guide Me 窗口列出了需要为集群配置的实体。点击 Configure Later 按钮配置这些实体或 postpone 配置;可以通过选择集群并单击 引导我 按钮来恢复配置。
5.2.2. 新集群和编辑集群 Windows 中的设置和控制的说明
5.2.2.1. 常规集群设置说明
图 5.2. 新集群窗口

表 5.1. 常规集群设置
字段
|
description/Action
|
---|---|
数据中心
|
包含集群的数据中心。必须在添加集群前创建数据中心。
|
Name
|
集群的名称。此文本字段的限制为 40 个字符,且必须是唯一的名称,其中含有大写字母和小写字母、数字、连字符和下划线的任意组合。
|
描述/评论
| 集群或附加备注的描述。推荐这些字段,但不强制使用。 |
管理网络
|
分配给管理网络角色的逻辑网络。默认值为 ovirtmgmt。在现有集群中,只能通过详情窗格中的 Logical Networks 选项卡中的 Manage Networks 按钮更改管理网络。
|
CPU 架构 | 集群的 CPU 架构。不同的 CPU 类型取决于选择哪个 CPU 架构。
|
CPU 类型
| 集群的 CPU 类型。选择以下之一:
|
兼容性版本
| Red Hat Virtualization 的版本。选择以下之一:
|
启用 Virt 服务
| 如果选中此单选按钮,则使用此集群中的主机运行虚拟机。 |
启用 Gluster 服务
| 如果选中此单选按钮,此集群中的主机将用作 Red Hat Gluster Storage Server 节点,而不用于运行虚拟机。您不能将 Red Hat Virtualization 主机添加到启用了此选项的集群。 |
导入现有的 gluster 配置
|
只有选择了 Enable Gluster Service 单选按钮时,此复选框才可用。此选项允许您将现有的 Gluster 集群及其所有附加的主机导入到 Red Hat Virtualization Manager。
导入集群中的每个主机都需要以下选项:
|
启用以设置虚拟机维护原因 | 如果选择了此复选框,则在从 Manager 关闭集群中的虚拟机时会出现一个可选原因字段。这可让您解释维护,该维护将显示在日志中以及虚拟机再次开机的时间。 |
启用以设置主机维护原因 | 如果选择了此复选框,则当集群中的主机从 Manager 移到维护模式时,会出现一个可选原因字段。这可让您解释维护,该维护将显示在日志中以及主机再次激活的时间。 |
所需的随机数字生成器源: |
如果选择了以下复选框,集群中的所有主机都必须有可用的设备。这可实现从随机数生成器设备到虚拟机传递熵。
|
5.2.2.2. 优化设置已说明
表 5.2. 优化设置
字段
|
description/Action
|
---|---|
Memory Optimization
|
|
CPU 线程
|
选择 Count Threads As Cores 复选框可让主机运行虚拟机,处理器内核总数大于主机中的内核数。
公开的主机线程将被视为虚拟机可以使用的内核。例如,一个有 24 个内核,每个内核有 2 个线程的核系统(总共 48 个线程)可以运行最多 48 个虚拟机,用于计算主机 CPU 负载的算法会与潜在的内核的两倍相比。
|
memory Balloon
|
选择 Enable Memory Balloon Optimization 复选框可在此集群中运行的虚拟机上启用内存过量使用。设置此选项时,Memory Overcommit Manager (MoM)将在可能的情况下开始膨胀,但会限制每个虚拟机的保证内存大小。
要运行气球功能,虚拟机需要有一个带有相关驱动程序的气球设备。每个虚拟机都包含 balloon 设备,除非有特别删除。此集群中的每个主机在状态变为
Up 时收到 balloon 策略更新。如果需要,您可以手动更新主机上的 balloon 策略,而无需更改状态。请参阅 第 5.2.5 节 “在集群中的主机上更新 MoM 策略”。
务必要了解,在某些场景中,可能会与 KSM 冲突。在这种情况下,MoM 将尝试调整气球的大小,以最大程度减少冲突。另外,在某些情况下,膨胀可能会导致虚拟机的子优化性能。建议管理员谨慎使用气球优化。
|
KSM 控制
|
选择 Enable KSM 复选框可让 MoM 在需要时运行 Kernel Same-page Merging (KSM),当它会产生内存节省效果时,超过其 CPU 成本。
|
5.2.2.3. 迁移策略设置说明
表 5.3. 迁移策略已说明
策略
|
Description
|
---|---|
legacy
|
3.6 版本的传统行为.
vdsm.conf 中的覆盖仍在应用。客户机代理 hook 机制已被禁用。
|
Minimal downtime
|
允许虚拟机在典型的情况下迁移的策略。虚拟机不应遇到任何显著的停机时间。如果虚拟机迁移经过长时间后还没有被聚合,则迁移过程会被终止(取决于 QEMU 的迭代,最长为 500 millisecond)。客户机代理 hook 机制已启用。
|
如果需要,挂起工作负载
|
允许虚拟机在大多数情况下迁移的策略,包括运行大量工作负载的虚拟机。虚拟机可能会遇到更多停机时间。迁移可能仍然针对极端工作负载中止。客户机代理 hook 机制已启用。
|
表 5.4. 带宽详细说明
策略
|
Description
|
---|---|
auto
|
带宽从数据中心 主机网络 QoS 中的 Rate Limit [Mbps] 设置复制。如果尚未定义速率限制,则会计算为发送和接收网络接口最少的链接速度。如果没有设置速率限制,并且无法使用链接速度,它将由发送主机上的本地 VDSM 设置决定。
|
hypervisor default
|
带宽由发送主机上的本地 VDSM 设置控制。
|
Custom
|
由用户定义(以 Mbps 为单位)。
|
表 5.5. 弹性策略设置
字段
|
description/Action
|
---|---|
迁移虚拟机
|
按照其定义的优先级迁移所有虚拟机。
|
仅迁移高可用性虚拟机
|
仅迁移高度可用的虚拟机,以防止超载其他主机。
|
不迁移虚拟机
| 防止虚拟机被迁移。 |
表 5.6. 其他属性说明
属性
|
Description
|
---|---|
自动聚合迁移
|
允许您设置在虚拟机实时迁移过程中是否使用 auto-convergence。具有高负载的大型虚拟机可以比实时迁移过程中实现的传输率快得多,并防止迁移聚合。QEMU 中的自动聚合功能允许您强制进行虚拟机迁移。QEMU 自动检测缺乏聚合并触发虚拟机上 vCPU 节流。auto-convergence 默认禁用。
|
启用迁移压缩
|
选项允许您设置在虚拟机实时迁移过程中是否使用迁移压缩。此功能使用 Xor Binary Zero Run-Length-Encoding 以减少虚拟机停机时间,并减少了运行内存写入负载的虚拟机的实时迁移时间,或适用于具有稀疏内存更新模式的任何应用程序。默认全局禁用迁移压缩。
|
5.2.2.4. 调度策略设置说明
图 5.3. 调度策略设置:vm_evenly_distributed

表 5.7. 调度策略选项卡属性
字段
|
description/Action
|
---|---|
选择 Policy
|
从下拉列表中选择一个策略。
|
Properties
|
以下属性取决于所选的策略,并在需要时编辑:
|
调度程序优化
|
优化主机限度/排序调度。
|
启用信任服务
|
启用与 OpenAttestation 服务器集成。在启用此选项前,请使用 engine-config 工具进入 OpenAttestation 服务器的详细信息。更多信息请参阅 第 10.4 节 “可信计算池”。
|
启用 HA 保留
|
启用 Manager 以监控高可用性虚拟机的集群容量。Manager 确保当其现有主机意外故障时,集群中存在适当的容量,以便将其指定为高可用性的虚拟机迁移。
|
提供自定义序列号策略
|
此复选框允许您为集群中的虚拟机指定序列号策略。选择以下选项之一:
|
/var/log/vdsm/mom.log
。/var/log/vdsm/mom.log
是 Memory Overcommit Manager 日志文件。
5.2.2.5. 集群控制台设置已说明
表 5.8. 控制台设置
字段
|
description/Action
|
---|---|
为集群定义 SPICE 代理
|
选中此复选框可覆盖全局配置中定义的 SPICE 代理。当用户(例如,通过客户门户网站进行连接)位于虚拟机监控程序所在的网络之外时,此功能很有用。
|
覆盖的 SPICE 代理地址
|
SPICE 客户端连接到虚拟机的代理。地址必须采用以下格式:
protocol://[host]:[port] |
5.2.2.6. 隔离策略设置说明
表 5.9. 隔离策略设置
字段 | description/Action |
---|---|
启用隔离 | 在集群中启用隔离功能。默认情况下启用隔离,但可以根据需要禁用;例如,如果临时网络问题发生或预期,管理员可以禁用隔离,直到诊断或维护活动完成为止。请注意,如果隔离被禁用,在不响应的主机上运行的高可用性虚拟机不会在其他位置重新启动。 |
如果主机在存储上有实时租期,则跳过隔离 | 如果选中此复选框,则集群中任何不响应且仍然连接到存储的主机都不会被隔离。 |
在集群连接问题中跳过隔离 | 如果选择了此复选框,则当遇到连接问题的主机百分比大于或等于定义的 Threshold 时,隔离将会被临时禁用。Threshold 值从下拉列表中选择;可用值为 25、50、75 和 100。 |
5.2.3. 编辑资源
概述
编辑资源的属性。
过程 5.2. 编辑资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 点击 Edit 以打开 Edit 窗口。
- 更改必要的属性,然后单击确定。
结果
新属性将保存到资源中。如果属性字段无效,Edit 窗口不会关闭。
5.2.4. 为集群中的主机设置负载和电源管理策略
过程 5.3. 为主机设置负载和电源管理策略
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择集群。
- 点击 Edit 以打开 Edit Cluster 窗口。
图 5.4. 编辑调度策略
- 选择以下策略之一:
- none
- vm_evenly_distributed
- 设置必须至少有一个主机上运行的最小虚拟机数量,以便在 HighVmCount 字段中启用负载平衡。
- 在 MigrationThreshold 字段中定义最高利用率主机上的虚拟机数量和最低利用率主机上的虚拟机数量之间可接受的最大区别。
- 在 SpmVmGrace 字段中,定义要在 SPM 主机上保留虚拟机的插槽数。
- evenly_distributed
- 在调度策略在 CpuOverCommitDurationMinutes 字段中采取行动前,设置主机可在定义的使用值外运行 CPU 负载的时间(以分钟为单位)。
- 在 HighUtilization 字段中输入虚拟机开始迁移到其他主机的 CPU 使用率百分比。
- 输入上述最低要求的可用内存,以便虚拟机开始迁移到 MinFreeMemoryForUnderUtilized 中的其他主机。
- 以 MB 为单位输入所需的最大可用内存,以便虚拟机开始迁移到 MaxFreeMemoryForOverUtilized 中的其他主机。
- power_saving
- 在调度策略在 CpuOverCommitDurationMinutes 字段中采取行动前,设置主机可在定义的使用值外运行 CPU 负载的时间(以分钟为单位)。
- 在 LowUtilization 字段中输入以下 CPU 使用率百分比,将被视为使用不足的主机。
- 在 HighUtilization 字段中输入虚拟机开始迁移到其他主机的 CPU 使用率百分比。
- 输入上述最低要求的可用内存,以便虚拟机开始迁移到 MinFreeMemoryForUnderUtilized 中的其他主机。
- 以 MB 为单位输入所需的最大可用内存,以便虚拟机开始迁移到 MaxFreeMemoryForOverUtilized 中的其他主机。
- 选择以下之一作为集群的 调度程序优化 :
- 选择 Optimize for Utilization,以在调度中包含权重模块,以允许最佳选择。
- 选择 Optimize for Speed 以跳过主机权重,以防有超过 10 个待处理请求。
- 如果您使用 OpenAttestation 服务器来验证主机,并使用 engine-config 工具设置服务器详情,请选择 Enable Trusted Service 复选框。
- (可选)选中 Enable HA Reservation 复选框,以启用 Manager 来监控高可用性虚拟机的集群容量。
- (可选)选择 Provide custom serial number policy 复选框,来为集群中的虚拟机指定序列号策略,然后选择以下选项之一:
- 选择 Host ID,将主机的 UUID 设置为虚拟机的序列号。
- 选择 Vm ID,将虚拟机的 UUID 设置为它的序列号。
- 选择 Custom serial number,然后在文本字段中指定自定义序列号。
- 点击 OK。
5.2.5. 在集群中的主机上更新 MoM 策略
过程 5.4. 在主机上同步 MoM 策略
- 点 Clusters 选项卡,再选择主机所属的集群。
- 单击详细信息窗格中的 Hosts 选项卡,再选择需要更新的 MoM 策略的主机。
- 单击 Sync MoM Policy。
5.2.6. CPU 配置文件
5.2.6.1. 创建 CPU 配置文件
过程 5.5. 创建 CPU 配置文件
- 点 Clusters resource 选项卡并选择集群。
- 单击详细信息窗格中的 CPU Profiles 子选项卡。
- 点 New。
- 在 Name 字段中输入 CPU 配置集的名称。
- 在 Description 字段中输入 CPU 配置集的描述。
- 从 QoS 列表中选择要应用到 CPU 配置集的服务质量。
- 点击 OK。
5.2.6.2. 删除 CPU 配置文件
过程 5.6. 删除 CPU 配置文件
- 点 Clusters resource 选项卡并选择集群。
- 单击详细信息窗格中的 CPU Profiles 子选项卡。
- 选择要删除的 CPU 配置集。
- 点击 Remove。
- 点击 OK。
分配默认
CPU 配置集。
5.2.7. 导入现有 Red Hat Gluster Storage 集群
过程 5.7. 将现有 Red Hat Gluster Storage 集群导入到 Red Hat Virtualization Manager
- 选择 Clusters resource 选项卡,以列出结果列表中的所有集群。
- 单击 New 以打开 New Cluster 窗口。
- 从下拉菜单中选择集群所属的 数据中心。
- 输入集群 的名称和描述。
- 选中 Enable Gluster Service 单选按钮和 Import existing gluster configuration 复选框。只有选择 Enable Gluster Service 单选按钮时,才会显示 Import existing gluster configuration 字段。
- 在 Address 字段中,输入集群中任何服务器的主机名或 IP 地址。显示主机 指纹,以确保您使用正确的主机进行连接。如果主机无法访问,或者有网络错误,则在 Fingerprint 字段中会显示一个 Error in fetching fingerprint 错误。
- 输入 服务器的 Root 密码,然后单击确定。
- 这会打开 Add Hosts 窗口,并显示属于集群一部分的主机列表。
- 对于每个主机,输入 Name 和 Root Password。
- 如果要对所有主机使用相同的密码,请选择 Use a Common Password 复选框,以在提供的文本字段中输入密码。单击 Apply 以设置输入的密码所有主机。通过单击 确定,确保指纹有效并提交您的更改。
5.2.8. Add Hosts 窗口中的 Settings 解释
表 5.10. 添加 Gluster 主机设置
字段 | Description |
---|---|
使用通用密码 | 选择此复选框,对属于一个集群中的所有主机使用相同的密码。在密码 字段中输入密码,然后单击 应用 按钮在所有主机上设置密码。 |
Name | 输入主机的名称。 |
Hostname/IP | 此字段会自动填充您在 New Cluster 窗口中提供的主机的完全限定域名或 IP。 |
Root 密码 | 在此字段中输入密码,为每个主机使用不同的 root 密码。此字段覆盖为集群中的所有主机提供的通用密码。 |
指纹 | 此时会显示主机指纹,以确保您使用正确的主机进行连接。此字段会自动填充您在 New Cluster 窗口中提供的主机的指纹。 |
5.2.9. 删除集群
概述
在删除前,将所有主机从集群移出。
过程 5.8. 删除集群
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择集群。
- 确保集群中没有主机。
- 点 Remove 打开 Remove Cluster (s) 确认窗口。
- 点 OK
结果
集群被删除。
5.2.10. 更改集群兼容性版本
过程 5.9. 更改集群兼容性版本
- 在管理门户中,点 Clusters 选项卡。
- 从显示的列表中选择要更改的集群。
- 点 Edit。
- 将 Compatibility Version 更改为所需的值。
- 点 OK 以打开 Change Cluster Compatibility Version 确认窗口。
- 点 OK 确认。
5.3. 集群和权限
5.3.1. 管理系统权限
- 创建和删除关联的集群。
- 添加和删除与集群关联的主机、虚拟机和池。
- 编辑与集群关联的虚拟机的用户权限。
5.3.2. 集群管理员角色已说明
集群权限角色
下表描述了适用于集群管理的管理角色和特权。
表 5.11. Red Hat Virtualization 系统管理员角色
角色 | 权限 | 备注 |
---|---|---|
ClusterAdmin | Cluster Administrator |
可以使用、创建、删除、管理特定集群中的所有物理和虚拟资源,包括主机、模板和虚拟机。可以在集群中配置网络属性,如指定显示网络,或者将网络标记为必需或非必需网络。
但是,ClusterAdmin 没有从集群附加或分离网络的权限,因此需要 NetworkAdmin 权限。
|
NetworkAdmin | 网络管理员 | 可以配置和管理特定群集的网络。集群的网络管理员还继承集群中虚拟机的网络权限。 |
5.3.3. 将管理员或用户角色分配给资源
过程 5.10. 将角色分配到一个资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 点 Add。
- 在搜索 文本框中输入现有用户的名称或用户名,然后单击 Go。从生成的可能匹配项列表中选择用户。
- 从 Role to Assign: 下拉列表中选择一个角色。
- 点击 OK。
5.3.4. 从资源中删除管理员或用户角色
过程 5.11. 从资源中删除角色
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 选择要从资源中删除的用户。
- 单击 Remove。Remove Permission 窗口将打开以确认删除权限。
- 点击 OK。
第 6 章 逻辑网络
6.1. 逻辑网络任务
6.1.1. 使用网络选项卡
- 将网络附加到集群和主机中
- 从虚拟机和模板中删除网络接口
- 为用户添加或删除权限以访问和管理网络
- 目录服务
- DNS
- 存储
6.1.2. 在数据中心或集群中创建新的逻辑网络
过程 6.1. 在数据中心或集群中创建新的逻辑网络
- 点 Data Centers 或 Clusters 资源选项卡,然后在结果列表中选择数据中心或集群。
- 单击详细信息窗格的 Logical Networks 选项卡,以列出现有的逻辑网络。
- 在 Data Centers details 窗格中,单击 New 以打开 New Logical Network 窗口。
- 在 Clusters details 窗格中,点 Add Network 打开 New Logical Network 窗口。
- 输入逻辑网络的 Name、Description 和 Comment。
- (可选)选中 Create on external provider 复选框。从下拉列表中选择 External Provider,并提供 Physical Network 的 IP 地址。External Provider 下拉列表不会以只读模式列出任何外部提供程序。如果选择了 Create on external provider,则禁用 Network Label、VM Network 和 MTU 选项。
- 在 Network Label 文本字段中输入新标签或为逻辑网络选择一个现有标签。
- (可选) 启用 VLAN 标记。
- (可选)禁用 虚拟机网络。
- 将 MTU 值设为 Default (1500) 或 Custom。
- 在 Cluster 选项卡中,选择分配给网络的集群。您还可以指定逻辑网络是否是必需的网络。
- 如果选择了 Create on external provider,则 Subnet 选项卡将可见。从 子网 选项卡中,选择 创建子网 并输入 名称、CIDR 和 网关地址,然后为逻辑网络提供的子网选择 IP 版本。您还可以根据需要添加 DNS 服务器。
- 在 vNIC Profiles 选项卡中,根据需要将 vNIC 配置集添加到逻辑网络。
- 点击 OK。
6.1.3. 编辑逻辑网络
过程 6.2. 编辑逻辑网络
- 点 Data Centers 资源选项卡,然后在结果列表中选择逻辑网络的数据中心。
- 单击详细信息窗格中 的逻辑网络 选项卡,以列出数据中心的逻辑网络。
- 选择逻辑网络并点 Edit 以打开 Edit Logical Network 窗口。
- 编辑必要的设置。注意您可以编辑新网络或现有网络的名称,但默认网络除外,而无需停止虚拟机。
- 点 OK 保存更改。
6.1.4. 删除逻辑网络
ovirtmgmt
管理网络。
过程 6.3. 删除逻辑网络
- 点 Data Centers 资源选项卡,然后在结果列表中选择逻辑网络的数据中心。
- 单击详细信息窗格中 的逻辑网络 选项卡,以列出数据中心的逻辑网络。
- 选择逻辑网络并单击 Remove 以打开 Remove Logical Network (s) 窗口。
- (可选)选中 Remove external network (s) from provider and 复选框,以将逻辑网络从 Manager 和外部提供者中删除(如果网络由外部提供者提供)。如果外部供应商处于只读模式,则复选框会被灰显。
- 点击 OK。
6.1.5. 查看或编辑逻辑网络的网关
过程 6.4. 查看或编辑逻辑网络的网关
- 单击 Hosts resource 选项卡,然后选择所需的主机。
- 单击详细信息窗格中的 Network Interfaces 选项卡,以列出附加到主机及其配置的网络接口。
- 单击 Setup Host Networks 按钮,以打开 Setup Host Networks 窗口。
- 将光标悬停在分配的逻辑网络上,然后点击铅笔图标以打开 Edit Management Network 窗口。
6.1.6. 新逻辑网络和编辑逻辑网络 Windows 中的设置和控制的说明
6.1.6.1. 逻辑网络常规设置说明
表 6.1. 新的逻辑网络 和编辑逻辑网络 设置
字段名称
|
Description
|
---|---|
Name
|
逻辑网络的名称。此文本字段的限制为 15 个字符,且必须是唯一的名称,包含大写字母和小写字母、数字、连字符和下划线的任意组合。
|
Description
|
逻辑网络的描述。此文本字段的限制为 40 个字符。
|
注释
|
用于添加逻辑网络相关纯文本可读注释的字段。
|
在外部供应商上创建
|
允许您将逻辑网络创建到作为外部提供者添加到 Manager 的 OpenStack 网络实例中。
外部提供程序 - 允许您选择要在其上创建逻辑网络的外部提供程序。
|
启用 VLAN 标记
|
VLAN 标记是一种安全功能,可为逻辑网络上传输的所有网络流量具有特殊特征。VLAN 标记的流量无法被没有该特征的接口读取。在逻辑网络上使用 VLAN 还支持单个网络接口与多个网络接口关联,不同的是 VLAN 标记的逻辑网络。如果启用了 VLAN 标记,在文本条目字段中输入数字值。
|
VM 网络
|
如果只有虚拟机使用此网络,请选择这个选项。如果网络用于不涉及虚拟机(如存储通讯)的流量,请不要选中此复选框。
|
MTU
|
选择 Default,它将最大传输单元(MTU)设置为父括号()中给出的值,或 Custom 为逻辑网络设置自定义 MTU。您可以使用它来将新逻辑网络支持的 MTU 与它接口的硬件支持的 MTU 匹配。如果选择了 Custom,在文本条目字段中输入数字值。
|
网络标签
|
允许您为网络指定一个新标签,或者从已附加到主机网络接口的现有标签中选择。如果您选择了现有标签,则逻辑网络将自动分配给具有该标签的所有主机网络接口。
|
6.1.6.2. 逻辑网络集群设置说明
表 6.2. 新的逻辑网络 设置
字段名称
|
Description
|
---|---|
Attach/Detach Network to/from Cluster(s)
|
允许您从数据中心中的集群附加或分离逻辑网络,并指定逻辑网络是否为单个集群必需的网络。
name - 设置要应用到的集群名称。此值无法编辑。
Attach All - 允许您向数据中心的所有集群附加或分离逻辑网络。或者,选择或清除每个集群名称旁边的 Attach 复选框,以向给定集群附加或分离逻辑网络。
必需的 All - 允许您指定逻辑网络是所有集群中是否需要网络。或者,选择或清除每个集群名称旁边的 Required 复选框,以指定逻辑网络是否为给定集群所需的网络。
|
6.1.6.3. 逻辑网络 vNIC 配置集设置说明
表 6.3. 新的逻辑网络 设置
字段名称
|
Description
|
---|---|
vNIC 配置集
|
允许您为逻辑网络指定一个或多个 vNIC 配置集。您可以通过单击 vNIC 配置集旁边的加号或减号按钮,向逻辑网络添加或删除 vNIC 配置集。第一个字段用于输入 vNIC 配置集的名称。
public - 允许您指定配置集是否可供所有用户使用。
QoS - 允许您将网络服务质量(QoS)配置集指定为 vNIC 配置集。
|
6.1.7. 使用 Manage Networks 窗口为逻辑网络指定特定流量类型
过程 6.5. 为逻辑网络指定流量类型
- 点 Clusters resource 选项卡,然后从结果列表中选择集群。
- 选择详细信息窗格中的 Logical Networks 选项卡,以列出分配给集群的逻辑网络。
- 单击 Manage Networks 以打开 Manage Networks 窗口。
图 6.1. 管理网络
- 选中相应的复选框。
- 点 OK 保存更改并关闭窗口。
6.1.8. Manage Networks 窗口中的 Settings 解释
表 6.4. 管理网络设置
字段
|
description/Action
|
---|---|
分配
|
将逻辑网络分配到集群中的所有主机。
|
必需
|
标记为"必需"的网络必须保持运行,以便与之关联的主机正常工作。如果需要的网络才能够运作,与之关联的任何主机都无法正常运行。
|
VM 网络
| 标记为"VM Network"的逻辑网络传输与虚拟机网络相关的网络流量。 |
显示网络
| 标记为"Display Network"的逻辑网络执行与 SPICE 相关的网络流量和虚拟网络控制器。 |
迁移网络
| 标记为"Migration Network"的逻辑网络执行虚拟机和存储迁移流量。 |
6.1.9. 在 NIC 上编辑虚拟功能配置
过程 6.6. 在 NIC 上编辑虚拟功能配置
- 选择支持 SR-IOV 的主机,点详情窗格中的 Network Interfaces 选项卡。
- 单击 Setup Host Networks 以打开 Setup Host Networks 窗口。
- 选择支持 SR-IOV 的 NIC,标记为
,然后点击铅笔图标以打开 NIC窗口的 Edit Virtual Functions (SR-IOV)配置。
- 要编辑虚拟功能的数量,请点击 Number of VF 设置 下拉菜单,并编辑 Number of VF 文本字段。重要在创建新 VF 前,更改 VF 的数量将删除网络接口上的所有之前 VF。这包括直接附加虚拟机的 VF。
- 默认情况下会选中 All Networks 复选框,允许所有网络访问虚拟功能。要指定允许访问虚拟功能的虚拟网络,请选择 特定网络 单选按钮来列出所有网络。然后,您可以选择所需网络的复选框,也可以使用 Labels 文本字段根据一个或多个网络标签自动选择网络。
- 单击 OK 以关闭该窗口。请注意,只有在单击 Setup Host Networks 窗口中的 OK 按钮后,配置更改才会生效。
6.2. 虚拟网络接口卡
6.2.1. vNIC 配置文件概述
6.2.2. 创建或编辑 vNIC 配置文件
过程 6.7. 创建或编辑 vNIC 配置集
- 单击 Networks 资源选项卡,然后在结果列表中选择逻辑网络。
- 在详细信息窗格中,选择 vNIC Profiles 选项卡。如果以树形模式选择了逻辑网络,您可以在结果列表中选择 vNIC Profiles 选项卡。
- 点击 New 或 Edit 以打开 VM Interface Profile 窗口。
图 6.2. VM 接口配置文件窗口
- 输入配置文件 的名称和描述 。
- 从 QoS 列表中选择相关的服务质量策略。
- 从下拉列表中选择 Network Filter,以管理进出虚拟机的网络数据包的流量。有关网络过滤器的更多信息,请参阅 Red Hat Enterprise Linux Virtualization 部署和管理指南中的 应用网络过滤。
- 选择 Passthrough 复选框来启用 vNIC 的透传,并允许直接分配虚拟功能。启用 passthrough 属性将禁用 QoS、网络过滤和端口镜像,因为它们不兼容。有关 passthrough 的更多信息,请参阅 第 6.2.4 节 “在 vNIC 配置文件中启用 Passthrough”。
- 使用 Port Mirroring 和 Allow all users to use this Profile 复选框来切换这些选项。
- 从自定义属性列表中选择自定义属性,它默认会显示 Please select a key...。使用 + 和 - 按钮来添加或删除自定义属性。
- 点击 OK。
6.2.3. VM Interface Profile 窗口中的设置说明
表 6.5. VM 接口配置文件窗口
字段名称
|
Description
|
---|---|
Network
|
将 vNIC 配置集应用到的可用网络下拉列表。
|
Name
|
vNIC 配置集的名称。这必须是一个唯一名称,其任意组合使用大写和小写字母、数字、连字符和下划线(1 到 50 个字符)。
|
Description |
vNIC 配置集的描述。建议使用此字段,但不强制设置。
|
QoS |
可用的网络服务质量策略的下拉列表,以应用到 vNIC 配置集。QoS 策略规范 vNIC 的入站和出站网络流量。
|
网络过滤器 |
应用到 vNIC 配置集的可用网络过滤器的下拉列表。网络过滤器通过过滤可发送到虚拟机的数据包类型以及从虚拟机来改善网络安全性。默认过滤器是
vdsm-no-mac-spoofing ,它是 no-mac-spoofing 和 no-arp-mac-spoofing 的组合。有关 libvirt 提供的网络过滤器的更多信息,请参阅 Red Hat Enterprise Linux Virtualization 部署和管理指南中的 预先存在的网络过滤器 部分。
<no Network Filter > 应该用于虚拟机 VLAN 和绑定。在可信虚拟机上,选择不使用网络过滤器来提高性能。
|
Passthrough |
切换 passthrough 属性的复选框。直通允许 vNIC 直接连接到主机 NIC 的虚拟功能。如果 vNIC 配置集附加到虚拟机,则无法编辑 passthrough 属性。
如果启用了 passthrough,则 vNIC 配置集中禁用了 QoS、网络过滤器和端口镜像。
|
端口镜像 |
切换端口镜像的复选框。端口镜像将逻辑网络上的第 3 层网络流量复制到虚拟机上的虚拟接口。它默认没有被选择。详情请查看 技术参考 中的端口镜像。
|
设备自定义属性 |
一个下拉菜单,用于选择要应用到 vNIC 配置集的可用自定义属性。使用 + 和 - 按钮分别添加和删除属性。
|
允许所有用户使用这个配置集 |
将配置集可用性切换为环境中的所有用户的复选框。默认会选择它。
|
6.2.4. 在 vNIC 配置文件中启用 Passthrough
过程 6.8. 启用 Passthrough
- 从 Networks 结果列表中选择逻辑网络,再单击详细信息窗格中的 vNIC Profiles 选项卡,以列出该逻辑网络的所有 vNIC 配置集。
- 单击 New 以打开 VM Interface Profile 窗口。
- 输入配置文件 的名称和描述 。
- 选择 Passthrough 复选框。这将禁用 QoS 和 端口镜像。
- 如有必要,从自定义属性列表中选择自定义属性,该属性默认显示 Please select a key...。使用 + 和 - 按钮来添加或删除自定义属性。
- 点 OK 保存配置集并关闭窗口。
6.2.5. 删除 vNIC 配置文件
过程 6.9. 删除 vNIC 配置文件
- 单击 Networks 资源选项卡,然后在结果列表中选择逻辑网络。
- 选择详细信息窗格中的 Profiles 选项卡,以显示可用的 vNIC 配置集。如果以树形模式选择了逻辑网络,您可以在结果列表中选择 VNIC Profiles 选项卡。
- 选择一个或多个配置集并点 Remove 以打开 Remove VM Interface Profile (s) 窗口。
- 单击 OK 以删除配置文件并关闭该窗口。
6.2.6. 将安全组分配给 vNIC 配置集
# neutron security-group-list
过程 6.10. 将安全组分配给 vNIC 配置集
- 单击 Networks 选项卡,然后从结果列表中选择逻辑网络。
- 单击详细信息窗格中的 vNIC Profiles 选项卡。
- 点 New,或者选择现有的 vNIC 配置集,然后点 Edit,以打开 VM Interface Profile 窗口。
- 从自定义属性下拉列表中,选择 SecurityGroups。使自定义属性下拉列表应用默认安全设置,允许所有出站流量和相互连接,但拒绝来自默认安全组外的所有入站流量。请注意,以后删除 SecurityGroups 属性不会影响应用的安全组。
- 在文本字段中,输入要附加到 vNIC 配置集的安全组 ID。
- 点击 OK。
6.2.7. vNIC 配置集的用户权限
过程 6.11. vNIC 配置集的用户权限
- 单击 Networks 选项卡,然后从结果列表中选择逻辑网络。
- 单击 vNIC Profiles 资源选项卡,以显示 vNIC 配置集。
- 单击 详细信息窗格中 的权限选项卡,以显示配置集的当前用户权限。
- 单击 Add 按钮,以打开 Add Permission to User 窗口,然后按 Remove 按钮打开 Remove Permission 窗口,以更改 vNIC 配置集的用户权限。
- 在 Add Permissions to User 窗口中,点 My Groups 以显示您的用户组。您可以使用这个选项为组中的其他用户授予权限。
6.2.8. 为 UCS 集成配置 vNIC 配置集
vdsm-hook-vmfex-dev
hook 允许虚拟机通过配置 vNIC 配置集连接到 Cisco 的 UCS 定义的端口配置文件。UCS 定义的端口配置集包含用于在 UCS 中配置虚拟接口的属性和设置。vdsm-hook-vmfex-dev
hook 与 VDSM 一起安装。如需更多信息,请参阅 附录 A, VDSM 和 Hook。
过程 6.12. 配置自定义设备属性
- 在 Red Hat Virtualization Manager 上,配置
vmfex
自定义属性并使用--cver
设置集群兼容性级别。# engine-config -s CustomDeviceProperties='{type=interface;prop={vmfex=^[a-zA-Z0-9_.-]{2,32}$}}' --cver=3.6
- 验证
vmfex
自定义设备属性是否已添加。# engine-config -g CustomDeviceProperties
- 重新启动引擎。
# systemctl restart ovirt-engine.service
过程 6.13. 为 UCS 集成配置 vNIC 配置文件
- 单击 Networks 资源选项卡,然后在结果列表中选择逻辑网络。
- 在详细信息窗格中,选择 vNIC Profiles 选项卡。如果以树形模式选择了逻辑网络,您可以在结果列表中选择 vNIC Profiles 选项卡。
- 点击 New 或 Edit 以打开 VM Interface Profile 窗口。
- 输入配置文件 的名称和描述 。
- 从自定义属性列表中选择
vmfex
自定义属性,并输入 UCS 端口配置集名称。 - 点击 OK。
6.3. 外部提供商网络
6.3.1. 从外部提供程序导入网络
过程 6.14. 从外部提供程序导入网络
- 单击 Networks 选项卡。
- 单击 Import 按钮,以打开 Import Networks 窗口。
图 6.3. Import Networks 窗口
- 从 Network Provider 下拉列表中选择一个外部提供程序。该提供程序提供的网络会自动发现并列在 Provider Networks 列表中。
- 使用复选框,选中 Provider Networks 列表中要导入的网络,然后单击向下箭头,将这些网络移到 Networks to Import 列表中。
- 可以自定义您要导入的网络的名称。要自定义名称,请单击 Name 列中的网络名称,然后更改文本。
- 从 Data Center 下拉列表中,选择要导入到的数据中心。
- (可选)清除 Networks to Import 列表中的网络的 Allow All 复选框,以防止该网络可供所有用户使用。
- 单击 导入 按钮。
6.3.2. 使用外部提供商网络的限制
- 外部提供者提供的逻辑网络必须用作虚拟机网络,不能用作显示网络。
- 同一逻辑网络可以导入一次,但只能导入不同的数据中心。
- 您不能编辑 Manager 中外部提供者提供的逻辑网络。要编辑外部提供者提供的逻辑网络的详细信息,您必须直接从提供该逻辑网络的外部供应商编辑逻辑网络。
- 端口镜像不适用于连接到外部提供者提供的逻辑网络的虚拟网络接口卡。
- 如果虚拟机使用外部提供者提供的逻辑网络,那么当逻辑网络仍在被虚拟机使用时,无法从 Manager 中删除该提供者。
- 外部提供者提供的网络不是必需网络。因此,在主机选择期间,调度已导入此类逻辑网络的集群不会将这些逻辑网络考虑在内。此外,用户负责确保逻辑网络在已导入此类逻辑网络的集群中主机上可用。
6.3.3. 在外部提供程序逻辑网络上配置子网
6.3.3.1. 在外部提供程序逻辑网络上配置子网
6.3.3.2. 将子网添加到外部提供商逻辑网络
过程 6.15. 将子网添加到外部提供商逻辑网络
- 单击 Networks 选项卡。
- 单击由要添加子网的外部提供者提供的逻辑网络。
- 单击详细信息窗格中的 Subnets 选项卡。
- 单击新建按钮,以打开 New External Subnet 窗口。
图 6.4. New External Subnet 窗口
- 输入新子网的 Name 和 CIDR。
- 在 IP Version 下拉菜单中选择 IPv4 或 IPv6。
- 点击 OK。
6.3.3.3. 从外部提供程序逻辑网络中删除子网
过程 6.16. 从外部提供程序逻辑网络中删除子网
- 单击 Networks 选项卡。
- 单击由将从中删除子网的外部提供者提供的逻辑网络。
- 单击详细信息窗格中的 Subnets 选项卡。
- 单击要删除的子网。
- 单击删除按钮,然后 在出现提示时 单击确定。
6.4. 逻辑网络和权限
6.4.1. 管理系统权限
- 创建、编辑和删除网络。
- 编辑网络的配置,包括配置端口镜像。
- 在资源(包括集群和虚拟机)上附加和分离网络。
6.4.2. 网络管理员和用户角色说明
网络权限角色
下表描述了适用于网络管理的管理员、用户角色和特权。
表 6.6. Red Hat Virtualization 网络管理员和用户角色
角色 | 权限 | 备注 |
---|---|---|
NetworkAdmin | 数据中心、集群、主机、虚拟机或模板的网络管理员.自动为创建网络的用户分配所创建网络上的 NetworkAdmin 权限。 | 可以配置和管理特定数据中心、集群、主机、虚拟机或模板的网络。数据中心或集群的网络管理员继承集群中虚拟池的网络权限。要在虚拟机网络上配置端口镜像,请在网络上应用 NetworkAdmin 角色,并在虚拟机上应用 UserVmManager 角色。 |
VnicProfileUser | 虚拟机和模板的逻辑网络和网络接口用户。 | 可以将网络接口从特定逻辑网络附加或分离。 |
6.4.3. 将管理员或用户角色分配给资源
过程 6.17. 将角色分配到一个资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 点 Add。
- 在搜索 文本框中输入现有用户的名称或用户名,然后单击 Go。从生成的可能匹配项列表中选择用户。
- 从 Role to Assign: 下拉列表中选择一个角色。
- 点击 OK。
6.4.4. 从资源中删除管理员或用户角色
过程 6.18. 从资源中删除角色
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 选择要从资源中删除的用户。
- 单击 Remove。Remove Permission 窗口将打开以确认删除权限。
- 点击 OK。
6.5. 主机和网络
6.5.1. 刷新主机功能
过程 6.19. 要刷新主机功能
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择主机。
- 单击 Refresh Capabilities 按钮。
6.5.2. 编辑主机网络接口并将逻辑网络分配给主机
Changing certain properties (e.g. VLAN, MTU) of the management network could lead to loss of connectivity to hosts in the data center, if its underlying network infrastructure isn't configured to accommodate the changes. Are you sure you want to proceed?
过程 6.20. 编辑主机网络接口并将逻辑网络分配给主机
- 单击 Hosts resource 选项卡,然后选择所需的主机。
- 单击详细信息窗格中 的网络接口选项卡。
- 单击 Setup Host Networks 按钮,以打开 Setup Host Networks 窗口。
- 通过选择逻辑网络并将它拖到物理主机网络接口旁边的 分配逻辑网络 区域,将逻辑网络附加到物理主机网络接口中。或者,右键单击逻辑网络,然后从下拉菜单中选择一个网络接口。
- 配置逻辑网络:
- 将光标悬停在分配的逻辑网络上,然后点击铅笔图标以打开 Edit Management Network 窗口。
- 在 IPv4 选项卡中,选择一个来自 None、DHCP 或 Static 的 Boot Protocol。如果您选择了 Static,请输入 IP、Netmask/ Routing Prefix 和 Gateway。注意每个逻辑网络都可以有一个独立的网关,由管理网络网关定义。这样可确保通过逻辑网络到达的流量将使用逻辑网络的网关进行转发,而不是管理网络使用的默认网关。注意不应使用 IPv6 选项卡,因为目前不支持它。
- 使用 QoS 选项卡覆盖默认主机网络服务质量。选择 Override QoS,并在以下字段中输入所需的值:
- 加权共享 :表示应分配特定网络的逻辑链接的容量量,相对于附加到同一逻辑链接的其他网络。确切共享取决于该链接上所有网络共享的总和。默认情况下,这是 1 到 100 范围内的数字。
- 速率限制 [Mbps] :网络使用的最大带宽。
- 已提交率 [Mbps ]:网络需要的最小带宽。请求的提交率不能保证,并根据网络基础架构和同一逻辑链路上其他网络请求的提交率不同。
有关配置主机网络服务质量的更多信息,请参阅。 第 3.3 节 “主机网络服务质量” - 要配置网桥,点 Custom Properties 选项卡,然后从下拉列表中选择 bridge_opts。输入有效的键和值,语法如下: key=value。使用空格字符分隔多个条目。以下键有效,示例提供的值:有关这些参数的详情请参考 第 B.1 节 “bridge_opts 参数的说明”。
forward_delay=1500 gc_timer=3765 group_addr=1:80:c2:0:0:0 group_fwd_mask=0x0 hash_elasticity=4 hash_max=512 hello_time=200 hello_timer=70 max_age=2000 multicast_last_member_count=2 multicast_last_member_interval=100 multicast_membership_interval=26000 multicast_querier=0 multicast_querier_interval=25500 multicast_query_interval=13000 multicast_query_response_interval=1000 multicast_query_use_ifaddr=0 multicast_router=1 multicast_snooping=1 multicast_startup_query_count=2 multicast_startup_query_interval=3125
- 要配置以太网属性,点 Custom Properties 选项卡,然后从下拉列表中选择 ethtool_opts。使用 ethtool 的命令行参数格式输入有效值。例如:
--coalesce em1 rx-usecs 14 sample-interval 3 --offload em2 rx on lro on tso off --change em1 speed 1000 duplex half
此字段可以接受通配符。例如,要将相同的选项应用到所有网络的接口,请使用:--coalesce * rx-usecs 14 sample-interval 3
ethtool_opts 选项默认不可用;您需要使用引擎配置工具添加它。如需更多信息,请参阅 第 B.2 节 “如何将 Red Hat Virtualization Manager 设置为使用 Ethtool”。有关 ethtool 属性的详情,请参考在命令行中输入 man ethtool 的手册页。 - 要通过以太网配置光纤通道(FCoE),点 Custom Properties 选项卡,然后从下拉列表中选择 fcoe。输入有效的键和值,语法如下: key=value。至少
enable=yes
。您还可以添加dcb=
和[yes|no]
auto_vlan=
。使用空格字符分隔多个条目。fcoe 选项默认不可用;您需要使用引擎配置工具添加它。如需更多信息,请参阅 第 B.3 节 “如何将 Red Hat Virtualization Manager 设置为使用 FCoE”。[yes|no]
注意建议使用单独的专用逻辑网络来与 FCoE 结合使用。 - 如果您的逻辑网络定义没有与主机上的网络配置同步,请选择 Sync network 复选框。在同步之前,逻辑网络无法编辑或移动到其他接口。注意如果网络有以下条件之一,则不会被视为同步:
- 虚拟机网络 与物理主机网络不同。
- VLAN 标识符与物理主机网络不同。
- 在 逻辑网络上设置自定义 MTU,与物理主机网络不同。
- 选中 Verify connectivity between Host and Engine 复选框来检查网络连接;此操作仅在主机处于维护模式时才有效。
- 选中 Save network configuration 复选框,以在环境重启时使更改持久保留。
- 点击 OK。
6.5.3. 使用逻辑网络将多个 VLAN 添加到单一网络接口
过程 6.21. 使用逻辑网络将多个 VLAN 添加到网络接口
- 点 Hosts resource 选项卡,然后在结果列表中选择与分配了 VLAN 标记的逻辑网络的集群关联的主机。
- 单击详细信息窗格中的 Network Interfaces 选项卡,以列出附加到数据中心的物理网络接口。
- 单击 Setup Host Networks 以打开 Setup Host Networks 窗口。
- 将您的 VLAN 标记的逻辑网络 拖到物理网络接口旁边的分配的逻辑网络 区域。由于 VLAN 标记,物理网络接口可以分配多个逻辑网络。
- 将光标悬停在分配的逻辑网络上,然后单击铅笔图标以打开 Edit Network 窗口,以编辑逻辑网络。如果您的逻辑网络定义没有与主机上的网络配置同步,请选择 Sync network 复选框。从中选择 Boot Protocol:点击 OK。
- 无,
- DHCP、或
- 静态,提供 IP 和子网掩码 。
- 选中 Verify connectivity between Host and Engine 复选框来运行网络复选框;这只有在主机处于维护模式时才有效。
- 选择 Save network configuration 复选框
- 点击 OK。
6.5.4. 为主机网络分配额外的 IPv4 地址
ovirtmgmt
管理网络。这意味着,如果 NIC 的配置文件(例如,/etc/sysconfig/network-scripts/ifcfg-eth01/ifcfg-eth01
)配置了多个 IP 地址,则只有第一个列出的 IP 地址将分配给主机网络。如果连接到存储或者使用相同的 NIC 单独专用子网上的服务器,则可能需要额外的 IP 地址。
vdsm-hook-extra-ipv4-addrs
hook 允许您为主机网络配置额外的 IPv4 地址。有关 hook 的更多信息,请参阅 附录 A, VDSM 和 Hook。
过程 6.22. 为主机网络分配额外的 IPv4 地址
- 在您要为其配置额外 IPv4 地址的主机上,安装 VDSM hook 软件包。软件包默认在 Red Hat Virtualization 主机上可用,但需要在 Red Hat Enterprise Linux 主机上安装。
# yum install vdsm-hook-extra-ipv4-addrs
- 在 Manager 中运行以下命令添加密钥:
# engine-config -s 'UserDefinedNetworkCustomProperties=ipv4_addrs=.*'
- 重启 ovirt-engine 服务:
# systemctl restart ovirt-engine.service
- 在管理门户中,点 Hosts resource 选项卡,然后选择必须配置额外 IP 地址的主机。
- 单击详细信息窗格中的 Network Interfaces 选项卡,再单击 Setup Host Networks 按钮以打开 Setup Host Networks 窗口。
- 将光标悬停在分配的逻辑网络上,然后单击铅笔图标以打开 Edit Management Network 窗口,以编辑主机网络接口。
- 从 Custom Properties 下拉列表中选择 ipv4_addr,再添加额外的 IP 地址和前缀(如 5.5.5.5/24)。多个 IP 地址必须用逗号分开。
- 点击 OK。
- 选中 Save network configuration 复选框。
- 点击 OK。
6.5.5. 在主机网络接口中添加网络标签
过程 6.23. 在主机网络接口中添加网络标签
- 点 Hosts resource 选项卡,然后在结果列表中选择与分配了 VLAN 标记的逻辑网络的集群关联的主机。
- 单击详细信息窗格中的 Network Interfaces 选项卡,以列出附加到数据中心的物理网络接口。
- 单击 Setup Host Networks 以打开 Setup Host Networks 窗口。
- 点 Labels,然后右键点击 [New Label]。选择要标记的物理网络接口。
- 在 Label 文本字段中输入网络标签的名称。
- 点击 OK。
6.5.6. bonds
6.5.6.1. Red Hat Virtualization 中的绑定日志
- 任一设备是否已执行逻辑网络?
- 具有兼容逻辑网络的设备吗?
表 6.7. 绑定场景和结果
绑定场景 | 结果 |
---|---|
NIC + NIC
|
此时会显示 Create New Bond 窗口,您可以配置一个新的绑定设备。
如果网络接口执行不兼容的逻辑网络,则绑定操作会失败,直到您将不兼容的逻辑网络从组成新绑定的设备分离。
|
NIC + Bond
|
NIC 添加到绑定设备中。NIC 传输的逻辑网络和绑定都添加到生成的绑定设备中(如果它们兼容)。
如果绑定设备使用不兼容的逻辑网络,则绑定操作会失败,直到您将不兼容的逻辑网络与组成新绑定的设备分离。
|
bond + Bond
|
如果绑定设备没有附加到逻辑网络,或者附加到兼容的逻辑网络,则会创建一个新的绑定设备。它包含所有网络接口,并传输组件绑定设备的所有逻辑网络。此时会显示 Create New Bond 窗口,允许您配置新的绑定。
如果绑定设备使用不兼容的逻辑网络,则绑定操作会失败,直到您将不兼容的逻辑网络与组成新绑定的设备分离。
|
6.5.6.2. bonds
绑定模式
模式 0 (循环策略)
- 按顺序通过网络接口卡传输数据包。数据包在循环中传输,该循环以绑定中的第一个可用网络接口卡开始,并以绑定中最后一个可用网络接口卡结尾。然后,所有后续循环都从第一个可用的网络接口卡开始。模式 0 提供容错,并在绑定中的所有网络接口卡之间平衡负载。但是,模式 0 无法与网桥结合使用,因此与虚拟机逻辑网络不兼容。
模式 1 (主动备份策略)
- 在一个网络接口卡保持活动状态时,将所有网络接口卡设置为备份状态。如果活跃网卡中的故障,其中一个备份网卡将替换网卡作为绑定中唯一活跃的网卡。模式 1 中的绑定 MAC 地址只在一个端口上可见,以防止在绑定的 MAC 地址更改了活跃网络接口卡时导致的混淆。模式 1 提供容错功能,在 Red Hat Virtualization 中受到支持。
模式 2 (XOR 策略)
- 选择根据源和目标 MAC 地址 modulo 网络接口卡从计数来传输数据包结果的网络接口卡。此计算可确保为每个使用的目的地 MAC 地址选择相同的网卡。模式 2 提供容错和负载平衡,在 Red Hat Virtualization 中受到支持。
模式 3 (广播策略)
- 将所有数据包传输到所有网络接口卡。模式 3 提供容错功能,在 Red Hat Virtualization 中受到支持。
模式 4 (IEEE 802.3ad 策略)
- 创建聚合组,其中接口共享相同的速度和双工设置。模式 4 根据 IEEE 802.3ad 规格,使用活跃聚合组中的所有网络接口卡,并受 Red Hat Virtualization 支持。
模式 5 (adaptive 传输负载平衡策略)
- 确保传出流量帐户的发布,用于绑定中的每个网络接口卡上的负载,并且当前网络接口卡接收所有传入流量。如果分配给接收流量的网络接口卡失败,则会为接收传入流量的角色分配另一个网卡。模式 5 无法与网桥结合使用,因此它与虚拟机逻辑网络不兼容。
模式 6 (adaptive 负载均衡策略)
- 组合模式 5 (协调传输负载平衡策略)以及 IPv4 流量的接收负载平衡,而无需任何特殊的交换机要求。ARP 协商用于平衡接收负载。模式 6 无法与网桥结合使用,因此它与虚拟机逻辑网络不兼容。
6.5.6.3. 使用管理门户创建绑定设备
过程 6.24. 使用管理门户创建绑定设备
- 单击 Hosts resource 选项卡,然后在结果列表中选择主机。
- 单击详细信息窗格中的 Network Interfaces 选项卡,以列出附加到主机的物理网络接口。
- 单击 Setup Host Networks 以打开 Setup Host Networks 窗口。
- 在另一个设备的顶部选择并拖动一个设备,然后将其下降,以打开 Create New Bond 窗口。或者,右键单击该设备并从下拉菜单中选择另一个设备。如果设备不兼容,绑定操作会失败,并建议如何更正兼容性问题。
- 从下拉菜单中选择 Bond Name 和 Bonding Mode。可以选择绑定模式 1、2、4 和 5。可以使用 Custom 选项来配置任何其他模式。
- 单击 OK 以创建绑定并关闭 Create New Bond 窗口。
- 为新创建的绑定设备分配逻辑网络。
- (可选)选择 验证主机和引擎之间的连接,以及 保存网络配置。
- 单击 OK 接受更改并关闭 Setup Host Networks 窗口。
6.5.6.4. 在主机接口中使用自定义绑定选项示例
例 6.1. xmit_hash_policy
mode=4 xmit_hash_policy=layer2+3
例 6.2. ARP Monitoring
arp_interval
,并在文本字段中输入以下内容:
mode=1 arp_interval=1 arp_ip_target=192.168.0.2
例 6.3. 主
mode=1 primary=eth0
6.5.7. 更改主机的 FQDN
过程 6.25. 更新主机的 FQDN
- 将主机置于维护模式,以便虚拟机实时迁移到其他主机。如需更多信息,请参阅 第 7.5.7 节 “将主机移到维护模式”。或者,手动关闭或将所有虚拟机迁移到另一台主机上。如需更多信息, 请参阅虚拟机管理指南中的 手动迁移虚拟机。
- 单击 Remove,然后单击 OK 以在管理门户中删除主机。
- 使用 hostnamectl 工具更新主机名。如需了解更多选项,请参阅 Red Hat Enterprise Linux 7 网络指南中的配置主机名。
# hostnamectl set-hostname NEW_FQDN
- 重启主机。
- 使用 Manager 重新注册主机。如需更多信息,请参阅 第 7.5.1 节 “在 Red Hat Virtualization Manager 中添加主机”。
第 7 章 主机
7.1. 主机简介
- 必须只属于系统中的一个集群。
- 必须具有支持 AMD-V 或 Intel VT 硬件虚拟化扩展的 CPU。
- 必须具有支持在集群创建时选择的虚拟 CPU 类型的所有功能的 CPU。
- 至少 2 GB RAM。
- 可以具有系统权限分配系统管理员。
ifcfg
文件。如需更多信息,请参阅 Red Hat Enterprise Linux 网络指南。
7.2. Red Hat Virtualization Host
grub.cfg
文件进行了永久更改。导航到主机的 Cockpit 用户界面中 的工具 > Terminal 子选项卡,以使用 grubby 命令。如需更多信息,请参阅 Red Hat Enterprise Linux 系统管理员指南。
7.3. Red Hat Enterprise Linux Hosts
Red Hat Enterprise Linux Server
权利和 Red Hat Virtualization
权利。
7.4. Satellite 主机提供程序主机
7.5. 主机任务
7.5.1. 在 Red Hat Virtualization Manager 中添加主机
过程 7.1. 在 Red Hat Virtualization Manager 中添加主机
- 在管理门户中,单击 Hosts resource 选项卡。
- 点 New。
- 使用下拉列表为新主机选择 Data Center 和 Host Cluster。
- 输入新主机的 名称和地址。标准 SSH 端口(端口 22)在 SSH Port 字段中自动填充。
- 选择用于管理器以访问主机的身份验证方法。
- 输入 root 用户的密码以使用密码身份验证。
- 或者,将 SSH PublicKey 字段中显示的密钥复制到主机上的
/root/.ssh/authorized_keys
以使用公钥身份验证。
- 单击 Advanced Parameters 按钮,以展开高级主机设置。
- (可选)禁用自动防火墙配置。
- (可选)添加主机 SSH 指纹以提高安全性。您可以手动添加,或自动获取。
- (可选)配置电源管理、SPM、控制台、网络提供程序 和内核。 如需更多信息,请参阅 第 7.5.4 节 “新主机和编辑主机 Windows 中的设置和控制的说明”。在为自托管引擎部署部署或取消部署主机时使用托管引擎。
- 点击 OK。
Installing
,您可以在详情窗格中查看安装进度。在短暂延迟主机状态变为 Up 后。
7.5.2. 添加 Satellite 主机
过程 7.2. 添加 Satellite 主机
- 单击 Hosts resource 选项卡,以列出结果列表中的主机。
- 单击 New 以打开 New Host 窗口。
- 使用下拉菜单为新主机选择 Host Cluster。
- 选中 Foreman/Satellite 复选框,以显示添加卫星主机的选项,然后选择要添加主机的提供程序。
- 选择 Discovered Hosts 或 Provisioned Hosts。
- 发现的主机 (默认选项):从下拉列表中选择主机、主机组和计算资源。
- provisioned Hosts :从 Providers Hosts 下拉列表中选择一个主机。
有关可以从外部供应商检索的主机的任何详情都会自动设置,并可以根据需要编辑。 - 输入新 主机的名称、 地址和 SSH 端口 (仅调配的主机)。
- 选择要与主机一起使用的身份验证方法。
- 输入 root 用户的密码以使用密码身份验证。
- 将 SSH PublicKey 字段中显示的密钥复制到主机上的
/root/.ssh/authorized_hosts
以使用公钥身份验证(仅限调配的主机)。
- 您现在已完成了添加 Red Hat Enterprise Linux 主机的强制步骤。单击 Advanced Parameters 下拉菜单,以显示高级主机设置。
- (可选)禁用自动防火墙配置。
- (可选)添加主机 SSH 指纹以提高安全性。您可以手动添加,或自动获取。
- 您可以使用适用的选项卡 配置电源管理、SPM、控制台和 网络提供程序 ;但是,由于这些选项卡不是添加 Red Hat Enterprise Linux 主机的基础,因此此流程中不涉及它们。
- 点 OK 添加主机并关闭窗口。
Installing
,您可以在详情窗格中查看安装进度。安装完成后,其状态将更新为 Reboot
。必须激活该主机,才能使状态变为 Up
。
7.5.3. 为主机配置 Satellite 勘误管理
过程 7.3. 为主机配置 Satellite 勘误管理
- 将 Satellite 服务器添加为外部提供程序。如需更多信息,请参阅 第 12.2.1 节 “为主机置备添加 Red Hat Satellite 实例”。
- 将所需的主机与 Satellite 服务器关联。注意
- 在 Hosts 选项卡中,在结果列表中选择主机。
- 点击 Edit 以打开 Edit Host 窗口。
- 选中 使用 Foreman/Satellite 复选框。
- 从下拉列表中选择所需的 Satellite 服务器。
- 点击 OK。
7.5.4. 新主机和编辑主机 Windows 中的设置和控制的说明
7.5.4.1. 主机常规设置说明
表 7.1. 常规设置
字段名称
|
Description
|
---|---|
数据中心
|
主机所属的数据中心。Red Hat Virtualization Host (RHVH)无法添加到启用了 Gluster 的集群。
|
主机集群
|
主机所属的集群。
|
使用 Foreman/Satellite
|
选择或清除此复选框,以查看或隐藏用于添加由 Satellite 主机提供程序提供的主机的选项。以下选项也可用:
发现的主机
置备的主机
|
名称
|
集群的名称。此文本字段的限制为 40 个字符,且必须是唯一的名称,其中含有大写字母和小写字母、数字、连字符和下划线的任意组合。
|
注释
|
用于添加有关主机的纯文本可读注释的字段。
|
地址
|
主机的 IP 地址或可解析的主机名。
|
密码
|
主机 root 用户的密码。这只能在您添加主机时给定,之后无法对其进行编辑。
|
SSH PublicKey
|
将文本框中的内容复制到主机上的
/root/.known_hosts 文件中,以使用 Manager 的 ssh 密钥,而不是使用密码与主机进行身份验证。
|
自动配置主机防火墙
|
添加新主机时,管理器可以在主机的防火墙上打开所需的端口。这默认是启用的。这是 高级参数。
|
SSH 指纹
|
您可以获取主机的 SSH 指纹,并将其与预期主机返回的指纹进行比较,确保它们匹配。这是 高级参数。
|
7.5.4.2. 主机电源管理设置说明
表 7.2. 电源管理 设置
字段名称
|
Description
|
---|---|
启用电源管理
|
在主机上启用电源管理。选中此复选框以启用 Power Management 选项卡中的其余字段。
|
kdump 集成
|
在执行内核崩溃转储时防止主机隔离,以便崩溃转储不会中断。从 Red Hat Enterprise Linux 7.1 开始,默认提供 kdump。如果主机上提供了 kdump,但其配置无效(kdump 服务无法启动),启用 Kdump 集成 将导致主机(重新)安装失败。如果是这种情况,请参阅 第 7.6.4 节 “fence_kdump 高级配置”。
|
禁用电源管理策略控制
|
电源 管理由主机的集群的调度策略控制。如果启用了电源管理并且达到定义的低利用率值,则管理器将关闭主机机器,并在负载平衡需要或集群中没有足够的可用主机时再次重新启动。选中此复选框可禁用策略控制。
|
由 Sequential Order 的代理
|
列出主机的隔离代理。隔离代理可以是连续、并发的,也可以是这两者的组合。
隔离代理默认是连续的。使用 up 和 down 按钮更改使用隔离代理的顺序。
要使两个隔离代理并发并发,请从其他隔离代理旁的 Concurrent with 下拉列表中选择一个隔离代理。通过从其他隔离代理旁的 Concurrent with 下拉列表中选择组,可以向并发隔离代理组添加额外的隔离代理。
|
添加隔离代理
|
单击加号(+)按钮来添加新的隔离代理。这会打开 Edit fence agent 窗口。有关此窗口中字段的更多信息,请查看下表。
|
电源管理代理首选项
|
默认情况下,指定管理器将在与主机相同的 集群中 搜索隔离代理,如果没有找到隔离代理,管理器将在同一 dc (数据中心)中搜索。使用上下和下移按钮来更改使用这些资源的顺序。此字段在 Advanced Parameters 下提供。
|
表 7.3. 编辑隔离代理 设置
字段名称
|
Description
|
---|---|
地址
|
访问主机的电源管理设备的地址。可解析的主机名或 IP 地址。
|
用户名
|
用于访问电源管理设备的用户帐户。您可以在设备上设置用户,也可以使用默认用户。
|
密码
|
访问电源管理设备的用户的密码。
|
类型
|
主机中的电源管理设备类型。
选择以下任意一项:
|
端口
|
电源管理设备用来与主机通信的端口号。
|
插槽
|
用于识别电源管理设备的刀片数。
|
服务配置文件
|
用于识别电源管理设备的刀片式服务配置文件名称。当设备类型为
cisco_ucs 时,会显示此字段而不是 Slot。
|
选项
|
电源管理特定选项。将其输入为 'key=value'。有关可用选项,请查看主机电源管理设备的文档。
对于 Red Hat Enterprise Linux 7 主机,如果您使用 cisco_ucs 作为电源管理设备,您还需要将
ssl_insecure=1 附加到 Options 字段中。
|
安全
|
选中此复选框,以允许电源管理设备安全地连接到主机。这可通过 ssh、ssl 或其他身份验证协议完成,具体取决于电源管理代理。
|
7.5.4.3. SPM 优先级设置已说明
表 7.4. SPM 设置
字段名称
|
Description
|
---|---|
SPM 优先级
|
定义主机将被授予存储池管理程序 (SPM) 角色的可能性。选项包括 Low,Normal, 和 High 优先级。低优先级意味着被分配 SPM 角色的主机的可能性较小,高优先级意味着会增加的可能性。默认设置为 Normal。
|
7.5.4.4. 主机控制台设置说明
表 7.5. 控制台设置
字段名称
|
Description
|
---|---|
覆盖显示地址
|
选中此复选框来覆盖主机的显示地址。当主机由内部 IP 定义并在 NAT 防火墙后面定义时,此功能很有用。当用户从内部网络外连接到虚拟机时,而不是返回运行虚拟机的主机的专用地址时,虚拟机会返回公共 IP 或 FQDN (在外部网络中解析到公共 IP)。
|
显示地址
|
此处指定的显示地址将用于此主机上运行的所有虚拟机。地址必须是完全限定域名或 IP 的格式。
|
7.5.4.5. 网络供应商设置介绍
表 7.6. 网络供应商 设置
字段名称
|
Description
|
---|---|
外部网络提供程序
|
如果您添加了外部网络供应商,并且希望主机的网络由外部网络供应商置备,请从列表中选择一个。
|
7.5.4.6. 内核设置已说明
表 7.7. 内核设置
字段名称
|
Description
|
---|---|
hostdev Passthrough 和 SR-IOV
|
在内核中启用 IOMMU 标志,以便虚拟机使用主机设备,就像该设备是直接附加到虚拟机的设备一样。主机硬件和固件还必须支持 IOMMU。硬件上必须启用虚拟化扩展和 IOMMU 扩展。请参阅安装指南中的为 PCI Passthrough 配置主机。IBM POWER8 默认启用 IOMMU。
|
嵌套虚拟化
|
启用 vmx 或 svm 标志,以便您可以在虚拟机中运行虚拟机。这个选项仅用于评估目的,且不支持用于生产环境。主机上必须安装
vdsm-hook-nestedvt hook。
|
不安全的中断
|
如果启用了 IOMMU,但 passthrough 会失败,因为硬件不支持中断重新映射,您可以考虑启用这个选项。请注意,只有在主机上的虚拟机被信任时,您应该只启用这个选项,但该选项可能会使主机公开到虚拟机的 MSI 攻击。这个选项仅用于在将未认证硬件用于评估时用作临时解决方案。
|
PCI 重新分配
|
如果您的 SR-IOV NIC 无法因为内存问题分配虚拟功能,请考虑启用这个选项。主机硬件和固件还必须支持 PCI 重新分配。这个选项仅用于在将未认证硬件用于评估时用作临时解决方案。
|
内核命令行
|
此字段允许您将更多内核参数附加到默认参数。
|
7.5.4.7. 托管引擎设置说明
表 7.8. 托管引擎设置
字段名称
|
Description
|
---|---|
选择托管引擎部署操作
|
有三个选项可用:
|
7.5.5. 配置主机电源管理设置
主机处于维护模式
。否则,该主机上运行的所有虚拟机都将在重启主机时不正常停止,这可能会在生产环境中造成中断。如果您还没有将主机设置为维护模式,则会出现警告对话框 。
过程 7.4. 配置电源管理设置
- 在 Hosts 选项卡中,在结果列表中选择主机。
- 点击 Edit 以打开 Edit Host 窗口。
- 点 Power Management 选项卡显示 Power Management 设置。
- 选中 Enable Power Management 复选框来启用这些字段。
- 选择 Kdump integration 复选框,以防止主机在执行内核崩溃转储时隔离。重要当您在现有 主机上启用 Kdump 集成时,必须重新安装主机才能配置 kdump。请参阅 第 7.5.11 节 “重新安装主机”。
- (可选)如果您不希望主机的电源管理由主机的集群的调度策略控制,请选择 Disable policy control of of power management 复选框。
- 单击加号(+)按钮以添加新的电源管理设备。这会打开 Edit fence agent 窗口。
- 在相应的字段中 输入 电源管理设备 的地址、用户名和密码。
- 从下拉列表中选择电源管理设备 类型。
- 输入电源管理设备用来与主机通信的 SSH 端口号。
- 输入 Slot 编号,用于识别电源管理设备的刀片式。
- 输入电源管理设备的 Options。使用以逗号分隔的 'key=value' 条目列表。
- 选中 Secure 复选框,以启用电源管理设备安全地连接到主机。
- 单击 Test 以确保设置正确。测试 Succeeded,主机状态在成功验证后将显示:
- 点 OK 关闭 Edit fence agent 窗口。
- 在 Power Management 选项卡中,选择性地展开 Advanced Parameters,并使用 up 和 down 按钮指定管理器搜索主机的 集群和 dc (数据中心)用于隔离代理的顺序。
- 点击 OK。
7.5.6. 配置主机存储池管理程序设置
过程 7.5. 配置 SPM 设置
- 单击 Hosts resource 选项卡,然后从结果列表中选择主机。
- 点击 Edit 以打开 Edit Host 窗口。
- 单击 SPM 选项卡,以显示 SPM 优先级 设置。
- 使用单选按钮为主机选择适当的 SPM 优先级。
- 点 OK 保存设置并关闭窗口。
7.5.7. 将主机移到维护模式
过程 7.6. 将主机置于维护模式
- 单击 Hosts resource 选项卡,然后选择所需的主机。
- 点 Maintenance 打开 Maintenance Host (s) 确认窗口。
- (可选)在 Maintenance Host (s) 确认窗口中输入 Reason 将主机置于维护模式。这可让您解释维护,该维护将显示在日志中以及主机再次激活的时间。注意只有在集群设置中启用后,主机维护 Reason 字段才会显示。如需更多信息,请参阅 第 5.2.2.1 节 “常规集群设置说明”。
- 单击 OK 以启动维护模式。
Preparing for Maintenance
,并在操作成功完成时最终更改为 Maintenance
。当主机处于维护模式时,VDSM 不会停止。
7.5.8. 从维护模式激活主机
过程 7.7. 从维护模式激活主机
- 单击 Hosts resources 选项卡,再选择主机。
- 点 Activate。
Unassigned
,并在操作完成后最终变为 Up
。虚拟机现在可以在主机上运行。当主机被置于维护模式时,从主机迁移的虚拟机在激活后不会自动迁移到主机,但可以手动迁移。如果主机在进入维护模式之前是存储池管理器 (SPM),则当主机激活时 SPM 角色不会自动返回。
7.5.9. 删除主机
过程 7.8. 删除主机
- 在管理门户中,点 Hosts resource 选项卡,然后在结果列表中选择主机。
- 将主机置于维护模式。
- 点 Remove 打开 Remove Host (s) 确认窗口。
- 如果主机是 Red Hat Gluster Storage 集群的一部分,或者主机不响应,则选中 Force Remove 复选框。
- 点击 OK。
7.5.10. 在次版本间更新主机
7.5.11. 重新安装主机
过程 7.9. 重新安装 Red Hat Virtualization Host 或 Red Hat Enterprise Linux 主机
- 使用 Hosts 资源选项卡、树形模式或搜索功能在结果列表中查找和选择主机。
- 点 Maintenance。如果在集群级别启用了迁移,则主机上运行的任何虚拟机都将迁移到其他主机。如果主机是 SPM,则此功能将移到另一主机上。主机的状态在进入维护模式时改变。
- 点 Reinstall 打开 Install Host 窗口。
- 单击 OK 以重新安装主机。
7.5.12. 使用标签自定义主机
过程 7.10. 使用标签自定义主机
- 使用 Hosts 资源选项卡、树形模式或搜索功能在结果列表中查找和选择主机。
- 单击 Assign Tags,以打开 Assign Tags 窗口。
图 7.1. 分配标签窗口
- Assign Tags 窗口列出所有可用的标签。选中适用标签的复选框。
- 单击 OK 以分配标签并关闭窗口。
7.5.13. 查看主机勘误
过程 7.11. 查看主机勘误
- 单击 Hosts resource 选项卡,然后从结果列表中选择主机。
- 点详情栏中的 General 选项卡。
- 在 General 选项卡中,单击 Errata 子选项卡。
7.5.14. 查看主机的健康状况
- OK: 没有图标
- info :
- Warning :
- 错误 :
- 失败 :
GET
请求将包含 external_status
元素,其中包含健康状态。
事件
集合在 REST API 中设置主机的健康状况。如需更多信息,请参阅 REST API 指南中的 添加事件。
7.5.15. 查看主机设备
过程 7.12. 查看主机设备
- 使用 Hosts 资源选项卡、树形模式或搜索功能查找并从结果列表中选择主机。
- 单击详细信息窗格中 的主机设备选项卡。
7.5.16. 为 GPU Passthrough 准备主机和客户机系统
grub
配置文件进行修改。您可以使用管理门户中的 Kernel 命令行 空闲文本字段字段编辑主机 grub
配置文件。主机虚拟机和虚拟机都需要重新引导才能使更改生效。
过程 7.13. 为 GPU Passthrough 准备主机
- 在管理门户中选择一个主机。
- 单击详细信息窗格中的 常规选项卡,然后单击 Hardware。找到 GPU 设备 厂商 ID:产品 ID。在本例中,ID 是
10de:13ba
和10de:0fbc
。 - 右键单击主机并选择 编辑。点 Kernel 标签页。
- 在 Kernel 命令行 free 文本条目字段中,输入位于前面的步骤中的 ID。
pci-stub.ids=10de:13ba,10de:0fbc
- 在主机上将对应的驱动程序列入黑名单。例如,要将 nVidia 的 nouveau 驱动程序列入黑名单,在 pci-stub.ids=xxxx:xxxx 旁边输入 rdblacklist=nouveau。
pci-stub.ids=10de:13ba,10de:0fbc rdblacklist=nouveau
- 点 OK 保存更改。
- 单击 Reinstall,将更改提交到主机。
- 重新安装完成后重启主机。
pci-stub
驱动程序,请运行 lspci 命令:
# lspci -nnk ... 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107GL [Quadro K2200] [10de:13ba] (rev a2) Subsystem: NVIDIA Corporation Device [10de:1097] Kernel driver in use: pci-stub 01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0fbc] (rev a1) Subsystem: NVIDIA Corporation Device [10de:1097] Kernel driver in use: pci-stub ...
grub
配置文件进行上述更改的说明,请参阅 3.6 管理指南中的 为 GPU Passthrough 准备主机和客户机系统。
过程 7.14. 为 GPU Passthrough 准备客户虚拟机
- 对于 Linux
- 仅支持专有 GPU 驱动程序。黑色列出了
grub
配置文件中对应的开源驱动程序。例如:$ vi /etc/default/grub ... GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... rdblacklist=nouveau" ...
- 找到 GPU BusID。在这个示例中,是 BusID 为
00:09.0
。# lspci | grep VGA 00:09.0 VGA compatible controller: NVIDIA Corporation GK106GL [Quadro K4000] (rev a1)
- 编辑
/etc/X11/xorg.conf
文件并附加以下内容:Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BusID "PCI:0:9:0" EndSection
- 重启虚拟机。
- 对于 Windows
- 为该设备下载并安装对应的驱动程序。例如,对于 Nvidia 驱动程序,请访问 NVIDIA Driver Downloads。
- 重启虚拟机。
7.5.17. 从管理门户访问 Cockpit
过程 7.15. 从管理门户访问 Cockpit
- 在 Manager 机器上安装 Cockpit UI 插件:
# yum install cockpit-ovirt-uiplugin
- 重启
ovirt-engine
服务:# systemctl restart ovirt-engine.service
- 在管理门户中,点 Hosts 选项卡并选择主机。
- 在新标签页中打开 Cockpit 用户界面,或者直接通过管理门户查看它:
- 右键单击主机并选择 Cockpit,以在新的浏览器标签页中打开 Cockpit 用户界面。
- 单击 Cockpit 子选项卡,以在 Hosts 选项卡的详细信息窗格中查看 Cockpit 用户界面。注意如果所选主机上没有 Cockpit,Cockpit 子选项卡将显示基本的故障排除步骤。
7.6. 主机弹性
7.6.1. 主机高可用性
7.6.2. Red Hat Virtualization 中的代理管理
- 任何与需要隔离的主机相同的集群中的主机。
- 任何与需要隔离的主机在同一数据中心中的主机。
7.6.3. 在主机上设置隔离参数
过程 7.16. 在主机上设置隔离参数
- 使用 Hosts 资源选项卡、树形模式或搜索功能在结果列表中查找和选择主机。
- 点击 Edit 以打开 Edit Host 窗口。
- 点 Power Management 选项卡。
图 7.2. 电源管理设置
- 选中 Enable Power Management 复选框来启用这些字段。
- 选择 Kdump integration 复选框,以防止主机在执行内核崩溃转储时隔离。重要当您在现有 主机上启用 Kdump 集成时,必须重新安装主机才能配置 kdump。请参阅 第 7.5.11 节 “重新安装主机”。
- (可选)如果您不希望主机的电源管理由主机的集群的调度策略控制,请选择 Disable policy control of of power management 复选框。
- 单击加号(+)按钮以添加新的电源管理设备。这会打开 Edit fence agent 窗口。
图 7.3. 编辑隔离代理
- 输入电源管理设备的地址、用户名 和 密码。
- 从下拉列表中选择电源管理设备 类型。注意有关如何设置自定义电源管理设备的更多信息,请参阅 https://access.redhat.com/articles/1238743。
- 输入电源管理设备用来与主机通信的 SSH 端口号。
- 输入 Slot 编号,用于识别电源管理设备的刀片式。
- 输入电源管理设备的 Options。使用以逗号分隔的 'key=value' 条目列表。
- 选中 Secure 复选框,以启用电源管理设备安全地连接到主机。
- 单击 Test 按钮,以确保设置正确。测试 Succeeded,主机状态在成功验证后将显示:警告电源管理参数(userid、password、选项等)仅在设置期间和之后手动进行测试。如果您选择忽略有关参数不正确的警报,或者在没有 Red Hat Virtualization Manager 的对应更改的情况下在电源管理硬件上更改参数,则隔离可能在需要时失败。
- 点 OK 关闭 Edit fence agent 窗口。
- 在 Power Management 选项卡中,选择性地展开 Advanced Parameters,并使用 up 和 down 按钮指定管理器搜索主机的 集群和 dc (数据中心)用于隔离代理的顺序。
- 点击 OK。
7.6.4. fence_kdump 高级配置
kdump
在详情窗格的 General 选项卡中,选择一个主机来查看 kdump 服务的状态:
- 启用: kdump 已正确配置,kdump 服务正在运行。
- 禁用: kdump 服务没有运行(在这种情况下 kdump 集成将无法正常工作)。
- Unknown :只在带有旧的 VDSM 版本(不报告 kdump 状态)的主机发生。
fence_kdump
在 New Host 或 Edit Host 窗口的 Power Management 选项卡中启用 Kdump 集成 配置标准 fence_kdump 设置。如果环境的网络配置很简单,且管理器的 FQDN 可以在所有主机上解析,则默认的 fence_kdump 设置就可以使用。
engine-config -s FenceKdumpDestinationAddress=A.B.C.D
- 管理器有两个 NIC,其中其中一个是面向公众的,第二个是 fence_kdump 消息的首选目的地。
- 您需要在不同的 IP 或端口上执行 fence_kdump 侦听程序。
- 您需要为 fence_kdump 通知信息设置自定义间隔,以防止可能的数据包丢失。
7.6.4.1. fence_kdump listener Configuration
过程 7.17. 手动配置 fence_kdump Listener
- 在
/etc/ovirt-engine/ovirt-fence-kdump-listener.conf.d/
中创建一个新文件(例如my-fence-kdump.conf
)。 - 使用 syntax OPTION=value 输入您的自定义,再保存文件。重要编辑的值也必须在 engine-config 中更改,如 第 7.6.4.2 节 “在 Manager 中配置 fence_kdump” 中的 fence_kdump Listener Configuration Options 表中所述。
- 重启 fence_kdump 侦听程序:
# systemctl restart ovirt-fence-kdump-listener.service
表 7.9. fence_kdump Listener Configuration Options
变量 | Description | 默认 | 备注 |
---|---|---|---|
LISTENER_ADDRESS | 定义在其中接收 fence_kdump 消息的 IP 地址。 | 0.0.0.0 | 如果更改了此参数的值,它必须与 engine-config 中的 FenceKdumpDestinationAddress 的值匹配。 |
LISTENER_PORT | 定义在其上接收 fence_kdump 消息的端口。 | 7410 | 如果更改了此参数的值,它必须与 engine-config 中的 FenceKdumpDestinationPort 的值匹配。 |
HEARTBEAT_INTERVAL | 定义监听器的心跳更新间隔(以秒为单位)。 | 30 | 如果更改了此参数的值,它的大小必须小于 engine-config 中的 FenceKdumpListenerTimeout 的值。 |
SESSION_SYNC_INTERVAL | 定义将监听器的主机 kdump 内存中会话与数据库同步的时间间隔(以秒为单位)。 | 5 | 如果更改了此参数的值,它的大小必须小于 engine-config 中的 KdumpStartedTimeout 的值。 |
REOPEN_DB_CONNECTION_INTERVAL | 定义重新打开之前不可用的数据库连接的时间间隔(以秒为单位)。 | 30 | - |
KDUMP_FINISHED_TIMEOUT | 定义主机 kdump 流标记为 FINISHED 的主机最后一次收到的消息后的最大超时时间(以秒为单位)。 | 60 | 如果更改了此参数的值,它的大小必须加倍于 engine-config 中的 FenceKdumpMessageInterval 的值。 |
7.6.4.2. 在 Manager 中配置 fence_kdump
# engine-config -g OPTION
过程 7.18. 使用 engine-config 手动配置 Kdump
- 使用 engine-config 命令编辑 kdump 配置:
# engine-config -s OPTION=value
重要还必须在 fence_kdump 侦听器配置文件中更改编辑的值,如Kdump Configuration Options
表中所述。请参阅 第 7.6.4.1 节 “fence_kdump listener Configuration”。 - 重启
ovirt-engine
服务:# systemctl restart ovirt-engine.service
- 如果需要,请重新安装启用了 Kdump 集成 的所有主机(请参阅下表)。
表 7.10. kdump 配置选项
变量 | Description | 默认 | 备注 |
---|---|---|---|
FenceKdumpDestinationAddress | 定义要向发送 fence_kdump 消息的主机名或 IP 地址。如果为空,则使用 Manager 的 FQDN。 | 空字符串(使用管理器 FQDN) | 如果更改了此参数的值,它必须与 fence_kdump 侦听器配置文件中的 LISTENER_ADDRESS 的值匹配,并且必须重新安装启用了 Kdump 集成 的所有主机。 |
FenceKdumpDestinationPort | 定义发送 fence_kdump 消息的端口。 | 7410 | 如果更改了此参数的值,它必须与 fence_kdump 侦听器配置文件中的 LISTENER_PORT 的值匹配,并且必须重新安装启用了 Kdump 集成 的所有主机。 |
FenceKdumpMessageInterval | 定义 fence_kdump 发送的消息之间的间隔(以秒为单位)。 | 5 | 如果更改了此参数的值,则必须小于 fence_kdump 侦听器配置文件中的 KDUMP_FINISHED_TIMEOUT 值的一半,且必须重新安装启用了 Kdump 集成 的所有主机。 |
FenceKdumpListenerTimeout | 定义自最后一次心跳以来的最大超时时间(以秒为单位),以考虑 fence_kdump 侦听器处于活动状态。 | 90 | 如果更改了此参数的值,它的大小必须加倍于 fence_kdump 侦听器配置文件中的 HEARTBEAT_INTERVAL 的值。 |
KdumpStartedTimeout | 定义在收到 kdumping 主机的第一个信息(检测主机 kdump 流已启动)前等待的最大超时时间(以秒为单位)。 | 30 | 如果更改了此参数的值,它的大小必须是 fence_kdump 侦听器配置文件中的 SESSION_SYNC_INTERVAL 的值和 FenceKdumpMessageInterval 的两倍或更大。 |
7.6.5. 软隔离主机
- 在第一个网络失败时,主机的状态将变为"连接"。
- 然后,管理器会尝试询问 VDSM 的状态,或者等待由主机上的负载决定的时间间隔。确定间隔长度的公式由配置值 TimeoutToResetVdsInSeconds (默认为 60 秒)+ [DelayResetPerVmInSeconds (默认为 0.5 秒)]*(如果主机上运行虚拟机的数量) + [DelayResetForSpmInSeconds (默认为 20 秒)] 1 (如果主机运行为 SPM)或 0 (如果主机上运行为 SPM)。为了给 VDSM 给予响应的最大时间,经理可选择上述两个选项的更长时间(三个尝试检索 VDSM 的状态或以上公式决定的间隔)。
- 如果该主机没有响应,则通过 SSH 执行 vdsm 重启。
- 如果 vdsm 重启 在主机和管理器之间重新建立连接时没有成功,主机的状态将变为
Non Responsive
,如果配置了电源管理,则隔离将移交给外部隔离代理。
7.6.6. 使用主机电源管理功能
概述
为主机配置了电源管理后,您可以从管理门户界面访问多个选项。虽然每个电源管理设备都有自己的可自定义选项,但它们都支持启动、停止和重启主机的基本选项。
过程 7.19. 使用主机电源管理功能
- 使用 Hosts 资源选项卡、树形模式或搜索功能在结果列表中查找和选择主机。
- 点 Power Management 下拉菜单。
- 选择以下选项之一:
- 重新启动 :此选项将停止主机并等待主机的状态更改为
Down
。当代理确认主机已停机时,高可用性虚拟机会在集群中的另一主机上重新启动。然后代理会重启这个主机。当主机准备好使用其状态时,其状态显示为Up
。 - 启动 :此选项启动主机并允许它加入集群。当准备好使用其状态显示为
Up
时。 - 停止 :此选项关闭主机。在使用此选项前,请确保主机上运行的虚拟机已迁移到集群中的其他主机。否则,虚拟机将崩溃,并且只有高可用性虚拟机将在另一主机上重新启动。当主机停止时,其状态显示为
Non-Operational
。
重要当主机上定义了两个隔离代理时,可以同步或按顺序使用它们。对于并行代理,两个代理都必须响应 Stop 命令,使主机被停止;当一个代理响应 Start 命令时,主机将启动。对于后续代理,要启动或停止主机,首先使用主代理;如果失败,则使用二级代理。 - 选择一个以上选项之一会打开确认窗口。单击 OK 以确认并继续。
结果
已执行所选操作。
7.6.7. 手动隔离或隔离非响应主机
概述
如果主机无法预测进入不响应状态,例如因为硬件故障,这可能会影响环境的性能。如果您没有电源管理设备,或者配置不正确,您可以手动重启主机。
过程 7.20. 手动隔离或隔离不响应的主机
- 在 Hosts 选项卡上,选择主机。状态必须显示为
不响应
。 - 手动重启主机。这可能意味着,物理输入实验并重启主机。
- 在管理门户中,右键单击主机条目并选择 Confirm Host has been rebooted 按钮。
- 消息会显示提示您确保主机已关闭或重启。选中 Approve Operation 复选框,再单击 OK。
结果
您已手动重启主机,允许在活动主机上启动高可用性虚拟机。您已在管理员门户中确认您的手动隔离操作,主机重新上线。
7.7. 主机和权限
7.7.1. 管理系统权限
- 编辑主机的配置。
- 设置逻辑网络。
- 删除主机。
7.7.2. 主机管理员角色已说明
主机权限角色
下表描述了适用于主机管理的管理角色和特权。
表 7.11. Red Hat Virtualization 系统管理员角色
角色 | 权限 | 备注 |
---|---|---|
HostAdmin | 主机管理员 | 可以配置、管理和删除特定主机。还可以在特定主机上执行网络相关的操作。 |
7.7.3. 将管理员或用户角色分配给资源
过程 7.21. 将角色分配到一个资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 点 Add。
- 在搜索 文本框中输入现有用户的名称或用户名,然后单击 Go。从生成的可能匹配项列表中选择用户。
- 从 Role to Assign: 下拉列表中选择一个角色。
- 点击 OK。
7.7.4. 从资源中删除管理员或用户角色
过程 7.22. 从资源中删除角色
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 选择要从资源中删除的用户。
- 单击 Remove。Remove Permission 窗口将打开以确认删除权限。
- 点击 OK。
第 8 章 存储
- 网络文件系统(NFS)
- GlusterFS exports
- CephFS
- 其他 POSIX 兼容文件系统
- Internet Small Computer System Interface (iSCSI)
- 直接连接到虚拟化主机的本地存储
- 光纤通道协议(FCP)
- 并行 NFS(pNFS)
- 数据域: 数据域保存数据中心中所有虚拟机和模板的虚拟硬盘和 OVF 文件。此外,虚拟机的快照也存储在数据域中。数据域无法在数据中心间共享。多个类型的数据域(iSCSI、NFS、FC、POSIX 和 Gluster)可以添加到同一数据中心,只要它们都是共享的,而不是本地域。您必须将数据域附加到数据中心,然后才能将其他类型的域附加到数据中心。
- ISO 域: ISO 域存储用于为虚拟机安装和引导操作系统和应用程序的 ISO 文件(或逻辑 CD)。ISO 域删除数据中心对物理介质的需求。ISO 域可以在不同的数据中心之间共享。ISO 域只能基于 NFS。只能将一个 ISO 域添加到数据中心。
- 导出域: 导出域是用于在数据中心和 Red Hat Virtualization 环境之间复制和移动镜像的临时存储存储库。导出域可用于备份虚拟机。导出域可以在数据中心之间移动,但一次只能在一个数据中心内处于活动状态。导出域只能基于 NFS。只能将一个导出域添加到数据中心。注意导出存储域已弃用。存储数据域可以从数据中心取消附加,并导入到同一环境中或不同环境中的其他数据中心。然后,可以将虚拟机、浮动虚拟磁盘镜像和模板从导入的存储域上传到附加的数据中心。有关导入存储域的详情,请参考 第 8.6 节 “导入现有存储域”。
8.1. 了解存储域
8.2. 准备和添加 NFS 存储
8.2.1. 准备 NFS 存储
过程 8.1. 配置所需的系统用户帐户和系统用户组
- 创建组
kvm
:# groupadd kvm -g 36
- 在组
kvm
中创建用户vdsm
:# useradd vdsm -u 36 -g 36
- 将导出的目录的所有权设置为 36:36,这提供了 vdsm:kvm 所有权:
# chown -R 36:36 /exports/data # chown -R 36:36 /exports/export
- 更改目录的模式,以便所有者授予读和写访问权限,以便向组和其他用户授予读和执行权限:
# chmod 0755 /exports/data # chmod 0755 /exports/export
8.2.2. 附加 NFS 存储
- 在 Red Hat Virtualization Manager 管理门户中,点 Storage resource 选项卡。
- 单击 New Domain。
图 8.1. 新域窗口
- 输入存储域的名称。
- 接受 Data Center,Domain Function,Storage Type,Format, 和 Use Host 列表的默认值。
- 输入要用于 存储域的导出路径。导出路径的格式应为 192.168.0.10:/data 或 domain.example.com:/data。
- 另外,您还可以配置高级参数。
- 单击 Advanced Parameters。
- 在 Warning Low Space Indicator 字段中输入百分比值。如果存储域中的可用空间低于这个百分比,则会向用户显示警告消息并记录日志。
- 在 Critical Space Action Blocker 字段中输入 GB 值。如果存储域中可用的可用空间低于此值,则会向用户和记录错误消息显示,并且任何占用空间的新操作(即便是临时使用)都会被阻止。
- 选中 Wipe After Delete 复选框来启用 wipe after delete 选项。可以在创建域后编辑此选项,但是这样做不会在删除已存在的磁盘属性后更改擦除。
- 点击 OK。新的 NFS 数据域在 Storage 选项卡中显示,状态为
Locked
,直到磁盘就绪为止。然后,数据域将自动附加到数据中心。
8.2.3. 增加 NFS 存储
过程 8.2. 增加现有的 NFS 存储域
- 点 Storage resource 选项卡并选择 NFS 存储域。
- 在详细信息窗格中,单击 数据中心选项卡,然后单击 维护 按钮,以将存储域置于维护模式。这会卸载现有的共享,并使它能够调整存储域的大小。
- 在 NFS 服务器中,重新定义存储大小。对于 Red Hat Enterprise Linux 6™ 系统,请参阅 Red Hat Enterprise Linux 6 存储管理指南。对于 Red Hat Enterprise Linux 7™ 系统,请参阅 Red Hat Enterprise Linux 7 存储管理指南。
- 在详细信息窗格中,单击 数据中心选项卡,然后单击 激活按钮 来挂载存储域。
8.3. 准备和添加本地存储
8.3.1. 准备本地存储
/var
目录中。对于 RHVH,在准备本地存储过程中将 /var
添加到目录中。
/var
目录中的本地存储将会丢失。要避免这种情况,您可以将外部存储挂载到主机机器中,以用作本地存储域。有关挂载存储的更多信息,请参阅 Red Hat Enterprise Linux 存储管理指南。
过程 8.3. 准备本地存储
- 在主机上,创建要用于本地存储的目录。
# mkdir -p /data/images
- 确保目录具有对
vdsm
用户(UID 36)和kvm
组(GID 36)的读/写权限。# chown 36:36 /data /data/images
# chmod 0755 /data /data/images
8.3.2. 添加本地存储
过程 8.4. 添加本地存储
- 单击 Hosts resource 选项卡,然后在结果列表中选择主机。
- 点 Maintenance 打开 Maintenance Host (s) 确认窗口。
- 单击 OK 以启动维护模式。
- 单击 Configure Local Storage 以打开 Configure Local Storage 窗口。
图 8.2. 配置本地存储窗口
- 单击 Data Center、Cluster 和 Storage 字段旁边的编辑按钮,以配置和命名本地存储域。
- 在文本条目字段中设置本地存储的路径。
- 如果适用,选择 Optimization 选项卡来为新的本地存储集群配置内存优化策略。
- 点 OK 保存设置并关闭窗口。
8.4. 添加 POSIX Compliant 文件系统存储
8.4.1. 附加 POSIX Compliant 文件系统存储
过程 8.5. 附加 POSIX Compliant 文件系统存储
- 点 Storage resource 选项卡在结果列表中列出现有存储域。
- 单击 New Domain 以打开 New Domain 窗口。
图 8.3. POSIX 存储
- 输入存储域的名称。
- 选择要与存储域关联的 数据中心。所选的数据中心必须是 POSIX (POSIX 兼容 FS) 类型。或者,选择
(none)
- 从 Domain Function
/ Storage Type
下拉菜单中选择 Data / POSIX 兼容 FS。如果适用,从下拉菜单中选择 Format。 - 从 Use Host 下拉菜单中选择主机。只有所选数据中心内的主机才会被列出。您选择的主机将用于连接存储域。
- 输入 POSIX 文件系统的路径,因为您通常会将其提供给 mount 命令。
- 输入 VFS 类型,因为您通常使用
-t
参数将其提供给 mount 命令。有关有效 VFS 类型的列表,请参阅 man mount。 - 输入其他 挂载选项,因为您通常使用
-o
参数将它们提供给 mount 命令。挂载选项应以逗号分隔列表形式提供。有关有效挂载选项列表,请参阅 man mount。 - 另外,您还可以配置高级参数。
- 单击 Advanced Parameters。
- 在 Warning Low Space Indicator 字段中输入百分比值。如果存储域中的可用空间低于这个百分比,则会向用户显示警告消息并记录日志。
- 在 Critical Space Action Blocker 字段中输入 GB 值。如果存储域中可用的可用空间低于此值,则会向用户和记录错误消息显示,并且任何占用空间的新操作(即便是临时使用)都会被阻止。
- 选中 Wipe After Delete 复选框来启用 wipe after delete 选项。可以在创建域后编辑此选项,但是这样做不会在删除已存在的磁盘属性后更改擦除。
- 单击 OK 以附加新存储域并关闭该窗口。
8.5. 添加块存储
8.5.1. 添加 iSCSI 存储
过程 8.6. 添加 iSCSI 存储
- 点 Storage resource 选项卡在结果列表中列出现有存储域。
- 单击 New Domain 按钮,以打开 New Domain 窗口。
- 输入新存储域 的名称。
图 8.4. 新的 iSCSI 域
- 使用 数据中心 下拉菜单选择一个数据中心。
- 使用下拉菜单选择 Domain Function 和 Storage Type。与所选域功能不兼容的存储域类型不可用。
- 在 Use Host 字段中选择一个活动主机。如果这不是数据中心中的第一个数据域,您必须选择数据中心的 SPM 主机。重要与存储域的所有通信均通过选定的主机进行,而不是直接从 Red Hat Virtualization Manager 进行。系统中必须至少有一个活动主机,并附加到所选的数据中心。所有主机都必须有权访问存储设备,然后才能配置存储域。
- Red Hat Virtualization Manager 可以将 iSCSI 目标映射到 LUN,或将 LUN 映射到 iSCSI 目标。当选择 iSCSI 作为存储类型时,新建域 窗口会自动显示已知带有未使用的 LUN 的目标。如果没有列出您要添加存储的目标,您可以使用目标发现来找到目标,否则继续下一步。
iSCSI 目标发现
- 单击 Discover Targets 以启用目标发现选项。发现目标并登录后,新建域 窗口将自动显示环境未使用的目标。注意在环境外部使用的 LUN 也会显示。您可以使用 发现目标 选项在多个目标 或同一 LUN 的多个路径中添加 LUN。
- 在 Address 字段中输入 iSCSI 主机的完全限定域名或 IP 地址。
- 在 Port 字段中输入在浏览目标时要连接到主机的端口。默认值为
3260
。 - 如果使用 Challenge Handshake Authentication Protocol (CHAP)来保护存储,请选中 User Authentication 复选框。输入 CHAP 用户名和 CHAP 密码。注意现在,可以使用 REST API 定义每个主机的每个 iSCSI 目标的特定凭证。如需更多信息 ,请参阅 REST API 指南中的 将凭证定义为 iSCSI 目标。
- 单击 Discover 按钮。
- 从发现结果中选择要使用的目标,然后单击 登录 按钮。或者,单击 Login All 以登录所有发现的目标。重要如果需要多个路径访问,请确保通过所有必要的路径发现并登录到目标。目前不支持修改存储域以添加其他路径。
- 点所需目标旁边的 + 按钮。这将展开条目并显示附加到目标的所有未使用的 LUN。
- 选中您要用来创建存储域的每个 LUN 的复选框。
- 另外,您还可以配置高级参数。
- 单击 Advanced Parameters。
- 在 Warning Low Space Indicator 字段中输入百分比值。如果存储域中的可用空间低于这个百分比,则会向用户显示警告消息并记录日志。
- 在 Critical Space Action Blocker 字段中输入 GB 值。如果存储域中可用的可用空间低于此值,则会向用户和记录错误消息显示,并且任何占用空间的新操作(即便是临时使用)都会被阻止。
- 选中 Wipe After Delete 复选框来启用 wipe after delete 选项。可以在创建域后编辑此选项,但是这样做不会在删除已存在的磁盘属性后更改擦除。
- 单击 OK 以创建存储域并关闭该窗口。
8.5.2. 配置 iSCSI 多路径
前提条件
- 确保您已创建了 iSCSI 存储域,并发现并登录到到 iSCSI 目标的所有路径。
- 确保您已创建了使用 iSCSI 存储连接的 非必需 逻辑网络来绑定。您可以配置多个逻辑网络或绑定网络,以允许网络故障切换。
过程 8.7. 配置 iSCSI 多路径
- 单击 Data Centers 选项卡,然后从结果列表中选择数据中心。
- 在详情窗格中,点 iSCSI 多路径 标签页。
- 点 Add。
- 在 Add iSCSI Bond 窗口中,输入绑定的名称和描述。
- 从 Logical Networks 列表中选择要用于绑定的网络。网络必须是 非必需网络。注意要更改网络 所需的 指定,请从管理门户中选择一个网络,点 Cluster 选项卡,然后单击 Manage Networks 按钮。
- 从 Storage Targets 列表中选择要通过所选网络访问的存储域。确保选择指向同一目标的所有路径。
- 点击 OK。
8.5.3. 添加 FCP 存储
过程 8.8. 添加 FCP 存储
- 点 Storage resource 选项卡列出所有存储域。
- 单击 New Domain 以打开 New Domain 窗口。
- 输入存储域的名称。
图 8.5. 添加 FCP 存储
- 使用 Data Center 下拉菜单选择 FCP 数据中心。如果您还没有适当的 FCP 数据中心,请选择
(none)
。 - 使用下拉菜单选择 Domain Function 和 Storage Type。与所选数据中心不兼容的存储域类型不可用。
- 在 Use Host 字段中选择一个活动主机。如果这不是数据中心中的第一个数据域,您必须选择数据中心的 SPM 主机。重要与存储域的所有通信均通过选定的主机进行,而不是直接从 Red Hat Virtualization Manager 进行。系统中必须至少有一个活动主机,并附加到所选的数据中心。所有主机都必须有权访问存储设备,然后才能配置存储域。
- 当选择 Data / Fibre Channel 作为存储类型时,新建域 窗口会自动显示已知带有未使用的 LUN 的目标。选择 LUN ID 复选框来选择所有可用的 LUN。
- 另外,您还可以配置高级参数。
- 单击 Advanced Parameters。
- 在 Warning Low Space Indicator 字段中输入百分比值。如果存储域中的可用空间低于这个百分比,则会向用户显示警告消息并记录日志。
- 在 Critical Space Action Blocker 字段中输入 GB 值。如果存储域中可用的可用空间低于此值,则会向用户和记录错误消息显示,并且任何占用空间的新操作(即便是临时使用)都会被阻止。
- 选中 Wipe After Delete 复选框来启用 wipe after delete 选项。可以在创建域后编辑此选项,但是这样做不会在删除已存在的磁盘属性后更改擦除。
- 单击 OK 以创建存储域并关闭该窗口。
准备就绪后,它将自动附加到 数据中心。
8.5.4. 增加 iSCSI 或 FCP 存储
- 使用新 LUN 创建新存储域并将其添加到现有数据中心。请参阅 第 8.5.1 节 “添加 iSCSI 存储”。
- 创建新 LUN 并将其添加到现有存储域中。
- 通过重新定义底层 LUN 的大小扩展存储域。
过程 8.9. 增加现有 iSCSI 或 FCP 存储域
- 在 SAN 上创建一个新的 LUN。
- 点 Storage resource 选项卡并选择 iSCSI 或 FCP 域。
- 单击 管理域按钮。
- 点 Targets > LUNs,然后点击 Discover Targets 扩展按钮。
- 输入存储服务器的连接信息,然后点 Discover 按钮启动连接。
- 点 LUN > Targets,并选择新可用 LUN 的复选框。
- 点 OK,将 LUN 添加到所选存储域。
过程 8.10. 刷新 LUN 大小
- 点 Storage resource 选项卡并选择 iSCSI 或 FCP 域。
- 单击 管理域按钮。
- 点 LUNs > Targets。
- 在 Additional Size 列中,点 LUN 的 Add Additional_Storage_Size 按钮进行刷新。
- 点 OK 刷新 LUN 以指示新的存储大小。
8.5.5. Red Hat Virtualization 中无法使用 LUN
- 已成为当前 Red Hat Virtualization 环境一部分的 LUN 会自动阻止使用。
图 8.6. 在 Red Hat Virtualization 管理门户中无法使用 LUN
- SPM 主机已使用的 LUN 也将显示在使用中。您可以选择强制使用这些 LUN 的内容,但操作无法保证成功。
8.6. 导入现有存储域
8.6.1. 导入现有存储域概述
- data
- 通过导入现有数据存储域,您可以访问数据存储域包含的所有虚拟机和模板。导入存储域后,您必须手动将虚拟机、浮动磁盘镜像和模板导入目标数据中心。导入数据存储域包含的虚拟机和模板的过程与导出存储域类似的过程。但是,因为数据存储域包含给定数据中心中的所有虚拟机和模板,因此建议在数据中心或环境之间进行虚拟机恢复或大规模迁移虚拟机。重要您可以导入附加到数据中心的现有数据存储域,其兼容性级别为 3.5 或更高版本。
- ISO
- 通过导入现有的 ISO 存储域,您可以访问 ISO 存储域包含的所有 ISO 文件和虚拟磁盘组。导入存储域以访问这些资源后不需要额外的操作;您可以根据需要将它们附加到虚拟机。
- Export
- 通过导入现有的导出存储域,您可以访问导出存储域包含的所有虚拟机映像和模板。因为导出域是为导出和导入虚拟机映像和模板而设计的,建议在环境或环境之间迁移少量虚拟机和模板的方法。有关将虚拟机和模板导出到和导出存储域的详情,请参考虚拟机管理指南中的 导出和导入虚拟机和模板。注意导出存储域已弃用。存储数据域可以从数据中心取消附加,并导入到同一环境中或不同环境中的其他数据中心。然后,可以将虚拟机、浮动虚拟磁盘镜像和模板从导入的存储域上传到附加的数据中心。
8.6.2. 导入存储域
过程 8.11. 导入存储域
- 点 Storage resource 选项卡。
- 单击 Import Domain。
图 8.7. Import Pre-Configured Domain 窗口
- 从 Data Center 下拉列表中选择要将存储域附加到的数据中心。
- 输入存储域的名称。
- 从适当的下拉列表中,选择 Domain Function 和 Storage Type。
- 从 Use host 下拉列表中选择一个主机。重要与存储域的所有通信均通过选定的主机进行,而不是直接从 Red Hat Virtualization Manager 进行。系统中必须至少有一个活动主机,并附加到所选的数据中心。所有主机都必须有权访问存储设备,然后才能配置存储域。
- 输入存储域的详细信息。注意根据您在 Domain Function / Storage Type 列表中选择的值来指定存储域详情的字段。这些选项与可用于添加新存储域的选项相同。有关这些选项的详情请参考 第 8.1 节 “了解存储域”。
- 在将存储域附加到所选数据中心后,选择 Activate Domain in Data Center 复选框,以激活该存储域。
- 点击 OK。
8.6.3. 在相同环境中的数据中心之间迁移存储域
过程 8.12. 在相同环境中的数据中心之间迁移存储域
- 关闭在所需存储域上运行的所有虚拟机。
- 单击 Storage resource 选项卡,然后从结果列表中选择存储域。
- 单击详细信息窗格中的 Data Center 选项卡。
- 单击 Maintenance,然后单击 OK 以将存储域移到维护模式。
- 单击 Detach,然后单击 OK 以将存储域与源数据中心分离。
- 单击 Attach。
- 选择目标数据中心 并单击确定。
8.6.4. 在不同环境中的数据中心之间迁移存储域
过程 8.13. 在不同环境中的数据中心之间迁移存储域
- 登录源环境的管理门户。
- 关闭在所需存储域上运行的所有虚拟机。
- 单击 Storage resource 选项卡,然后从结果列表中选择存储域。
- 单击详细信息窗格中的 Data Center 选项卡。
- 单击 Maintenance,然后单击 OK 以将存储域移到维护模式。
- 单击 Detach,然后单击 OK 以将存储域与源数据中心分离。
- 点击 Remove。
- 在 Remove Storage (s) 窗口中,确保 Format Domain, i.e. Storage Content will be lost! 复选框没有被选择。此步骤在存储域中保留数据,以备以后使用。
- 点 OK 以将存储域从源环境中删除。
- 登录目标环境的管理门户。
- 点 Storage resource 选项卡。
- 单击 Import Domain。
图 8.8. Import Pre-Configured Domain 窗口
- 从 Data Center 下拉列表中选择 destination 数据中心。
- 输入存储域的名称。
- 从适当的下拉列表中,选择 Domain Function 和 Storage Type。
- 从 Use Host 下拉列表中选择主机。
- 输入存储域的详细信息。注意根据您在 Storage Type 下拉列表中选择的值指定存储域详情的字段。这些选项与可用于添加新存储域的选项相同。有关这些选项的详情请参考 第 8.1 节 “了解存储域”。
- 选中 Activate Domain in Data Center 复选框,以在连接该存储域时自动激活它。
- 点击 OK。
8.6.5. 从导入的数据存储域导入虚拟机
过程 8.14. 从导入的数据存储域导入虚拟机
- 点 Storage resource 选项卡。
- 单击导入的数据存储域。
- 在详细信息窗格中,单击 VM Import 选项卡。
- 选择要导入的一个或多个虚拟机。
- 点 Import。
- 从 Cluster 列表中选择导入虚拟机的集群。
- 点击 OK。
8.6.6. 从导入的数据存储域导入模板
过程 8.15. 从导入的数据存储域导入模板
- 点 Storage resource 选项卡。
- 单击导入的数据存储域。
- 在 详细信息窗格中,单击模板导入选项卡。
- 选择要导入的一个或多个模板。
- 点 Import。
- 从 Cluster 列表中选择导入模板的集群。
- 点击 OK。
8.6.7. 从导入的存储域导入磁盘镜像
过程 8.16. 导入磁盘镜像
- 选择已导入到数据中心的存储域。
- 在详细信息窗格中,单击 Disk Import。
- 选择一个或多个磁盘镜像,然后点 Import 以打开 Import Disk (s) 窗口。
- 为每个磁盘选择适当的 Disk Profile。
- 单击 OK 以导入所选磁盘。
8.6.8. 从导入的存储域导入未注册的磁盘镜像
过程 8.17. 导入磁盘镜像
- 选择已导入到数据中心的存储域。
- 右键单击存储域并选择 Scan Disks,以便 Manager 可以识别未注册的磁盘。
- 在详细信息窗格中,单击 Disk Import。
- 选择一个或多个磁盘镜像,然后点 Import 以打开 Import Disk (s) 窗口。
- 为每个磁盘选择适当的 Disk Profile。
- 单击 OK 以导入所选磁盘。
8.7. 存储任务
8.7.1. 填充 ISO 存储域
过程 8.18. 填充 ISO 存储域
- 将所需的 ISO 镜像复制到运行 Red Hat Virtualization Manager 的系统上的临时目录中。
- 以
root
用户身份登录运行 Red Hat Virtualization Manager 的系统。 - 使用 engine-iso-uploader 命令上传 ISO 镜像。此操作将花费一些时间。时间量因上传的镜像大小和可用网络带宽的不同而有所不同。
例 8.1. ISO Uploader Usage
在本例中,ISO 镜像RHEL6.iso
使用 NFS 上传到名为ISO Domain
的 ISO 域。命令将提示输入管理用户名和密码。用户名必须以 用户名@domain 的形式提供。# engine-iso-uploader
--iso-domain=ISODomain
upload
RHEL6.iso
8.7.2. 将存储域移到维护模式
过程 8.19. 将存储域移到维护模式
- 关闭在存储域上运行的所有虚拟机。
- 单击 Storage resource 选项卡,再选择存储域。
- 单击详细信息窗格中的 Data Centers 选项卡。
- 点 Maintenance 打开 Storage Domain Maintenance 确认窗口。
- 单击 OK 以启动维护模式。存储域已被停用,结果列表中具有
不活动状态
。
8.7.3. 编辑存储域
- Active :当存储域处于活动状态时,可以编辑 Name,Description,Comment,Warning Low Space Indicator (%), Critical Space Action Blocker (GB),并且可以编辑 Wipe After Delete 字段。Name 字段只能在存储域激活时编辑。还可以在存储域不活跃时编辑所有其他字段。
- Inactive :当存储域处于维护模式或未附加状态时,您可以编辑 Name、Data Center、Domain Function、Storage Type 和 Format 以外的所有字段。存储域必须不活跃才能编辑存储连接、挂载选项和其他高级参数。这只支持 NFS、POSIX 和 Local 存储类型。注意iSCSI 存储连接无法通过管理门户编辑,但可通过 REST API 编辑。请参阅 REST API 指南中的更新 iSCSI 存储连接。
过程 8.20. 编辑一个 Active Storage 域
- 单击 Storage resource 选项卡,再选择存储域。
- 单击 Manage Domain。
- 根据需要编辑可用的字段。
- 点击 OK。
过程 8.21. 编辑不活跃存储域
- 单击 Storage resource 选项卡,再选择存储域。
- 如果存储域处于活动状态,请单击详细信息窗格中的 Data Center 选项卡,然后单击 Maintenance。
- 单击 Manage Domain。
- 根据需要编辑存储路径和其他详情。新的连接详情必须与原始连接的存储类型相同。
- 点击 OK。
- 单击详细信息窗格中的 Data Center 选项卡,然后单击 Activate。
8.7.4. 从维护模式激活存储域
- 点 Storage resource 选项卡,然后在结果列表中选择不活跃存储域。
- 单击详细信息窗格中的 Data Centers 选项卡。
- 选择适当的存储域并单击 Activate。重要如果您在激活数据域之前尝试激活 ISO 域,则会显示错误消息,并且域未激活。
8.7.5. 删除存储域
过程 8.22. 删除存储域
- 单击 Storage resource 选项卡,然后在结果列表中选择适当的存储域。
- 将域移到维护模式以停用它。
- 将域从数据中心分离。
- 点 Remove 打开 Remove Storage 确认窗口。
- 从列表中选择一个主机。
- 单击 OK 以删除存储域并关闭该窗口。
8.7.6. 销毁存储域
过程 8.23. 销毁存储域
- 使用存储 资源选项卡、树结构模式或搜索功能在结果列表中查找和选择适当的存储域。
- 右键单击存储域并选择 Destroy Storage Domain 确认窗口。
- 选中 Approve operation 复选框,再单击 OK 以销毁存储域并关闭窗口。
8.7.7. 将存储域从数据中心分离
过程 8.24. 将存储域从数据中心分离
- 点 Storage resource 选项卡,然后从结果列表中选择存储域。
- 单击详细信息窗格中的 Data Centers 选项卡,再选择存储域。
- 点 Maintenance 打开 Maintenance Storage Domain (s) 确认窗口。
- 单击 OK 以启动维护模式。
- 单击 Detach 以打开 Detach Storage 确认窗口。
- 单击 OK 以分离存储域。
8.7.8. 将存储域连接到数据中心
过程 8.25. 将存储域连接到数据中心
- 点 Storage resource 选项卡,然后从结果列表中选择存储域。
- 单击详细信息窗格中的 Data Centers 选项卡。
- 点 Attach 打开 Attach to Data Center 窗口。
- 选择相应数据中心的单选按钮。
- 单击 OK 以附加存储域。
8.7.9. 磁盘配置文件
8.7.9.1. 创建磁盘配置文件
过程 8.26. 创建磁盘配置文件
- 单击 Storage 资源选项卡,再选择数据存储域。
- 单击详细信息窗格中的 Disk Profiles 子选项卡。
- 点 New。
- 在 Name 字段中输入磁盘配置文件的名称。
- 在 Description 字段中输入磁盘配置文件的描述。
- 从 QoS 列表中选择要应用到磁盘配置集的服务质量。
- 点击 OK。
8.7.9.2. 删除磁盘配置文件
过程 8.27. 删除磁盘配置文件
- 单击 Storage 资源选项卡,再选择数据存储域。
- 单击详细信息窗格中的 Disk Profiles 子选项卡。
- 选择要删除的磁盘配置文件。
- 点击 Remove。
- 点击 OK。
8.7.10. 查看存储域的健康状况
- OK: 没有图标
- info :
- Warning :
- 错误 :
- 失败 :
GET
请求将包含 external_status
元素,其中包含健康状态。
事件
集合在 REST API 中设置存储域的健康状况。如需更多信息,请参阅 REST API 指南中的 添加事件。
8.8. 存储和权限
8.8.1. 为存储域管理系统权限
- 编辑存储域的配置。
- 将存储域移至维护模式。
- 删除存储域。
8.8.2. 存储管理员角色已说明
存储域权限角色
下表描述了适用于存储域管理的管理角色和特权。
表 8.1. Red Hat Virtualization 系统管理员角色
角色 | 权限 | 备注 |
---|---|---|
StorageAdmin | 存储管理员 | 可以创建、删除、配置和管理特定的存储域. |
GlusterAdmin | Gluster 存储管理员 | 可以创建、删除、配置和管理 Gluster 存储卷。 |
8.8.3. 将管理员或用户角色分配给资源
过程 8.28. 将角色分配到一个资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 点 Add。
- 在搜索 文本框中输入现有用户的名称或用户名,然后单击 Go。从生成的可能匹配项列表中选择用户。
- 从 Role to Assign: 下拉列表中选择一个角色。
- 点击 OK。
8.8.4. 从资源中删除管理员或用户角色
过程 8.29. 从资源中删除角色
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 选择要从资源中删除的用户。
- 单击 Remove。Remove Permission 窗口将打开以确认删除权限。
- 点击 OK。
第 9 章 使用 Red Hat Gluster Storage
9.1. Red Hat Gluster Storage Nodes
9.1.1. Adding Red Hat Gluster Storage Nodes
过程 9.1. 添加 Red Hat Gluster Storage 节点
- 单击 Hosts resource 选项卡,以列出结果列表中的主机。
- 单击 New 以打开 New Host 窗口。
- 使用下拉菜单为 Red Hat Gluster Storage 节点选择 Data Center 和 Host Cluster。
- 输入 Red Hat Gluster Storage 节点的名称、地址和 SSH 端口。
- 选择用于 Red Hat Gluster Storage 节点的身份验证方法。
- 输入 root 用户的密码以使用密码身份验证。
- 将 SSH PublicKey 字段中显示的密钥复制到 Red Hat Gluster Storage 节点上的
/root/.ssh/authorized_keys
以使用公钥身份验证。
- 单击 OK 以添加该节点并关闭该窗口。
9.1.2. 删除 Red Hat Gluster Storage 节点
过程 9.2. 删除 Red Hat Gluster Storage 节点
- 使用 Hosts 资源选项卡、树形模式或搜索功能在结果列表中查找和选择 Red Hat Gluster Storage 节点。
- 点 Maintenance 打开 Maintenance Host (s) 确认窗口。
- 单击 OK,将主机移到维护模式。
- 点 Remove 打开 Remove Host (s) 确认窗口。
- 如果节点上有卷 brick,或者该节点不响应,则选中 Force Remove 复选框。
- 单击 OK 以删除该节点并关闭该窗口。
9.2. 使用 Red Hat Gluster Storage 作为存储域
9.2.1. 红帽 Gluster 存储(GlusterFS)卷简介
9.2.2. Gluster 存储术语
表 9.1. 数据中心属性
术语
|
定义
|
---|---|
brick
|
brick 是 GlusterFS 基本存储单元,由受信存储池中的导出目录表示。通过在以下格式将服务器与导出目录合并来表达:
SERVER:EXPORT
例如:
myhostname:/exports/myexportdir/
|
块存储
|
块特殊文件或块设备与系统以块的形式移动数据的设备对应。这些设备节点通常代表可寻址的设备,如硬盘、CD-ROM 驱动器或内存区域。Red Hat Gluster Storage 支持带有扩展属性的 XFS 文件系统。
|
集群
|
可信链接计算机池,在许多方面紧密合作,形成一台计算机。在红帽 Gluster 存储术语中,集群称为受信存储池。
|
客户端
|
挂载卷的计算机(可能也是服务器)。
|
分布式文件系统
|
允许多个客户端同时访问在受信存储池中分散的多个服务器/bricks 的数据。多个位置的数据共享是所有分布式文件系统的基础。
|
geo-Replication
|
地域复制提供持续、异步和增量复制服务,从站点到另外的局域网(LAN)、广域网(WAN)和跨互联网。
|
glusterd
|
需要在受信存储池中的所有服务器上运行的 Gluster 管理守护进程。
|
元数据
|
元数据是数据,提供有关一个或多个数据的信息。
|
N-way Replication
|
本地同步数据复制通常部署在校园或 Amazon Web Services Availability 区域。
|
命名空间
|
Namespace 是一个抽象容器或环境,用于保存唯一标识符或符号的逻辑分组。每个 Red Hat Gluster Storage 受信存储池将单个命名空间公开为 POSIX 挂载点,其中包含受信存储池中的每个文件。
|
POSIX
|
可移植操作系统接口(用于 Unix)是 IEEE 指定的相关标准的系列名称,用于定义应用程序编程接口(API)以及与 UNIX 操作系统变体兼容的软件的 shell 和实用程序接口。Red Hat Gluster Storage 导出一个完全 POSIX 兼容文件系统。
|
RAID
|
RAID冗余阵列是一种通过冗余提高存储可靠性的技术,将多个低成本、不可靠的磁盘驱动器组件合并到阵列中的所有驱动器的逻辑单元中。
|
RRDNS
|
RRDNS 圆环域名服务(RRDNS)是一种在应用服务器之间分发负载的方法。RRDNS 通过在 DNS 服务器的区域文件中创建具有相同名称和不同 IP 地址的多个 A 记录来实现。
|
Server
|
托管要存储数据的实际文件系统的计算机(虚拟或裸机)。
|
扩展存储
|
增加存储设备的容量,但仅在单一维度中。例如,对于受信存储池中的单个计算机,可能添加额外的磁盘容量。
|
scale-Out Storage
|
在多个维度中增加存储设备的功能。例如,向受信存储池添加服务器会增加受信存储池的 CPU、磁盘容量和吞吐量。
|
子卷
|
子卷是在由至少一个转换器处理后的一个 brick。
|
Tranlator
|
转换程序连接到一个或多个子卷,与它们一同执行,并提供子卷连接。
|
受信存储池
|
存储池是存储服务器的可信网络。当您启动第一个服务器时,存储池仅由该服务器组成。
|
用户空间
|
在用户空间中运行的应用程序不会直接与硬件交互,而是使用内核来中等访问。用户空间应用程序通常比内核空间中的应用程序更可移植。Gluster 是一个用户空间应用。
|
虚拟文件系统(VFS)
|
VFS 是一个内核软件层,它处理与标准 Linux 文件系统相关的所有系统调用。它为多种文件系统提供了通用接口。
|
卷文件
|
卷文件是 GlusterFS 进程使用的配置文件。卷文件通常位于:
/var/lib/glusterd/vols/VOLNAME 。
|
卷
|
卷是 brick 的逻辑集合。大多数 Gluster 管理操作都在卷中。
|
9.2.3. 将 Red Hat Gluster Storage 卷作为存储域附加
rh-common-rpms
频道获得。
过程 9.3. 将 Red Hat Gluster Storage 卷添加为存储域
- 点 Storage resource 选项卡在结果列表中列出现有存储域。
- 单击 New Domain 以打开 New Domain 窗口。
图 9.1. Red Hat Gluster Storage
- 输入存储域的名称。
- 选择要与存储域关联的 数据中心。
- 从 Domain Function 下拉列表中选择
Data
。 - 从 Storage Type 下拉列表中选择
GlusterFS
。 - 从 Use Host 下拉列表中选择主机。只有所选数据中心内的主机才会被列出。要挂载卷,您选择的主机必须安装 glusterfs 和 glusterfs-fuse 软件包。
- 在 Path 字段中,输入 Red Hat Gluster Storage 服务器的 IP 地址或 FQDN,以及用冒号分开的卷名称。
- 输入其他 挂载选项,因为您通常使用
-o
参数将它们提供给 mount 命令。挂载选项应以逗号分隔列表形式提供。有关有效挂载选项列表,请参阅 man mount。 - 另外,您还可以配置高级参数。
- 单击 Advanced Parameters。
- 在 Warning Low Space Indicator 字段中输入百分比值。如果存储域中的可用空间低于这个百分比,则会向用户显示警告消息并记录日志。
- 在 Critical Space Action Blocker 字段中输入 GB 值。如果存储域中可用的可用空间低于此值,则会向用户和记录错误消息显示,并且任何占用空间的新操作(即便是临时使用)都会被阻止。
- 选中 Wipe After Delete 复选框来启用 wipe after delete 选项。可以在创建域后编辑此选项,但是这样做不会在删除已存在的磁盘属性后更改擦除。
- 单击 OK 以将该卷挂载到存储域并关闭窗口。
9.2.4. 创建存储卷
过程 9.4. 创建存储卷
- 点 Volumes resource 选项卡列出结果列表中的现有卷。
- 单击 New 以打开 New Volume 窗口。
- 使用下拉菜单选择数据中心和 卷集群。
- 输入卷的 Name。
- 使用下拉菜单选择卷 的类型。
- 如果为 active,请选中适当的 Transport Type 复选框。
- 单击 Add Bricks 按钮,选择要添加到卷的 brick。在 Red Hat Gluster Storage 节点上,必须在外部创建 brick。
- 若处于活动状态,请使用 Gluster、NFS 和 CIFS 复选框,选择用于该卷的适当访问协议。
- 在 Allow Access From 字段中输入卷访问控制作为以逗号分隔的 IP 地址或主机名列表。您可以使用 * 通配符来指定 IP 地址或主机名的范围。
- 选择 Optimize for Virt Store 选项来设置参数,以针对虚拟机存储优化卷。如果要使用这个卷作为存储域,请选择此项。
- 单击 OK 以创建卷。添加新卷,并显示在 Volume 选项卡中。
9.2.5. 在卷中添加 Bricks
概述
您可以通过添加新 brick 来扩展卷。您需要在扩展存储空间时将至少一个 brick 添加到分布式卷,两个 brick 的倍数到复制卷,以及四个 brick 的倍数到条带卷。
过程 9.5. 在卷中添加 Bricks
- 在导航窗格中 的卷 选项卡上,选择要向其添加 brick 的卷。
- 单击详细信息窗格中的 Bricks 选项卡。
- 点 Add Bricks 打开 Add Bricks 窗口。
- 使用 Server 下拉菜单选择 brick 所在的服务器。
- 输入 Brick Directory 的路径。目录必须已经存在。
- 点 Add。该 brick 将显示在卷中 brick 列表中,其服务器地址和 brick 目录名称。
- 点击 OK。
结果
新 brick 添加到卷中,brick 会显示在卷的 Bricks 选项卡中。
9.2.6. Add Bricks 窗口中的 Settings 说明
表 9.2. 添加 Bricks 选项卡属性
字段名称
|
Description
|
---|---|
卷类型
|
显示卷的类型。无法更改此字段;在创建卷时设置它。
|
Server
|
托管 brick 的服务器。
|
Brick 目录 |
brick 目录或挂载点。
|
9.2.7. 优化红帽 Gluster 存储卷以存储虚拟机镜像
virt
。这会将 cluster.quorum-type
参数设置为 auto
,并将 cluster.server-quorum-type
参数设置为 server
。
# gluster volume set VOLUME_NAME group virt
# gluster volume info VOLUME_NAME
9.2.8. 启动卷
概述
在创建了卷或现有卷停止后,需要先启动它,然后才能使用它。
过程 9.6. 启动卷
- 在卷选项卡 中,选择要启动的卷。您可以使用
Shift
或Ctrl
键选择要启动的多个卷。 - 点 Start 按钮。
Up
。
结果
现在,您可以将卷用于虚拟机存储。
9.2.9. 调整卷
概述
通过调优卷,您可以影响其性能。要调整卷,您可以为它们添加选项。
过程 9.7. 调整卷
- 单击 卷 选项卡。显示卷列表。
- 选择您要调整的卷,然后点击 Details 窗格中的 Volume Options 选项卡。Volume Options 选项卡显示为卷设置的选项列表。
- 点 Add 设置选项。此时会显示 Add Option 对话框。从下拉列表中选择 Option Key 并输入选项值。
- 点击 OK。选项已设置并显示在 Volume Options 选项卡中。
结果
您已调整了存储卷的选项。
9.2.10. 编辑卷选项
概述
您已通过向其添加选项来调整卷。您可以更改存储卷的选项。
过程 9.8. 编辑卷选项
- 单击 卷 选项卡。显示卷列表。
- 选择您要编辑的卷,然后从 Details 窗格中点击 Volume Options 选项卡。Volume Options 选项卡显示为卷设置的选项列表。
- 选择您要编辑的选项。点 Edit。此时会显示 Edit Options 对话框。为选项输入一个新值。
- 点击 OK。编辑的选项会显示在 Volume Options 选项卡中。
结果
您已更改了卷的选项。
9.2.11. 重置卷选项
概述
您可以重置选项,将它们恢复为默认值。
- 单击 卷 选项卡。显示卷列表。
- 选择卷,再单击 Details 窗格中的 Volume Options 选项卡。Volume Options 选项卡显示为卷设置的选项列表。
- 选择您要重置的选项。点 Reset。这时将显示一个对话框,提示您确认重置选项。
- 点击 OK。已重置所选选项。
结果
您已将卷选项重置为 default。
9.2.12. 从卷中删除 Bricks
概述
当集群在线并可用时,您可以根据需要缩小卷。例如,您可能需要删除因为硬件或网络故障而在分布式卷中无法访问的 brick。
过程 9.9. 从卷中删除 Bricks
- 在导航窗格中 的卷 选项卡上,选择您要从中删除 brick 的卷。
- 单击详细信息窗格中的 Bricks 选项卡。
- 选择您要删除的 brick。单击 Remove Bricks。
- 此时会打开一个窗口,提示您确认删除。单击确定以确认。
结果
brick 从卷中移除。
9.2.13. Stopping Red Hat Gluster Storage Volumes
过程 9.10. 停止卷
- 在 Volumes 选项卡中,选择要停止的卷。您可以使用
Shift
或Ctrl
键选择要停止的多个卷。 - 点 Stop。
9.2.14. Deleting Red Hat Gluster Storage Volumes
- 在 Volumes 选项卡中,选择要删除的卷。
- 点击 Remove。此时将显示一个对话框,提示您确认删除。点击 OK。
9.2.15. 重新平衡卷
概述
如果卷已通过向该卷添加或删除 brick 来扩展或缩小,该卷上的数据必须在服务器间重新平衡。
过程 9.11. 重新平衡卷
- 单击 卷 选项卡。显示卷列表。
- 选择要重新平衡的卷。
- 点 Rebalance。
结果
所选卷已重新平衡。
9.3. 集群和 Gluster Hook
9.3.1. 管理 Gluster Hook
- 查看主机上可用的 hook 列表。
- 查看 hook 的内容和状态。
- 启用或禁用 hook。
- 解决 hook 冲突。
9.3.2. 列出 Hook
概述
列出环境中的 Gluster hook。
过程 9.12. 列出 Hook
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
结果
您已在环境中列出 Gluster hook。
9.3.3. 查看 Hook 的内容
概述
查看您环境中的 Gluster hook 的内容。
过程 9.13. 查看 Hook 的内容
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
- 选择内容类型文本的 hook,然后单击 View Content 按钮以打开 Hook 内容 窗口。
结果
您已在环境中查看了 hook 的内容。
9.3.4. 启用或禁用 Hook
概述
通过启用或禁用 Gluster hook,切换 Gluster hook 的活动。
过程 9.14. 启用或禁用 Hook
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
- 选择一个 hook,然后点 Enable 或 Disable 按钮之一。在集群的所有节点上启用或禁用 hook。
结果
您已在环境中切换 Gluster hook 的活动。
9.3.5. 刷新 Hook
概述
默认情况下,管理器检查引擎上已安装 hook 的状态,以及集群中的所有服务器上,并通过每小时运行定期作业来检测新的 hook。您可以点 Sync 按钮手动刷新 hook。
过程 9.15. 刷新 Hook
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
- 单击 Sync 按钮。
结果
hook 在详情窗格中同步和更新。
9.3.6. 解决冲突
- 内容冲突 - hook 的内容在服务器间有所不同。
- 缺少 Conflict - 集群的一个或多个服务器没有 hook。
- 状态 Conflict - hook 的状态在服务器间有所不同。
- 多个 Conflicts - hook 具有两个或更多冲突的组合。
9.3.7. 解决内容冲突
概述
在服务器和引擎之间不一致的 hook 将标记为有冲突。要解决冲突,您必须选择在所有服务器和引擎之间复制的 hook 版本。
过程 9.16. 解决内容冲突
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
- 选择冲突 hook 并点击 Resolve Conflicts 按钮,以打开 Resolve Conflicts 窗口。
- 从源列表中选择引擎或服务器,以查看该 hook 的内容并建立要复制的 hook 版本。注意hook 的内容将在所有服务器和引擎中覆盖。
- 从下拉菜单中选择 Use content 来选择首选的服务器或引擎。
- 点 OK 解决冲突并关闭窗口。
结果
所选服务器的 hook 复制到所有服务器,并在环境中保持一致。
9.3.8. 解决 Missing Hook Conflicts
概述
所有服务器上不存在的 hook,引擎将标记为具有冲突。要解决冲突,可选择在所有服务器和引擎之间复制的 hook 版本,或者完全删除缺少的 hook。
过程 9.17. 解决 Missing Hook Conflict
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
- 选择冲突 hook 并点击 Resolve Conflicts 按钮,以打开 Resolve Conflicts 窗口。
- 选择任何状态为 Enabled 的源来查看 hook 的内容。
- 选择适当的单选按钮,将 hook 复制到所有服务器,也可以 删除缺少的 hook。后者将从引擎和所有服务器中删除 hook。
- 点 OK 解决冲突并关闭窗口。
结果
根据您的选择的解决方案,hook 已完全从环境中移除,或者已复制到所有服务器,并在环境中保持一致。
9.3.9. 解决状态冲突
概述
在服务器间没有一致状态的 hook,引擎将被标记为具有冲突的 hook。要解决冲突,请在环境中的所有服务器中选择一个状态。
过程 9.18. 解决状态冲突
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
- 选择冲突 hook 并点击 Resolve Conflicts 按钮,以打开 Resolve Conflicts 窗口。
- 将 Hook 状态设置为 启用或禁用 。
- 点 OK 解决冲突并关闭窗口。
结果
hook 的所选状态在引擎之间强制执行,并在环境中保持一致的服务器。
9.3.10. 解决多个冲突
概述
hook 可能会有两个或者多个冲突。它们都可以同时解决,或者通过 Resolve Conflicts 窗口独立解析。此流程将解决 hook 的所有冲突,以便在环境中的引擎和所有服务器间保持一致。
过程 9.19. 解决多个冲突
- 使用 Cluster resource 选项卡、树结构模式或搜索功能在结果列表中查找和选择集群。
- 选择 Gluster Hook 子选项卡,以列出详细信息窗格中的 hook。
- 选择冲突 hook 并点击 Resolve Conflicts 按钮,以打开 Resolve Conflicts 窗口。
- 根据适当的流程,为每个影响冲突选择解决方案。
- 点 OK 解决冲突并关闭窗口。
结果
您已解决所有冲突,以便 hook 在引擎和所有服务器间保持一致。
9.3.11. 管理 Gluster 同步
第 10 章 池
10.1. 虚拟机池简介
10.2. 虚拟机池任务
10.2.1. 创建虚拟机池
过程 10.1. 创建虚拟机池
- 点 池选项卡。
- 单击新建按钮,以打开新建池 窗口。
- 使用下拉菜单选择 Cluster,或使用所选默认值。
- 使用 Template 下拉菜单选择所需的模板和版本,或者使用所选的默认模板和版本。模板提供了池中所有虚拟机的标准设置。
- 使用 Operating System 下拉列表选择 Operating System,或使用模板提供的默认设置。
- 使用 Optimized for 下拉列表为 桌面 使用或 服务器使用 优化虚拟机。
- 输入 Name 和 Description、任何 注释 , 以及池的虚拟机数量。
- 在 Prestarted VMs 字段中输入要预先启动的虚拟机数量。
- 选择 允许单个用户在会话中运行的最大虚拟机数量。最小值为 1。
- 选择 Delete Protection 复选框来启用删除保护。
- (可选)点 Show Advanced Options 按钮并执行以下步骤:
- 点 Type 标签页:
- 选择 池类型 :
- 手动 - 管理员负责将虚拟机明确返回到池。
- Automatic - 虚拟机自动返回到虚拟机池。
- 选中 Stateful Pool 复选框,以确保虚拟机以有状态模式启动。这意味着之前用户所做的更改将保留在虚拟机上。
- 点 Console 标签页:
- 选中 覆盖 SPICE 代理 复选框。
- 在 Overridden SPICE 代理地址 文本字段中,指定 SPICE 代理的地址来覆盖全局 SPICE 代理。
- 点击 OK。
10.2.2. 新池和编辑池 Windows 中的设置和控制的说明
10.2.2.1. 新池和编辑池常规设置说明
表 10.1. 常规设置
字段名称
|
Description
|
---|---|
模板
|
虚拟机池所基于的模板和模板子版本。如果您基于模板的
最新 子版本创建池,则池中的所有虚拟机都将自动接收最新的模板版本。有关为虚拟机配置模板的更多信息,请参阅虚拟机管理指南中的新建模板和 编辑模板 Windows 中的虚拟机常规设置说明 和说明。
|
Description
|
虚拟机池的有意义的描述。
|
注释
|
用于添加有关虚拟机池的纯文本可读注释的字段。
|
预启动的虚拟机
|
允许您指定虚拟机池中启动的虚拟机数量,在用户执行之前启动并保持该状态供用户获取。此字段的值必须介于
0 到虚拟机池中虚拟机总数之间。
|
Number of VMs/Increase number of VMs in pool by
|
允许您指定在虚拟机池中创建和提供的虚拟机数量。在编辑窗口中,您可以通过指定数量在虚拟机池中增加虚拟机数量。默认情况下,您可以在池中创建的虚拟机数量上限为 1000。可以使用 engine-config 命令的
MaxVmsInPool 键来配置此值。
|
每个用户的最大虚拟机数量
|
允许您指定单个用户一次可以从虚拟机池中获取的最大虚拟机数量。此字段的值必须介于
1 到 32,767 之间。
|
删除保护
|
允许您阻止池中的虚拟机被删除。
|
10.2.2.2. 新的和编辑池类型设置说明
表 10.2. 类型 设置
字段名称
|
Description
|
---|---|
池类型
|
此下拉菜单允许您指定虚拟机池的类型。可用的选项如下:
|
有状态池
|
指定虚拟机传递到其他用户时是否保留池中的虚拟机状态。这意味着之前用户所做的更改将保留在虚拟机上。
|
10.2.2.3. 新池和编辑池控制台设置说明
表 10.3. 控制台设置
字段名称
|
Description
|
---|---|
覆盖 SPICE 代理
|
选中此复选框可覆盖全局配置中定义的 SPICE 代理。当用户(例如,通过客户门户网站进行连接)位于主机所在的网络之外时,此功能很有用。
|
覆盖的 SPICE 代理地址
|
SPICE 客户端连接到虚拟机的代理。此代理覆盖为 Red Hat Virtualization 环境定义的全局 SPICE 代理,并为虚拟机池所属的集群定义 SPICE 代理。地址必须采用以下格式:
protocol://[host]:[port] |
10.2.2.4. 虚拟机池主机设置说明
表 10.4. 虚拟机池:主机设置
字段名称
|
子元素
|
Description
|
---|---|---|
开始运行于
|
定义要在其上运行虚拟机的首选主机。选择:
| |
迁移选项
|
迁移模式
|
定义运行和迁移虚拟机的选项。如果没有在此处使用选项,则虚拟机将根据集群的策略运行或迁移。
|
使用自定义迁移策略
|
定义迁移聚合策略。如果复选框未选中,主机将确定该策略。
| |
使用自定义迁移停机时间
|
此复选框允许您指定在实时迁移期间虚拟机可以下线的最大毫秒数。根据工作负载和 SLA 要求为每个虚拟机配置不同的停机时间。输入
0 以使用 VDSM 默认值。
| |
自动聚合迁移
|
仅用 传统迁移策略 激活。允许您设置在虚拟机实时迁移过程中是否使用 auto-convergence。具有高负载的大型虚拟机可以比实时迁移过程中实现的传输率快得多,并防止迁移聚合。QEMU 中的自动聚合功能允许您强制进行虚拟机迁移。QEMU 自动检测缺乏聚合并触发虚拟机上 vCPU 节流。auto-convergence 默认禁用。
| |
启用迁移压缩
|
仅用 传统迁移策略 激活。选项允许您设置在虚拟机实时迁移过程中是否使用迁移压缩。此功能使用 Xor Binary Zero Run-Length-Encoding 以减少虚拟机停机时间,并减少了运行内存写入负载的虚拟机的实时迁移时间,或适用于具有稀疏内存更新模式的任何应用程序。默认全局禁用迁移压缩。
| |
透传主机 CPU
|
此复选框允许虚拟机利用其所在主机的物理 CPU 的功能。只有在选择了 Do not allow migration 时才能启用这个选项。
| |
配置 NUMA
|
NUMA 节点数
|
分配给虚拟机的虚拟 NUMA 节点数量。如果 Tune 模式是 Preferred,则该值必须设置为
1 。
|
调优模式
|
用于分配内存的方法。
| |
NUMA 固定
|
打开 NUMA Topology 窗口。此窗口显示主机的总 CPU、内存和 NUMA 节点,以及虚拟机的虚拟 NUMA 节点。点每个 vNUMA 从右侧的方框将虚拟 NUMA 节点拖到左侧的 NUMA 节点,以固定虚拟 NUMA 节点以托管 NUMA 节点。
|
10.2.3. 编辑虚拟机池
10.2.3.1. 编辑虚拟机池
过程 10.2. 编辑虚拟机池
- 点 Pools 资源选项卡,然后从结果列表中选择一个虚拟机池。
- 单击 Edit 以打开 Edit Pool 窗口。
- 编辑虚拟机池的属性。
- 单击确定。
10.2.3.2. 在池中启动虚拟机
过程 10.3. 在池中启动虚拟机
- 使用池 资源选项卡、树结构模式或搜索功能在结果列表中查找和选择虚拟机池。
- 单击 Edit 以打开 Edit Pool 窗口。
- 在 Prestarted VMs 字段中输入要预先启动的虚拟机数量。
- 选择 池选项卡。确保池 类型设为 Automatic。
- 点击 OK。
10.2.3.3. 将虚拟机添加到虚拟机池
过程 10.4. 将虚拟机添加到虚拟机池
- 使用池 资源选项卡、树结构模式或搜索功能在结果列表中查找和选择虚拟机池。
- 单击 Edit 以打开 Edit Pool 窗口。
- 在 增大池中 VM 的数量 字段中,输入要添加的其他虚拟机数量。
- 点击 OK。
10.2.3.4. 从虚拟机池中分离虚拟机
过程 10.5. 从虚拟机池中分离虚拟机
- 使用池 资源选项卡、树结构模式或搜索功能在结果列表中查找和选择虚拟机池。
- 确保虚拟机的状态为
Down
,因为您无法分离正在运行的虚拟机。单击详细信息窗格中的 虚拟机选项卡,以列出池中的虚拟机。 - 选择一个或多个虚拟机,再单击 Detach 以打开 Detach Virtual Machine (s) 确认窗口。
- 单击 OK 以将虚拟机从池中分离。
10.2.4. 删除虚拟机池
过程 10.6. 删除虚拟机池
- 使用池 资源选项卡、树结构模式或搜索功能在结果列表中查找和选择虚拟机池。
- 单击 Remove 以打开 Remove Pool (s) 确认窗口。
- 单击 OK 以删除池。
10.3. 池和权限
10.3.1. 为虚拟机池管理系统权限
- 创建、编辑和删除池。
- 将虚拟机从池中添加和分离。
10.3.2. 虚拟机池管理员角色说明
池权限角色
下表描述了适用于池管理的管理角色和特权。
表 10.5. Red Hat Virtualization 系统管理员角色
角色 | 权限 | 备注 |
---|---|---|
VmPoolAdmin | 虚拟池的系统管理员角色. | 可以创建、删除和配置虚拟池,分配和删除虚拟池用户,以及对虚拟机执行基本操作。 |
ClusterAdmin | Cluster Administrator | 可以使用、创建、删除、管理特定集群中的所有虚拟机池. |
10.3.3. 将管理员或用户角色分配给资源
过程 10.7. 将角色分配到一个资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 点 Add。
- 在搜索 文本框中输入现有用户的名称或用户名,然后单击 Go。从生成的可能匹配项列表中选择用户。
- 从 Role to Assign: 下拉列表中选择一个角色。
- 点击 OK。
10.3.4. 从资源中删除管理员或用户角色
过程 10.8. 从资源中删除角色
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 选择要从资源中删除的用户。
- 单击 Remove。Remove Permission 窗口将打开以确认删除权限。
- 点击 OK。
10.4. 可信计算池
- 配置管理器以与 OpenAttestation 服务器通信。
- 创建只能运行可信主机的可信集群。
- 将可信主机添加到可信集群。主机必须正在运行 OpenAttestation 代理,才能验证 OpenAttestation sever。
10.4.1. 将 OpenAttestation Server 连接到 Manager
# engine-config -s AttestationServer=attestationserver.example.com
表 10.6. engine-config 的 OpenAttestation 设置
选项
|
默认值
|
Description
|
---|---|---|
AttestationServer
|
oat-server
|
OpenAttestation 服务器的 FQDN 或 IP 地址。必须为管理器设置此项才能与 OpenAttestation 服务器通信。
|
AttestationPort
|
8443
|
OpenAttestation 服务器用来与管理器通信的端口。
|
AttestationTruststore
|
TrustStore.jks
|
用于保护与 OpenAttestation 服务器通信的信任存储。
|
AttestationTruststorePass
|
密码
|
用于访问信任存储的密码。
|
AttestationFirstStageSize
|
10
|
用于快速初始化。不建议在不造成适当原因的情况下更改这个值。
|
SecureConnectionWithOATServers
|
true
|
启用或禁用与 OpenAttestation 服务器的安全通信。
|
PollUri
|
AttestationService/resources/PollHosts
|
用于访问 OpenAttestation 服务的 URI。
|
10.4.2. 创建可信集群
过程 10.9. 创建可信集群
- 选择 Clusters 选项卡。
- 点 New。
- 输入集群的 Name。
- 选择 Enable Virt Service 单选按钮。
- 在 调度策略 选项卡中,选中 Enable Trusted Service 复选框。
- 点击 OK。
10.4.3. 添加可信主机
- 在 BIOS 中启用了 Intel TXT。
- OpenAttestation 代理已安装并在运行。
- 在主机上运行的软件与 OpenAttestation 服务器的白名单数据库匹配。
过程 10.10. 添加可信主机
- 选择 Hosts 选项卡。
- 点 New。
- 从 Host Cluster 下拉列表中选择一个可信集群。
- 输入 主机的名称。
- 输入主机的地址。
- 输入主机的 root 密码。
- 点击 OK。
Non Operational
状态,应该从可信集群中删除。
第 11 章 虚拟磁盘
11.1. 了解虚拟机存储
11.2. 了解虚拟磁盘
- 预分配预分配的虚拟磁盘会分配虚拟机前需要的所有存储。例如,为虚拟机的数据分区创建的 20 GB 预分配逻辑卷将在创建后立即占用 20 GB 存储空间。
- 稀疏稀疏分配允许管理员定义分配给虚拟机的总存储,但只有在需要时才会分配存储。例如,在首次创建时,一个 20 GB 的精简置备的逻辑卷会占用 0 GB 存储空间。安装操作系统时,可能需要安装的文件的大小,并将继续随着数据增长到最多 20 GB 大小而增加。
表 11.1. 允许的存储组合
存储 | 格式 | 类型 | 备注 |
---|---|---|---|
NFS 或 iSCSI/FCP | RAW 或 QCOW2 | 稀疏或预分配 | |
NFS | RAW | 预分配 | 此文件的初始大小等于为虚拟磁盘定义的存储量,并且没有格式设置。 |
NFS | RAW | 稀疏 | 此文件的初始大小接近为零,并且没有格式设置。 |
NFS | QCOW2 | 稀疏 | 此文件的初始大小接近为零,并且具有 QCOW2 格式。后续层将采用 QCOW2 格式。 |
SAN | RAW | 预分配 | 具有初始大小等于为虚拟磁盘定义的存储量的块设备,并且没有格式设置。 |
SAN | QCOW2 | 稀疏 | 具有初始大小小于为虚拟磁盘定义的大小(目前为 1 GB)的块设备,并且具有根据需要分配的 QCOW2 格式(目前为 1 GB 增量)。 |
11.3. 设置来在删除后擦除虚拟磁盘
wipe_after_delete
标志会将使用的数据替换为 Wipe After Delete 复选框。如果设为 false (默认值),删除磁盘将打开这些块以供重复使用,但不会擦除数据。因此,这个数据可以被恢复,因为块没有返回到零。
wipe_after_delete
标志仅适用于块存储。在文件存储(例如 NFS)上,选项不会进行任何操作,因为文件系统会确保不存在数据。
wipe_after_delete
更安全,如果虚拟磁盘包含任何敏感数据,则建议使用。这是一个更密集的操作,用户会在性能方面造成性能下降,延长了删除时间。
wipe_after_delete
标志默认为 true
(请参阅安装指南中的 配置 Red Hat Virtualization Manager ),或使用 Red Hat Virtualization Manager 上的引擎配置工具。重启引擎以使设置更改生效。
wipe_after_delete
标志 default 不会更改已存在的磁盘的 Wipe After Delete 属性。
过程 11.1. 使用引擎配置工具将 SANWipeAfterDelete 设置为 True
- 使用
--set
操作运行引擎配置工具:# engine-config --set SANWipeAfterDelete=true
- 重启引擎以使更改生效:
# systemctl restart ovirt-engine.service
/var/log/vdsm/vdsm.log
文件,以确认虚拟磁盘已成功擦除并删除。
storage_domain_id/volume_id 为零,并将被删除
。例如:
a9cb0625-d5dc-49ab-8ad1-72722e82b0bf/a49351a7-15d8-4932-8d67-512a369f9d61 was zeroed and will be deleted
使用 VG 结束:storage_domain_id LVs: list_of_volume_ids, img: image_id
。例如:
finished with VG:a9cb0625-d5dc-49ab-8ad1-72722e82b0bf LVs: {'a49351a7-15d8-4932-8d67-512a369f9d61': ImgsPar(imgs=['11f8b3be-fa96-4f6a-bb83-14c9b12b6e0d'], parent='00000000-0000-0000-0000-000000000000')}, img: 11f8b3be-fa96-4f6a-bb83-14c9b12b6e0d
zeroing storage_domain_id/volume_id failed。Zero and remove this volume manually
,不成功删除会显示 Remove failed for some of VG: storage_domain_id zeroed volumes: list_of_volume_ids
。
11.4. Red Hat Virtualization 中可共享磁盘
11.5. 阅读 Red Hat Virtualization 中的唯一磁盘
EXT
4
或 XFS
)的虚拟磁盘,不适用于使用 Read Only 选项。
11.6. 虚拟磁盘任务
11.6.1. 创建浮动虚拟磁盘
过程 11.2. 创建浮动虚拟磁盘
- 选择 Disks resource 选项卡。
- 点 New。
图 11.1. 添加虚拟磁盘窗口
- 使用单选按钮指定虚拟磁盘是镜像、Direct LUN 还是 Cinder 磁盘。
- 选择虚拟磁盘所需的选项。选项会根据所选磁盘类型进行更改。有关每种磁盘类型的每个选项的详情,请查看 第 11.6.2 节 “New Virtual Disk 窗口中的 Settings 解释”。
- 点击 OK。
11.6.2. New Virtual Disk 窗口中的 Settings 解释
表 11.2. 新虚拟磁盘设置: 镜像
字段名称
|
Description
|
---|---|
Size(GB)
|
以 GB 为单位的新虚拟磁盘大小。
|
Alias
|
虚拟磁盘的名称,限制为 40 个字符。
|
Description
|
虚拟磁盘的描述。建议使用此字段,但不强制设置。
|
Interface
|
磁盘向虚拟机呈现的虚拟接口。VirtIO 速度更快,但需要驱动程序。Red Hat Enterprise Linux 5 及更高版本包括这些驱动程序。Windows 不包括这些驱动程序,但可以从客户机工具 ISO 或虚拟软盘磁盘安装。IDE 设备不需要特殊驱动程序。
在停止磁盘所附加的所有虚拟机后,可以更新接口类型。
|
数据中心
|
提供虚拟磁盘的数据中心。
|
存储域
|
存储虚拟磁盘的存储域。下拉列表显示给定数据中心中所有可用的存储域,还显示存储域中的总空间和当前可用空间。
|
分配策略
|
新虚拟磁盘的调配策略。
|
磁盘配置文件
|
分配给虚拟磁盘的磁盘配置文件。磁盘配置文件定义存储域中虚拟磁盘的最大吞吐量以及最大输入和输出操作级别。磁盘配置文件根据为数据中心创建的服务条目的存储质量在存储域级别定义。
|
删除后擦除
|
允许您启用增强的安全性,从而在删除虚拟磁盘时删除敏感资料。
|
可引导
|
允许您在虚拟磁盘中启用可引导标记。
|
可共享
|
允许您一次将虚拟磁盘附加到多个虚拟机。
|
表 11.3. 新虚拟磁盘设置: Direct LUN
字段名称
|
Description
|
---|---|
Alias
|
虚拟磁盘的名称,限制为 40 个字符。
|
Description
|
虚拟磁盘的描述。建议使用此字段,但不强制设置。默认情况下,LUN ID 的最后 4 个字符被插入到字段中。
可以使用 engine-config 命令将
PopulateDirectLUNDiskDescriptionWithLUNId 配置键设置为适当的值来配置默认行为。对于要使用的完整 LUN ID,可将配置密钥设置为 -1 ,对于忽略这个功能,可以将其设置为 0 。正整数使用相应 LUN ID 的字符数填充描述信息。如需更多信息,请参阅 第 18.2.2 节 “engine-config 命令的语法”。
|
Interface
|
磁盘向虚拟机呈现的虚拟接口。VirtIO 速度更快,但需要驱动程序。Red Hat Enterprise Linux 5 及更高版本包括这些驱动程序。Windows 不包括这些驱动程序,但可以从客户机工具 ISO 或虚拟软盘磁盘安装。IDE 设备不需要特殊驱动程序。
在停止磁盘所附加的所有虚拟机后,可以更新接口类型。
|
数据中心
|
提供虚拟磁盘的数据中心。
|
使用主机
|
挂载 LUN 的主机。您可以在数据中心中选择任何主机。
|
存储类型
|
要添加的外部 LUN 的类型。您可以从 iSCSI 或光纤通道中进行选择。
|
发现目标
|
当您使用 iSCSI 外部 LUN 时,可以扩展此部分,并选择 Targets > LUNs。
地址 - 目标服务器的主机名或 IP 地址。
port - 尝试连接到目标服务器的端口。默认端口为 3260。
用户身份验证 - iSCSI 服务器需要用户身份验证。使用 iSCSI 外部 LUN 时,可以看到 User Authentication 字段。
CHAP username - 有权登录到 LUN 的用户的用户名。选择了 User Authentication 复选框时,可以访问此字段。
CHAP 密码 - 有权登录到 LUN 的用户密码。选择了 User Authentication 复选框时,可以访问此字段。
|
可引导
|
允许您在虚拟磁盘中启用可引导标记。
|
可共享
|
允许您一次将虚拟磁盘附加到多个虚拟机。
|
启用 SCSI 透传
|
当接口设置为 VirtIO-SCSI 时可用。选择此复选框可启用物理 SCSI 设备的透传到虚拟磁盘。启用 SCSI 透传的 VirtIO-SCSI 接口自动包含 SCSI 丢弃支持。如果没有选择此复选框,虚拟磁盘将使用仿真 SCSI 设备。
|
允许 Privileged SCSI I/O
|
选择了 Enable SCSI Pass-Through 复选框时可用。选择此复选框可启用未过滤的 SCSI Generic I/O(SG_IO)访问,从而允许磁盘上具有特权 SG_IO 命令。这是持久保留所必需的。
|
- 不支持直接 LUN 硬盘镜像的实时迁移。
- 直接 LUN 磁盘不包括在虚拟机导出中。
- 直接 LUN 磁盘不包含在虚拟机快照中。
表 11.4. 新虚拟磁盘设置: Cinder
字段名称
|
Description
|
---|---|
Size(GB)
|
以 GB 为单位的新虚拟磁盘大小。
|
Alias
|
虚拟磁盘的名称,限制为 40 个字符。
|
Description
|
虚拟磁盘的描述。建议使用此字段,但不强制设置。
|
Interface
|
磁盘向虚拟机呈现的虚拟接口。VirtIO 速度更快,但需要驱动程序。Red Hat Enterprise Linux 5 及更高版本包括这些驱动程序。Windows 不包括这些驱动程序,但可以从客户机工具 ISO 或虚拟软盘磁盘安装。IDE 设备不需要特殊驱动程序。
在停止磁盘所附加的所有虚拟机后,可以更新接口类型。
|
数据中心
|
提供虚拟磁盘的数据中心。
|
存储域
|
存储虚拟磁盘的存储域。下拉列表显示给定数据中心中所有可用的存储域,还显示存储域中的总空间和当前可用空间。
|
卷类型
|
虚拟磁盘的卷类型。下拉列表显示所有可用的卷类型。卷类型将在 OpenStack Cinder 上管理和配置。
|
可引导
|
允许您在虚拟磁盘中启用可引导标记。
|
可共享
|
允许您一次将虚拟磁盘附加到多个虚拟机。
|
11.6.3. 实时存储迁移概述
- 您可以一次实时迁移多个磁盘。
- 同一虚拟机的多个磁盘可以驻留在多个存储域上,但每个磁盘的镜像链必须位于单一存储域中。
- 您可以在同一数据中心的任意两个存储域间实时迁移磁盘。
- 您无法实时迁移直接 LUN 硬盘镜像或标记为可共享的磁盘。
11.6.4. 移动虚拟磁盘
- 您可以同时移动多个磁盘。
- 您可以在同一数据中心的任意两个存储域之间移动磁盘。
- 如果虚拟磁盘附加到基于模板创建的虚拟机并使用精简置备存储分配选项,您必须将虚拟机基于的模板的磁盘复制到与虚拟磁盘相同的存储域。
过程 11.3. 移动虚拟磁盘
- 选择 Disks 选项卡。
- 选择要移动的一个或多个虚拟磁盘。
- 单击 Move 以打开 Move Disk (s) 窗口。
- 从 Target 列表中,选择要移动虚拟磁盘的存储域。
- 从 Disk Profile 列表,为磁盘选择一个配置集(如果适用)。
- 点击 OK。
Locked
。
11.6.5. 更改磁盘接口类型
VirtIO
接口的磁盘可以连接到需要 VirtIO-SCSI
或 IDE
接口的虚拟机。这为备份和恢复或灾难恢复提供了迁移磁盘的灵活性。也可以为每个虚拟机更新可共享磁盘的磁盘接口。这意味着,使用共享磁盘的每个虚拟机都可以使用不同的接口类型。
过程 11.4. 更改磁盘接口类型
- 选择虚拟机选项卡 并停止适当的虚拟机。
- 在 Disks 子选项卡中,选择磁盘并点 Edit。
- 从 Interface 列表中,选择新接口类型,再单击 OK。
过程 11.5. 使用不同的接口类型将磁盘附加到不同的虚拟机
- 选择虚拟机选项卡 并停止适当的虚拟机。
- 选择要从中分离磁盘的虚拟机。
- 从 Disks 子选项卡,选择磁盘并单击 删除。
- 在 Virtual Machines 选项卡中,选择磁盘将附加到的新虚拟机。
- 单击 Attach。
- 在 Attach Virtual Disks 窗口中选择磁盘,然后从 Interface 下拉菜单中选择适当的接口。
- 点击 OK。
11.6.6. 复制虚拟磁盘
概述
您可以将虚拟磁盘从一个存储域复制到另一个存储域。复制的磁盘可以附加到虚拟机。
过程 11.6. 复制虚拟磁盘
- 选择 Disks 选项卡。
- 选择要复制的虚拟磁盘。
- 点 Copy 按钮打开 Copy Disk (s) 窗口。
- (可选)在 Alias 文本字段中输入别名。
- 使用 Target 下拉菜单选择要复制到的存储域。
- 点击 OK。
结果
虚拟磁盘复制到目标存储域,在复制时状态为 Locked
。
11.6.7. 将磁盘镜像上传到存储域
先决条件:
- 在运行 engine-setup 时,您必须配置镜像 I/O 代理。如需更多信息 ,请参阅安装指南中的配置 Red Hat Virtualization Manager。
- 您必须将所需的证书颁发机构导入到用于访问管理门户的 Web 浏览器中。
- 执行此上传过程需要 Internet Explorer 10、Firefox 35 或 Chrome 13 或更高版本。以前的浏览器版本不支持所需的 HTML5 API。
过程 11.7. 将磁盘镜像上传到存储域
- 打开 Upload Image 屏幕。
- 在 Disks 选项卡中,从 Upload 下拉菜单中选择 Start。
- 或者,从 Storage 选项卡中选择存储域,然后选择 Disks 子选项卡,然后从 Upload 下拉菜单中选择 Start。
图 11.2. 上传镜像屏幕
- 在 Upload Image 屏幕中,单击 Browse,再选择本地磁盘上的镜像。
- 将 Image Type 设置为 QCOW2 或 Raw。
- 填写 Disk Option 字段。有关相关字段的描述,请参阅 第 11.6.2 节 “New Virtual Disk 窗口中的 Settings 解释”。
- 点击 OK。
11.6.8. 从导入的存储域导入磁盘镜像
过程 11.8. 导入磁盘镜像
- 选择已导入到数据中心的存储域。
- 在详细信息窗格中,单击 Disk Import。
- 选择一个或多个磁盘镜像,然后点 Import 以打开 Import Disk (s) 窗口。
- 为每个磁盘选择适当的 Disk Profile。
- 单击 OK 以导入所选磁盘。
11.6.9. 从导入的存储域导入未注册的磁盘镜像
过程 11.9. 导入磁盘镜像
- 选择已导入到数据中心的存储域。
- 右键单击存储域并选择 Scan Disks,以便 Manager 可以识别未注册的磁盘。
- 在详细信息窗格中,单击 Disk Import。
- 选择一个或多个磁盘镜像,然后点 Import 以打开 Import Disk (s) 窗口。
- 为每个磁盘选择适当的 Disk Profile。
- 单击 OK 以导入所选磁盘。
11.6.10. 从 OpenStack 镜像服务导入虚拟磁盘镜像
概述
如果 OpenStack 镜像服务作为外部提供程序添加到 Manager 中,则由 OpenStack 镜像服务管理的虚拟磁盘镜像可导入到 Red Hat Virtualization Manager 中。
- 单击 Storage 资源选项卡,然后从结果列表中选择 OpenStack Image Service 域。
- 在详情窗格的 Images 选项卡中选择要导入的镜像。
- 单击 Import 以打开 Import Image (s) 窗口。
- 在 Data Center 下拉菜单中选择要导入虚拟磁盘镜像的数据中心。
- 从 Domain Name 下拉菜单中选择存储虚拟磁盘镜像的存储域。
- (可选)从 Quota 下拉菜单中选择配额,以将配额应用到虚拟磁盘镜像。
- 单击 OK 以导入镜像。
结果
镜像作为浮动磁盘导入,显示在 Disks 资源选项卡的结果列表中。它现在可以附加到虚拟机。
11.6.11. 将虚拟磁盘导出到 OpenStack 镜像服务
概述
虚拟磁盘可以导出到作为外部提供程序添加到 Manager 中的 OpenStack 镜像服务。
- 点 Disks 资源 选项卡。
- 选择要导出的磁盘。
- 单击 导出 按钮,以打开 导出镜像窗口。
- 从 Domain Name 下拉列表中,选择将导出磁盘的 OpenStack Image Service。
- 从 Quota 下拉列表中选择一个配额(如果要应用配额)。
- 点击 OK。
结果
虚拟磁盘导出到指定的 OpenStack 镜像服务,后者作为虚拟磁盘镜像进行管理。
11.7. 虚拟磁盘和权限
11.7.1. 为虚拟磁盘管理系统权限
- 创建、编辑和删除与虚拟机或其他资源关联的虚拟磁盘。
- 编辑虚拟磁盘的用户权限。
11.7.2. 虚拟磁盘用户角色已说明
虚拟磁盘用户权限角色
下表描述了适用于在用户门户中使用和管理虚拟磁盘的用户角色和权限。
表 11.5. Red Hat Virtualization 系统管理员角色
角色 | 权限 | 备注 |
---|---|---|
DiskOperator | 虚拟磁盘用户。 | 可以使用、查看和编辑虚拟磁盘.继承使用虚拟磁盘所附加虚拟机的权限。 |
DiskCreator | 可以在分配的集群或数据中心内创建、编辑、管理和移除虚拟磁盘。 | 此角色不适用于特定的虚拟磁盘;使用 Configure 窗口将此角色应用到整个环境的用户。另外,也可以将这个角色应用到特定的数据中心、集群或存储域。 |
11.7.3. 将管理员或用户角色分配给资源
过程 11.10. 将角色分配到一个资源
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 点 Add。
- 在搜索 文本框中输入现有用户的名称或用户名,然后单击 Go。从生成的可能匹配项列表中选择用户。
- 从 Role to Assign: 下拉列表中选择一个角色。
- 点击 OK。
11.7.4. 从资源中删除管理员或用户角色
过程 11.11. 从资源中删除角色
- 使用资源选项卡、树形模式或搜索功能在结果列表中查找和选择资源。
- 单击详细信息窗格中的权限选项卡,以列出所分配的用户、用户的角色以及所选资源的继承权限。
- 选择要从资源中删除的用户。
- 单击 Remove。Remove Permission 窗口将打开以确认删除权限。
- 点击 OK。
第 12 章 外部供应商
12.1. Red Hat Virtualization 中外部供应商简介
- Red Hat Satellite for Host Provisioning
- 用于镜像管理的 OpenStack Image Service (Glance)
- OpenStack 镜像服务提供虚拟机镜像的目录。在 Red Hat Virtualization 中,这些镜像可以导入到 Red Hat Virtualization Manager 中,并用作浮动磁盘或附加到虚拟机并转换为模板。将 OpenStack Image Service 添加到管理器后,它会显示为没有附加到任何数据中心的存储域。Red Hat Virtualization 环境中的虚拟磁盘也可以导出到 OpenStack 镜像服务作为虚拟磁盘镜像。
- 用于网络置备的 OpenStack 网络(Neutron)
- OpenStack 网络提供软件定义的网络。在 Red Hat Virtualization 中,OpenStack 网络提供的网络可以导入到 Red Hat Virtualization Manager 中,用于执行所有类型的流量并创建复杂的网络拓扑。将 OpenStack 网络添加到管理器后,您可以手动导入 OpenStack 网络提供的网络。
- 用于存储管理的 OpenStack 卷(Cinder)
- OpenStack 卷为虚拟硬盘提供永久块存储管理。OpenStack Cinder 卷由 Ceph 存储调配。在 Red Hat Virtualization 中,您可以在 OpenStack 卷存储上创建磁盘,这些磁盘可用作浮动磁盘或附加到虚拟机。将 OpenStack 卷添加到管理器后,您可以在 OpenStack 卷提供的存储上创建磁盘。
- VMware 用于虚拟机置备
- VMware 中创建的虚拟机可以使用 V2V (virt-v2v)转换,并导入到 Red Hat Virtualization 环境中。将 VMware 供应商添加到 Manager 后,您可以导入它提供的虚拟机。V2V 转换是在指定的代理主机上作为导入操作的一部分执行的。
- 用于网络置备的外部网络提供程序
- 支持外部 sofware 定义的网络提供程序包括实施 OpenStack Neutron REST API 的任何提供程序。与 OpenStack 网络(Neutron)不同,Neutron 代理不用作主机上虚拟接口驱动程序实施。相反,虚拟接口驱动程序需要由外部网络提供程序的实施者提供。
12.2. 添加外部供应商
12.2.1. 为主机置备添加 Red Hat Satellite 实例
过程 12.1. 为主机置备添加 Satellite 实例
- 在树形窗格中,选择 外部提供者 条目。
- 单击 Add 以打开 Add Provider 窗口。
图 12.1. Add Provider 窗口
- 输入名称和描述 。
- 从 Type 列表中,确保选择了 Foreman/Satellite。
- 在 Provider URL 文本字段中,输入安装 Satellite 实例的机器的 URL 或完全限定域名。您不需要指定端口号。重要IP 地址不能用于添加 Satellite 实例。
- 为 Satellite 实例输入 Username 和 Password。您必须使用与您用来登录 Satellite 调配门户相同的用户名和密码。
- 测试凭证:
- 单击 Test,以测试您是否可以使用提供的凭据通过 Satellite 实例成功进行身份验证。
- 如果 Satellite 实例使用 SSL,则会打开 Import provider certificate 窗口;单击 OK 以导入 Satellite 实例提供的证书。重要您必须导入 Satellite 实例提供的证书,以确保 Manager 可以与实例通信。
- 点击 OK。
12.2.2. 为镜像管理添加 OpenStack Image (Glance)实例
过程 12.2. 为镜像管理添加 OpenStack Image (Glance)实例
- 在树形窗格中,选择 外部提供者 条目。
- 单击 Add 以打开 Add Provider 窗口。
图 12.2. Add Provider 窗口
- 输入名称和描述 。
- 从 Type 列表中,选择 OpenStack Image。
- 在 Provider URL 文本字段中,输入安装 OpenStack Image 实例的机器的 URL 或完全限定域名。
- (可选)选中 Requires Authentication 复选框,再输入 OpenStack Image 实例的 Username、Password、Tenant Name 和 Authentication URL。您必须使用 Keystone 中注册的 OpenStack Image 用户的用户名和密码、OpenStack 镜像实例所属的租户,以及 Keystone 服务器的 URL 和端口。
- 测试凭证:
- 单击 Test,以使用提供的凭据,测试您能否通过 OpenStack 镜像实例成功进行身份验证。
- 如果 OpenStack Image 实例使用 SSL,则会打开 Import provider certificate 窗口;单击 OK 以导入 OpenStack Image 实例提供的证书。重要您必须导入 OpenStack Image 实例提供的证书,以确保 Manager 可以与实例通信。
- 点击 OK。
12.2.3. 为网络调配添加 OpenStack 网络(Neutron)实例
过程 12.3. 为网络调配添加 OpenStack 网络(Neutron)实例
- 在树形窗格中,选择 外部提供者 条目。
- 单击 Add 以打开 Add Provider 窗口。
图 12.3. Add Provider 窗口
- 输入名称和描述 。
- 从 Type 列表,选择 OpenStack Networking。
- 确保在 Networking Plugin 字段中选择了 Open vSwitch。
- 在 Provider URL 文本字段中,输入安装 OpenStack Networking 实例的机器的 URL 或完全限定域名,后跟端口号。默认选择 Read Only 复选框。这可以防止用户修改 OpenStack 网络实例。重要您必须保留选中 Read Only 复选框,以便红帽支持您的设置。
- (可选)选中 Requires Authentication 复选框,再输入 OpenStack Networking 实例的 Username、Password、Tenant Name 和 Authentication URL。您必须使用 Keystone 中注册的 OpenStack Networking 用户的用户名和密码、OpenStack 网络实例所属的租户,以及 Keystone 服务器的 URL 和端口。
- 测试凭证:
- 单击 Test,以使用提供的凭据,测试您能否通过 OpenStack Networking 实例成功进行身份验证。
- 如果 OpenStack 网络实例使用 SSL,则打开 Import provider certificate 窗口;单击 OK 以导入 OpenStack 网络实例提供的证书,以确保管理器可以与实例通信。
警告以下步骤仅作为技术预览提供。Red Hat Virtualization 仅支持预配置的 Neutron 主机。 - 单击 Agent Configuration 选项卡。
图 12.4. 代理配置选项卡
- 在 Interface Mappings 字段中输入 Open vSwitch 代理的接口映射列表。
- 从 Broker Type 列表中选择 OpenStack Networking 实例使用的消息代理类型。
- 在 Host 字段中输入托管在消息代理的主机的 URL 或完全限定域名。
- 输入要连接到消息代理 的端口。如果消息代理没有配置为使用 SSL,则此端口号默认为 5762,如果该端口号配置为使用 SSL,则此端口号为 5761。
- 输入在消息代理实例中注册的 OpenStack Networking 用户的 Username 和 Password。
- 点击 OK。
12.2.4. 为存储管理添加 OpenStack 卷(Cinder)实例
过程 12.4. 为存储管理添加 OpenStack 卷(Cinder)实例
- 在树形窗格中,选择 外部提供者 条目。
- 单击 Add 以打开 Add Provider 窗口。
图 12.5. Add Provider 窗口
- 输入名称和描述 。
- 从 Type 列表,选择 OpenStack Volume。
- 选择要将 OpenStack 卷存储卷附加到 的数据中心。
- 在 Provider URL 文本字段中,输入安装 OpenStack Volume 实例的机器的 URL 或完全限定域名。
- (可选)选中 Requires Authentication 复选框,并输入 OpenStack 卷实例的 Username、Password、Tenant Name 和 Authentication URL。您必须使用 Keystone 中注册的 OpenStack Volume 用户的用户名和密码、OpenStack 卷实例所属的租户,以及 Keystone 服务器的 URL、端口和 API 版本。
- 单击 Test,以测试您是否可以使用提供的凭据通过 OpenStack 卷实例成功进行身份验证。
- 点击 OK。
- 如果启用了客户端 Ceph 身份验证(cephx),您还必须完成以下步骤。cephx 协议默认启用。
- 在 Ceph 服务器上,使用 ceph auth get-or-create 命令为
client.cinder
用户创建新的 secret 密钥。有关为新用户创建密钥 的更多信息 , 请参阅 Cephx 配置参考 。如果client.cinder
用户已存在密钥,则使用同一命令检索密钥。 - 在管理门户中,从 Providers 列表中选择新创建的 Cinder 外部提供程序。
- 单击 Authentication Keys 子选项卡。
- 点 New。
- 在 Value 字段中输入 secret 密钥。
- 复制自动生成的 UUID,或者在文本字段中输入现有 UUID。
- 在 Cinder 服务器上,将上一步中的 UUID 和
cinder
用户添加到/etc/cinder/cinder.conf
中:rbd_secret_uuid = UUID rbd_user = cinder
12.2.5. 将 VMware 实例添加为虚拟机提供程序
过程 12.5. 将 VMware vCenter 实例添加为虚拟机提供程序
- 在树形窗格中,选择 外部提供者 条目。
- 单击 Add 以打开 Add Provider 窗口。
图 12.6. Add Provider 窗口
- 输入名称和描述 。
- 从 Type 列表中,选择 VMware。
- 选择要导入 VMware 虚拟机的数据中心,或者选择任何数据中心以 便在单个导入操作期间指定目标数据中心(在虚拟机选项卡中使用 Import 功能)。
- 在 vCenter 字段中输入 VMware vCenter 实例的 IP 地址或完全限定域名。
- 在 ESXi 字段中输入要从中导入虚拟机的主机的 IP 地址或完全限定域名。
- 在 Data Center 字段中输入指定 ESXi 主机所在的数据中心的名称。
- 如果您已在 ESXi 主机和管理器之间交换 SSL 证书,请保留选中 Verify server 的 SSL 证书 以验证 ESXi 主机的证书。如果没有,请取消选中 选项。
- 在安装了 virt-v2v 的选定数据中心中选择一个主机,以便在虚拟机导入操作期间充当 Proxy 主机。此主机还必须能够连接到 VMware vCenter 外部供应商的网络。如果选择了上述任何 数据中心,则无法在这里选择主机,而是可在单个导入操作中指定主机(使用虚拟机选项卡中的 Import 功能)。
- 为 VMware vCenter 实例输入 Username 和 Password。用户必须有权访问包含虚拟机的 VMware 数据中心和 ESXi 主机。
- 测试凭证:
- 点 Test 来测试您可以使用提供的凭证与 VMware vCenter 实例成功进行身份验证。
- 如果 VMware vCenter 实例使用 SSL,则会打开 Import provider certificate 窗口;点 OK 导入 VMware vCenter 实例提供的证书。重要您必须导入 VMware vCenter 实例提供的证书,以确保 Manager 可以与实例通信。
- 点击 OK。
12.2.6. 添加外部网络提供程序
过程 12.6. 为网络置备添加外部网络提供程序
- 在树形窗格中,选择 外部提供者 条目。
- 点 Add。
图 12.7. Add Provider 窗口
- 输入名称和描述 。
- 从 Type 列表,选择 External Network Provider。
- 在 Provider URL 文本字段中,输入安装外部网络提供程序的机器的 URL 或完全限定域名,后跟端口号。默认选择 Read-Only 复选框。这可防止用户修改外部网络提供程序。重要您必须保留选中 Read-Only 复选框,供您的设置被红帽支持。
- (可选)选中 Requires Authentication 复选框,并输入外部网络提供程序的 Username、Password、Tenant Name 和 Authentication URL。
- 测试凭证:
- 点 Test 来测试您可以使用提供的凭证与外部网络提供程序成功进行身份验证。
- 如果外部网络提供程序使用 SSL,则打开 Import provider certificate 窗口;单击 OK 以导入外部网络提供者提供的证书,以确保管理器可以与实例通信。
12.2.7. 添加提供程序常规设置说明
表 12.1. 添加提供程序:常规设置
设置
|
解释
|
---|---|
Name
|
代表 Manager 中的供应商的名称。
|
Description
|
提供程序的纯文本、人类可读的描述。
|
类型
|
外部提供程序的类型。更改此设置会改变用于配置供应商的可用字段。
Foreman/Satellite
OpenStack Image
OpenStack 网络
OpenStack Volume
VMware
外部网络提供程序
|