第 13 章 在 Red Hat OpenStack Platform 上置备云实例
Red Hat OpenStack Platform 为构建私有或公共基础架构即服务(IaaS)云提供了基础。它为支持云的工作负载开发提供了高度可扩展的容错平台。在 Satellite 中,您可以与红帽 OpenStack 平台 REST API 交互,以创建云实例并控制其电源管理状态。
先决条件
- 您可以将同步的内容软件仓库用于 Red Hat Enterprise Linux。如需更多信息 ,请参阅管理内容中的 同步存储库。
- 为主机注册提供激活码。如需更多信息,请参阅管理内容中的创建激活码 。
- 在 OpenStack 环境中管理网络的胶囊服务器。如需更多信息,请参阅 置备主机 中的 配置网络 。
- 为基于镜像的调配添加到 OpenStack Image Storage (glance)服务中的镜像。如需更多信息,请参阅 Red Hat OpenStack Platform 实例和镜像指南。
13.1. 添加 Red Hat OpenStack Platform 连接到 Satellite 服务器
您可以将 Red Hat OpenStack Platform 添加为 Satellite 中的计算资源。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
流程
- 在 Satellite Web UI 中,进入到 Infrastructure > Compute Resources。
- 单击 Create Compute Resource。
- 在 Name 字段中输入新计算资源的名称。
- 从 Provider 列表中,选择 RHEL OpenStack Platform。
- 可选:在 Description 字段中输入计算资源的描述。
-
在 URL 字段中,在
令牌
资源(如http://openstack.example.com:5000/v2.0/tokens
或http://openstack.example.com:5000/v3/auth/tokens
)输入 OpenStack Authentication keystone 服务的 API 的 URL。 - 在 Username 和 Password 字段中,输入 Satellite 的用户身份验证来访问环境。
- 可选:在 Project (Tenant)名称字段中,输入要管理的 Satellite Server 的租户名称 (v2)或项目(v3)。
- 在 User domain 字段中,输入 v3 身份验证的用户域。
- 在 Project domain name 字段中,输入 v3 身份验证的项目域名。
- 在 Project domain ID 字段中,输入 v3 身份验证的项目域 ID。
- 可选: 选择 Allow external network as main network 来使用外部网络作为主机的主要网络。
- 可选:点 Test Connection 来验证 Satellite 是否可以连接到您的计算资源。
- 单击 Locations 和 Organizations 选项卡,并验证您要使用的位置和组织是否已设置为当前的上下文。添加您想要在这些选项卡的任何其他上下文。
- 点 Submit 保存 Red Hat OpenStack Platform 连接。
CLI 过程
要创建计算资源,请输入
hammer compute-resource create
命令:# hammer compute-resource create --name "My_OpenStack" \ --provider "OpenStack" \ --description "My OpenStack environment at openstack.example.com" \ --url "http://openstack.example.com:5000/v3/auth/tokens" \ --user "My_Username" --password "My_Password" \ --tenant "My_Openstack" --domain "My_User_Domain" \ --project-domain-id "My_Project_Domain_ID" \ --project-domain-name "My_Project_Domain_Name" \ --locations "New York" --organizations "My_Organization"