第 10 章 在 Red Hat Virtualization 上置备虚拟机
Red Hat Virtualization 是一个企业级的服务器和客户端虚拟化平台。在 Red Hat Satellite 中,您可以通过 Red Hat Virtualization 的 REST API 管理虚拟化功能。这包括创建虚拟机并控制其电源状态。
您可以使用 Red Hat Virtualization 置备通过网络连接或现有镜像创建虚拟机。
您可以使用 cloud-init
来配置您调配的虚拟机。使用 cloud-init
可避免网络上的任何特殊配置,如受管 DHCP 和 TFTP,以完成虚拟机的安装。此方法不需要 Satellite 使用 SSH 连接到调配的虚拟机,以运行完成脚本。
先决条件
- 您可以将同步的内容软件仓库用于 Red Hat Enterprise Linux。如需更多信息 ,请参阅管理内容中的 同步存储库。
- 为主机注册提供激活码。如需更多信息,请参阅管理内容中的创建激活码 。
- 在 Red Hat Virtualization 环境中管理逻辑网络的胶囊服务器。确保此网络上没有运行其他 DHCP 服务,以避免与胶囊服务器冲突。如需更多信息,请参阅 置备主机 中的 配置网络 。
-
如果要使用基于镜像的置备,现有模板(除
空白模板
之外)。有关为虚拟机创建模板的更多信息,请参阅 Red Hat Virtualization 虚拟机管理指南中的 模板。 Red Hat Virtualization 上的类似管理的用户,以便与 Satellite 服务器进行通信。不要将
admin@internal
用户用于此通信。反之,创建一个具有以下权限的新 Red Hat Virtualization 用户:- System > Configure System > Login Permissions
- Network > Configure vNIC Profile > Create
- Network > Configure vNIC Profile > Edit Properties
- Network > Configure vNIC Profile > Delete
- Network > Configure vNIC Profile > Assign vNIC Profile to VM
- Network > Configure vNIC Profile > Assign vNIC Profile to Template
- Template > Provisioning Operations > Import/Export
- VM > Provisioning Operations > Create
- VM > Provisioning Operations > Delete
- VM > Provisioning Operations > Import/Export
- VM > Provisioning Operations > Edit Storage
- Disk > Provisioning Operations > Create
Disk > Disk Profile > Attach Disk Profile
有关如何在 Red Hat Virtualization 中创建用户和添加权限的更多信息,请参阅 Red Hat Virtualization 管理指南中的管理用户任务。https://access.redhat.com/documentation/zh-cn/red_hat_virtualization/4.3/html/administration_guide/sect-red_hat_enterprise_virtualization_manager_user_tasks
10.1. 将 Red Hat Virtualization 连接添加到 Satellite 服务器
在 Satellite 中使用此流程将 Red Hat Virtualization 添加为计算资源。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
流程
- 在 Satellite Web UI 中,进入到 Infrastructure > Compute Resources,再点 Create Compute Resource。
- 在 Name 字段中输入新计算资源的名称。
- 从 Provider 列表中,选择 RHV。
- 在 Description 字段中,输入计算资源的描述。
-
在 URL 字段中,以以下格式输入 Red Hat Virtualization Manager API 的连接 URL
:https://rhv.example.com/ovirt-engine/api/v4。
- 在 User 字段中输入具有访问 Red Hat Virtualization Manager 资源权限的用户名称。
- 在 Password 字段中,输入用户的密码。
- 点 Load Datacenters,使用 Red Hat Virtualization 环境中的数据中心填充 Datacenter 列表。
- 从 Datacenter 列表中选择一个数据中心。
- 从 Quota ID 列表中,选择一个配额来限制 Satellite 可用资源。
- 在 X509 认证颁发机构 字段中,输入用于 SSL/TLS 访问的证书颁发机构。或者,如果您将字段留空,则会在服务器的第一个 API 请求中生成一个自签名证书。
- 单击位置选项卡,再选择要使用的位置。
- 单击 Organizations 选项卡,再选择要使用的组织。
- 单击 Submit 以保存计算资源。
CLI 过程
输入带有
Ovirt
for--provider
的hammer compute-resource create
命令,以及您要用于--datacenter
的数据中心的名称。# hammer compute-resource create \ --name "My_RHV" --provider "Ovirt" \ --description "RHV server at rhv.example.com" \ --url "https://rhv.example.com/ovirt-engine/api/v4" \ --user "Satellite_User" --password "My_Password" \ --locations "New York" --organizations "My_Organization" \ --datacenter "My_Datacenter"