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"
    • <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
    • NODE_NAME 替换为在替换过程后您要在 bootstrap 操作中使用的现有 Controller 节点的名称。
    • NODE_IP 替换为映射到 NODE_NAME 中命名的控制器的 IP 地址。要获取名称,请运行以下命令:

      $ sudo hiera -c /etc/puppet/hiera.yaml ovn_dbs_node_ips

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

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

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部