2.2. 部署用于自动扩展的 overcloud
您可以使用 director 或使用独立环境来部署 overcloud 进行自动扩展。
先决条件
- 您已创建了环境模板,用于部署提供自动扩展功能的服务。如需更多信息,请参阅 第 2.1 节 “为自动扩展配置 overcloud”。
2.2.1. 使用 director 部署用于自动扩展的 overcloud
使用 director 部署 overcloud。如果您使用独立环境,请参阅 第 2.2.2 节 “在独立环境中部署用于自动扩展的 overcloud”。
先决条件
- 部署的 undercloud。有关更多信息,请参阅在 undercloud 上安装 director。
流程
-
以
stack用户身份登录 undercloud。 查找
stackrcundercloud 凭证文件:[stack@director ~]$ source ~/stackrc
使用其他环境文件将自动扩展环境文件添加到堆栈中,并部署 overcloud:
(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e $HOME/templates/autoscaling/parameters-autoscaling.yaml \ -e $HOME/templates/autoscaling/resources-autoscaling.yaml
2.2.2. 在独立环境中部署用于自动扩展的 overcloud
要在预生产环境中测试环境文件,您可以使用独立部署自动扩展所需的服务部署 overcloud。
注意
此流程使用示例值和命令,您必须更改它们以适应生产环境。
如果要使用 director 部署 overcloud 进行自动扩展,请参阅 第 2.2.1 节 “使用 director 部署用于自动扩展的 overcloud”。
先决条件
- 使用 python3-tripleoclient 分阶段了 all-in-one RHOSP 环境。如需更多信息,请参阅安装 all-in-one Red Hat OpenStack Platform 环境。
- 使用基本配置分阶段了 all-in-one RHOSP 环境。如需更多信息,请参阅配置 all-in-one Red Hat OpenStack Platform 环境。
流程
切换到管理 overcloud 部署的用户,如
stack用户:[root@standalone ~]# su - stack
为 overcloud 部署替换或设置环境变量
$IP、$NETMASK和$VIP:$ export IP=192.168.25.2 $ export VIP=192.168.25.3 $ export NETMASK=24
部署 overcloud 以测试和验证资源和参数文件:
$ sudo openstack tripleo deploy \ --templates \ --local-ip=$IP/$NETMASK \ --control-virtual-ip=$VIP \ -e /usr/share/openstack-tripleo-heat-templates/environments/standalone/standalone-tripleo.yaml \ -r /usr/share/openstack-tripleo-heat-templates/roles/Standalone.yaml \ -e $HOME/containers-prepare-parameters.yaml \ -e $HOME/standalone_parameters.yaml \ -e $HOME/templates/autoscaling/resources-autoscaling.yaml \ -e $HOME/templates/autoscaling/parameters-autoscaling.yaml \ --output-dir $HOME \ --standalone
导出
OS_CLOUD环境变量:$ export OS_CLOUD=standalone
其他资源
- director 的安装和使用 指南。
- 独立部署指南.