第 21 章 替换 Networker 节点
在某些情况下,在高可用性集群中有一个 Networker 配置集的 Red Hat OpenStack Platform (RHOSP)节点可能会失败。(如需更多信息,请参阅 Director 安装和使用指南中的将节点标记为配置集。)在这些情况下,您必须从集群中删除节点,并将其替换为运行网络服务(neutron)代理的新的 Networker 节点。
本节中的主题是:
21.1. 准备替换网络节点 复制链接链接已复制到粘贴板!
在 Red Hat OpenStack Platform (RHOSP) overcloud 上替换 Networker 节点需要执行几个准备步骤。完成所有必要的准备步骤可帮助您避免在网络器节点替换过程中出现复杂情况。
先决条件
- 您的 RHOSP 部署具有高可用性,有三个或更多网络器节点。
流程
- 以 stack 用户身份登录 undercloud。
查找 undercloud 凭证文件:
source ~/stackrc
$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 undercloud 上 overcloud 栈的当前状态:
openstack stack list --nested
$ openstack stack list --nestedCopy to Clipboard Copied! Toggle word wrap Toggle overflow overcloud 堆栈及其后续子堆栈的状态应为
CREATE_COMPLETE或UPDATE_COMPLETE。运行 Relax-and-Recover 工具,确保您有一个 undercloud 节点的最新备份镜像。
如需更多信息,请参阅 备份和恢复 undercloud 和 control plane 节点 指南。
- 以 root 用户身份登录 Controller 节点。
在容器中打开交互式 bash shell 并检查 Galera 集群的状态:
pcs status
# pcs statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 确保 Controller 节点处于
Master模式。输出示例
* Container bundle set: galera-bundle [cluster.common.tag/rhosp16-openstack-mariadb:pcmklatest]: * galera-bundle-0 (ocf::heartbeat:galera): Master controller-0 * galera-bundle-1 (ocf::heartbeat:galera): Master controller-1 * galera-bundle-2 (ocf::heartbeat:galera): Master controller-2* Container bundle set: galera-bundle [cluster.common.tag/rhosp16-openstack-mariadb:pcmklatest]: * galera-bundle-0 (ocf::heartbeat:galera): Master controller-0 * galera-bundle-1 (ocf::heartbeat:galera): Master controller-1 * galera-bundle-2 (ocf::heartbeat:galera): Master controller-2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 登录到 RHOSP director 节点并检查 nova-compute 服务:
sudo systemctl status tripleo_nova_compute openstack baremetal node list
$ sudo systemctl status tripleo_nova_compute $ openstack baremetal node listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出应该显示所有非维护模式节点为 up。
确保所有 undercloud 服务都在运行:
sudo systemctl -t service
$ sudo systemctl -t serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow