本节介绍了如何移除一个从属节点并添加另一个从属节点。

如果移除节点并替换为其他节点(不同的虚拟机、容器或裸机服务器),请参阅将从属节点替换为新节点。必须拆除集群,然后使用新节点重新创建。

Web 界面

以下是在 Web 界面中更改从属节点模式的步骤:

  1. 导航到管理 > 控制器 > 节点

  2. 单击编辑

  3. 编辑要更改的从属节点的 IP 地址。

  4. 单击保存

CLI

登录到 CLI(或 CLI Shell)并输入以下示例中显示的命令:

注:

确保您输入控制器节点的主机 IP 地址,而不是示例中显示的 IP 地址。

configure cluster
Updating an existing object. Currently, the object is:
+---------------+----------------------------------------------+
| Field         | Value                                        |
+---------------+----------------------------------------------+
| uuid          | cluster-eb01bf05-7313-4a4f-91b6-21e46d3c237d |
| name          | cluster-0-1                                  |
| nodes[1]      |                                              |
| name          | node-1                                       |
| ip            | 10.10.25.81                                  |
| vm_ref        | EB01BF05-7313-4A4F-91B6-21E46D3C237D         |
| vm_mor        |                                              |
| vm_hostname   | node1.controller.local                       |
| nodes[2]      |                                              |
| name          | node-2                                       |
| ip            | 10.10.25.82                                  |
| vm_ref        | EC123A05-7313-4A4F-91B6-21E46D3D46AF         |
| vm_mor        |                                              |
| vm_hostname   | node2.controller.local                       |
| nodes[3]      |                                              |
| name          | 10.10.25.83                                  |
| ip            | 10.10.25.83                                  |
| vm_ref        | EA12C05-7313-4A4F-91B6-21E46D3E256EA         |
| vm_mor        |                                              |
| vm_hostname   | node3.controller.local                       |
| tenant_ref    | admin                                        |
+---------------+----------------------------------------------+
: cluster> no nodes name node-3
Removed nodes with name=node-3
: cluster:nodes> save
: cluster> nodes name node-4 ip 10.10.25.84
Removed nodes with name=node-4
: cluster:nodes> save
: cluster> save

为集群配置 [u'10.10.25.81', '10.10.25.82', '10.10.25.84'] 中的控制器节点。如果在集群中添加或移除节点,则必须关闭该控制器,然后使用新配置重新启动。

Waiting for the cluster to be ready...
Controller is ready.

在保存后,

  • 将向移除的从属节点发送一个 API 请求,要求其清除自身的状态。

  • 由于旧从属节点并非始终清除自己的状态,主节点将在必要时强制移除该节点。

  • 将添加新的从属节点。