第 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"