11.5. 替换 bootstrap Controller 节点


如果要替换用于 bootstrap 操作的 Controller 节点并保留节点名称,请完成以下步骤,以在替换过程后设置 bootstrap Controller 节点的名称。

步骤

  1. 运行以下命令,查找 bootstrap Controller 节点的名称:

    $ ssh tripleo-admin@<controller_ip> "sudo hiera -c /etc/puppet/hiera.yaml pacemaker_short_bootstrap_node_name"
    Copy to Clipboard Toggle word wrap
    • <controller_ip> 替换为任何活跃 Controller 节点的 IP 地址。
  2. 检查您的环境文件是否包含 ExtraConfigAllNodesExtraMapData 参数。如果没有设置参数,请创建以下环境文件 ~/templates/bootstrap_controller.yaml 并添加以下内容:

    parameter_defaults:
      ExtraConfig:
        pacemaker_short_bootstrap_node_name: NODE_NAME
        mysql_short_bootstrap_node_name: NODE_NAME
      AllNodesExtraMapData:
        ovn_dbs_bootstrap_node_ip: NODE_IP
        ovn_dbs_short_bootstrap_node_name: NODE_NAME
    Copy to Clipboard Toggle word wrap
    • NODE_NAME 替换为在替换过程后您要在 bootstrap 操作中使用的现有 Controller 节点的名称。
    • NODE_IP 替换为映射到 NODE_NAME 中命名的控制器的 IP 地址。要获取名称,请运行以下命令:

      $ sudo hiera -c /etc/puppet/hiera.yaml ovn_dbs_node_ips
      Copy to Clipboard Toggle word wrap

      如果您的环境文件已经包含 ExtraConfigAllNodesExtraMapData 参数,请只添加此步骤中显示的行。

有关对 bootstrap Controller 节点替换进行故障排除的详情,请参考红帽知识库解决方案 ,如果将同一主机名用于新节点,则替换第一个 Controller 节点会失败

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat