8.2. 管理多个 overcloud
您部署的每个 overcloud 都使用一组相同的核心 heat 模板 /usr/share/openstack-tripleo-heat-templates
。红帽建议不要修改或复制这些模板,因为使用非标准核心模板集可能引入更新和升级问题。
相反,在部署或维护多个 overcloud 时,为了便于管理,创建特定于每个云的环境文件的单独目录。为每个云运行部署命令时,将核心 heat 模板与您单独创建的特定于云的环境文件一起包括在内。例如,为 undercloud 和两个 overcloud 创建以下目录:
~stack/undercloud
- 包含特定于 undercloud 的环境文件。
~stack/overcloud-one
- 包含特定于第一个 overcloud 的环境文件。
~stack/overcloud-two
- 包含特定于第二个 overcloud 的环境文件。
部署或重新部署 overcloud-one
或 overcloud-two
时,使用 --templates
选项在部署命令中包括核心 heat 模板,然后从云特定的环境文件目录中指定任何额外环境文件。
或者,在版本控制系统中创建软件仓库,并对每个部署使用分支。有关更多信息,请参阅高级 Overcloud 自定义指南中的使用自定义核心 Heat 模板部分。
使用以下命令查看可用的 overcloud 计划列表:
$ openstack overcloud plan list
使用以下命令查看当前部署的 overcloud 列表:
$ openstack stack list