5.11. 准备预置备节点升级
预置备节点是在 director 管理之外创建的节点。使用预置备节点的 overcloud 需要升级前的一些额外步骤。
前提条件
- overcloud 使用预置备节点。
流程
运行以下命令,在
OVERCLOUD_HOSTS
环境变量中保存节点 IP 地址列表:source ~/stackrc export OVERCLOUD_HOSTS=$(openstack server list -f value -c Networks | cut -d "=" -f 2 | tr '\n' ' ')
$ source ~/stackrc $ export OVERCLOUD_HOSTS=$(openstack server list -f value -c Networks | cut -d "=" -f 2 | tr '\n' ' ')
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下脚本:
/usr/share/openstack-tripleo-heat-templates/deployed-server/scripts/enable-ssh-admin.sh
$ /usr/share/openstack-tripleo-heat-templates/deployed-server/scripts/enable-ssh-admin.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 继续升级。
-
在将
openstack overcloud upgrade run
命令与预置备节点搭配使用时,请包含--ssh-user tripleo-admin
参数。 升级 Compute 或 Object Storage 节点时,使用以下方法:
-
将
-U
选项与upgrade-non-controller.sh
脚本一起使用,并指定stack
用户。这是因为预置备节点的默认用户是stack
,而不是heat-admin
。 使用带
--upgrade
选项的节点 IP 地址。这是因为节点没有使用 director 的 Compute (nova)和 Bare Metal (ironic)服务来管理,且没有节点名称。例如:
upgrade-non-controller.sh -U stack --upgrade 192.168.24.100
$ upgrade-non-controller.sh -U stack --upgrade 192.168.24.100
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
将
-
在将
相关信息
- 有关预置备节点的更多信息,请参阅 Director 安装和使用 指南中的 "使用预置备节点配置基本 Overcloud "。