第 2 章 使用同一网络配置和部署多租户环境
要配置 Red Hat OpenStack (RHOSP)部署来使用相同的网络处理多个单元,您必须执行以下任务:
- 从 overcloud 堆栈的 control plane 中提取参数信息。
-
创建单元角色文件。您可以在单元格中为
Compute
节点使用默认的 Compute 角色,以及单元格节点的专用CellController
角色。您还可以创建自定义角色,以便在多租户环境中使用,例如每个单元堆栈的自定义角色。有关创建自定义角色的更多信息,请参阅可组合服务和自定义角色。 为
CellController
角色配置单元控制器类别。注意如果您为多单元环境创建了自定义角色,则需要为自定义角色配置类别。
- 配置每个单元。
- 部署每个单元堆栈。
2.1. 从 overcloud 堆栈 control plane 提取参数信息
在基本 overcloud 堆栈中,从名为 default
的第一个单元中提取参数信息。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow source ~/stackrc
[stack@director ~]$ source ~/stackrc
将 overcloud 堆栈中的
default
单元中的单元格配置和密钥信息导出到多单元部署的一个新的通用环境文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo --preserve-env openstack overcloud cell export \ --output-file common/default_cell_export.yaml
(undercloud)$ sudo --preserve-env openstack overcloud cell export \ --output-file common/default_cell_export.yaml
此命令将
EndpointMap
、HostsEntry
、AllNodesConfig
、GlobalConfig
参数以及密码信息导出到常见的环境文件。提示如果环境文件已存在,请输入带
--force-overwrite
或-f
选项的命令。