17.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. 检查您的环境文件是否包含 ExtraConfig 部分。如果 ExtraConfig 参数不存在,请创建以下环境文件 ~/templates/bootstrap-controller.yaml 并添加以下内容:

    parameter_defaults:
      ExtraConfig:
        pacemaker_short_bootstrap_node_name: NODE_NAME
        mysql_short_bootstrap_node_name: NODE_NAME
    • NODE_NAME 替换为在替换过程后您要在 bootstrap 操作中使用的现有 Controller 节点的名称。

      如果您的环境文件已经包含 ExtraConfig 参数,请只添加设置 pacemaker_short_bootstrap_node_namemysql_short_bootstrap_node_name 参数的行。

  3. 按照以下步骤触发 Controller 节点替换,并在 overcloud deploy command 中包含环境文件。如需更多信息,请参阅 触发 Controller 节点替换

有关对 bootstrap Controller 节点替换进行故障排除的信息,请参阅文章如果相同的主机名用于新节点,则第 1 步中替换第一个 Controller 节点会失败

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.