第 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 服务以避免与胶囊服务器冲突。更多信息请参阅 第 3 章 配置网络。
-
如果要使用基于镜像的置备,则现有模板(空白模板除外)。
有关为虚拟机创建模板的更多信息,请参阅 Red Hat Virtualization 虚拟机管理指南中的 模板。
Red Hat Virtualization 上的管理与卫星服务器通信的用户。不要将
admin@internal
用户用于此通信。反之,创建一个具有以下权限的新 Red Hat Virtualization 用户:- System > ; 配置系统 & gt; 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 中创建用户并添加权限的更多信息,请参阅 《红帽虚拟化管理指南》中的"从管理门户管理 " 管理用户任务。
流程概述
- 第 10.1 节 “将 Red Hat Virtualization 连接添加到卫星服务器”.
-
可选: 第 10.2 节 “在 Red Hat Virtualization 中准备 Cloud-init 镜像”。如果要使用
cloud-init
配置基于镜像的虚拟机,请使用这个步骤。 - 可选: 第 10.3 节 “在 Satellite 服务器中添加 Red Hat Virtualization 镜像”。如果要使用基于镜像的置备,请使用这个步骤。
-
可选: 第 10.4 节 “准备 Cloud-init 模板”。如果要使用
cloud-init
配置基于镜像的虚拟机,请使用这个步骤。 - 第 10.5 节 “在计算配置集中添加 Red Hat Virtualization 详情”.
- 第 10.6 节 “在 Red Hat Virtualization 上创建主机”.
10.1. 将 Red Hat Virtualization 连接添加到卫星服务器
使用此流程将 Red Hat Virtualization 添加为 Satellite 中的计算资源。
流程
- 在 Satellite Web UI 中,导航到 Infrastructure > Compute Resources,点 Create Compute Resource。
- 在 Name 字段中输入新计算资源的名称。
- 从 Provider 列表中,选择 RHV。
- 在 Description 字段中,输入计算资源的描述。
-
在 URL 字段中输入 Red Hat Virtualization Manager API 的连接 URL,格式为
:
- (可选)选择 Use APIv4 复选框来评估新的 Red Hat Virtualization Manager API。
- 在 User 字段中输入具有访问权限的用户名称,以访问 Red Hat Virtualization Manager 的资源。
- 在 Password 字段中,输入用户的密码。
- 点击 Load Datacenters,从 Red Hat Virtualization 环境中填充 数据中心 列表。
- 从 数据中心 列表中选择数据中心。
- 从 Quota ID 列表中,选择配额来限制可供卫星使用的资源。
- 在 X509 认证颁发机构 字段中,为 SSL/TLS 访问输入证书颁发机构。或者,如果将字段留空,则服务器的第一个 API 请求上会生成自签名证书。
- 单击位置选项卡,再选择要使用的位置。
- 单击组织选项卡,再选择要使用的组织。
- 单击 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" \ --use-v4 "false" --user "Satellite_User" \ --password "My_Password" \ --locations "New York" --organizations "My_Organization" \ --datacenter "My_Datacenter"
另外,要评估新的 Red Hat Virtualization Manager API,对于
--use-v4
选项,将false
更改为true
。