本节介绍了如何移除一个从属节点并添加另一个从属节点。
如果移除节点并替换为其他节点(不同的虚拟机、容器或裸机服务器),请参阅将从属节点替换为新节点。必须拆除集群,然后使用新节点重新创建。
Web 界面
以下是在 Web 界面中更改从属节点模式的步骤:
导航到
。单击编辑。
编辑要更改的从属节点的 IP 地址。
单击保存。
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 请求,要求其清除自身的状态。
由于旧从属节点并非始终清除自己的状态,主节点将在必要时强制移除该节点。
将添加新的从属节点。