9.5. 替换已删除的 DistributedComputeHCI 节点

9.5.1. 替换已删除的 DistributedComputeHCI 节点

要将新的 HCI 节点添加到 DCN 部署中,您必须使用额外节点重新部署边缘堆栈,执行该堆栈的 ceph 导出,然后对中央位置执行堆栈更新。中央位置的堆栈更新添加了特定于边缘站点的配置。

先决条件

节点数在您要替换节点或添加新节点的堆栈的 nodes_data.yaml 文件中是正确的。

流程

  1. 在您的部署脚本调用的一个模板中将 EtcdIntialClusterState 参数设置为 existing

    parameter_defaults:
      EtcdInitialClusterState: existing
  2. 使用特定于堆栈的部署脚本重新部署:

    (undercloud) [stack@site-undercloud-0 ~]$ ./overcloud_deploy_dcn2.sh
    …
    Overcloud Deployed without error
  3. 从堆栈导出 Red Hat Ceph Storage 数据:

    (undercloud) [stack@site-undercloud-0 ~]$ sudo -E openstack overcloud export ceph --stack dcn1,dcn2 --config-download-dir /var/lib/mistral --output-file ~/central/dcn2_scale_up_ceph_external.yaml
  4. 将 dcn_ceph_external.yaml 替换为部署脚本中新生成的 dcn2_scale_up_ceph_external.yaml,用于中央位置。
  5. 在中心执行堆栈更新:

    (undercloud) [stack@site-undercloud-0 ~]$ ./overcloud_deploy.sh
    ...
    Overcloud Deployed without error