第 10 章 在 Red Hat Virtualization 上置备虚拟机
Red Hat Virtualization 是一个企业级服务器和桌面虚拟化平台。在 Red Hat Satellite 中,您可以通过 Red Hat Virtualization 的 REST API 管理虚拟化功能。这包括创建虚拟机并控制其电源状态。
您可以使用 Red Hat Virtualization 置备通过网络连接或现有镜像创建虚拟机。
您可以使用 cloud-init
来配置您置备的虚拟机。使用 cloud-init
避免网络上任何特殊配置,如受管 DHCP 和 TFTP,以完成虚拟机的安装。此方法不需要卫星通过 SSH 连接到置备的虚拟机,以运行完成脚本。
先决条件
- 您可以对 Red Hat Enterprise Linux 使用同步的内容存储库。如需更多信息,请参阅管理内容 中的 同步存储库。
- 为主机注册提供激活密钥。如需更多信息,请参阅在 管理内容 中创建 激活码。
- 在 Red Hat Virtualization 环境中管理逻辑网络的胶囊服务器。确保在这个网络中没有运行其他 DHCP 服务以避免与胶囊服务器冲突。如需更多信息,请参阅配置主机中的 网络连接 。
-
如果要使用基于镜像的置备,除空白模板以外的现有模板。
有关为虚拟机创建模板的更多信息,请参阅 Red Hat Virtualization 虚拟机管理指南中的 模板。
Red Hat Virtualization 上的类似管理的用户,用于与卫星服务器通信。不要将
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 管理指南 》中的管理用户 任务。
10.1. 将 Red Hat Virtualization 连接添加到卫星服务器
使用这个步骤将 Red Hat Virtualization 添加为 Satellite 中的计算资源。要使用 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,格式为
:
- 在 User 字段中,输入有权访问 Red Hat Virtualization Manager 资源的用户名称。
- 在 Password 字段中,输入用户的密码。
- 点击 Load Datacenters 为 Datacenter 列表填充 Red Hat Virtualization 环境中的数据中心。
- 从 Datacenter 列表中,选择一个数据中心。
- 从 Quota ID 列表中,选择配额来限制 Satellite 可用资源。
- 在 X509 Certification Authorities 字段中,输入 SSL/TLS 访问的证书颁发机构。或者,如果您将字段留空,则在服务器的第一个 API 请求中生成自签名证书。
- 单击位置选项卡,再选择要使用的位置。
- 单击 Organizations 选项卡,再选择要使用的组织。
- 单击 Submit 以保存计算资源。
CLI 过程
为
--provider
输入带有Ovirt
的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" \ --user "Satellite_User" --password "My_Password" \ --locations "New York" --organizations "My_Organization" \ --datacenter "My_Datacenter"