1.2.4.2. 删除和删除节点
删除节点会将节点中所有设备的现有 brick 移到集群中的其它设备。这有助于确保节点中的所有设备都没有 brick。只能在禁用设备后删除设备。
要删除节点,请执行以下命令:
# heketi-cli node remove <node_id>例如:
# heketi-cli node remove 5f0af88b968ed1f01bf959fe4fe804dc Node 5f0af88b968ed1f01bf959fe4fe804dc is now removed执行以下命令删除与节点关联的设备,因为无法删除与其关联的设备:
# heketi-cli device delete <device_id>例如:
# heketi-cli device delete 56912a57287d07fad0651ba0003cf9aa Device 56912a57287d07fad0651ba0003cf9aa deleted对节点上的每个设备执行 命令。
使用以下命令删除节点:
# heketi-cli node delete <node_id>例如:
# heketi-cli node delete 5f0af88b968ed1f01bf959fe4fe804dc Node 5f0af88b968ed1f01bf959fe4fe804dc deleted删除节点将从 heketi 拓扑中删除节点。重新将节点重新添加到 heketi 的拓扑中,重复使用已删除节点的唯一方法是
注意-
当使用 heketi 从 gluster 受信存储池中删除节点时,现有端点不会自动更新。
要更新端点,请执行以下命令:
# heketi-cli volume endpoint patch <volume-id># oc patch ep <heketi-db-endpoint-name> -p <changes>- 可选-使用 heketi 从 gluster 受信存储池中删除节点,在已删除节点上运行的 pod 仍然存在。要删除 pod,请执行以下命令:
# oc label nodes <node name> glusterfs-例如:
# oc label node 192.168.90.3 glusterfs- node "192.168.90.3" labeledglusterfs=storage-host 标签已从节点中删除,以确保已删除的 glusterfs pod 已从移除的节点中停止并删除。有关维护前所需步骤的更多信息,请参阅链接 :https://access.redhat.com/documentation/en-us/red_hat_openshift_container_storage/3.11/html-single/operations_guide/index#necessary_steps_to_be_followed_before_maintenance
-
当使用 heketi 从 gluster 受信存储池中删除节点时,现有端点不会自动更新。