./stor topology rm { -n | --name } NODE_NAME [ -d | --del-data ] [ -f | --force ]
此命令用来删除拓扑节点。
注意
对于server节点,该节点的所有path都不属于任何存储池,可以从集群中删除这个server,否则只能强制移除该节点,强制移除节点可能造成数据丢失。
对于room、rack节点,该节点没有任何子节点,才能从集群中删除,否则不能移除该节点,强制移除也不可以。
对于同名的节点,如room1:rack1以及room2:rack1,NODE_NAME可以带上父节点的名称,否则可能找不到对应的节点。
此命令不支持删除path节点,如果需要删除path节点,请使用移除数据目录。
参数
参数 描述 -n NODE_NAME 或 --name NODE_NAME 指定要删除的拓扑节点名称。
取值:字符串形式,长度范围1~63,只能由字母、数字、句点(.)、下划线(_)和短横线(-)组成,字母区分大小写,且仅支持以字母或数字开头。
-d 或 --del-data 删除拓扑节点,并删除拓扑节点上的HBlock数据。仅删除server类型的节点时支持此参数。 -f 或 --force 强制删除拓扑节点。仅删除server类型的节点时支持此参数。
注意强制删除拓扑节点,可能造成数据丢失。
示例
示例1
删除拓扑节点room3。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor topology rm -n room3
Deleted node room3 successfully.
示例2
删除拓扑节点hblock_4。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor topology rm -n room2:rack2:hblock4
Deleted node room2:rack2:hblock4 successfully.