./stor storagepool { A | addnode } { -n | --name } POOL_NAME --node NODE &<1-n>
此命令用来添加节点到存储池。
说明初始化时添加的数据目录节点都属于基础存储池节点。
注意
待添加的节点必须属于集群拓扑节点,且每个集群拓扑节点只能添加到一个存储池中。
添加path级别的节点时,该path不能属于其他存储池,不能处在移除状态,path所属的服务器也不能处在移除状态。
当添加的节点类型低于存储池故障域级别,该节点的祖先节点中需要存在和该存储池故障域级别相同的映射节点,否则报错。如存储池故障域为rack,针对节点 root:room1:server1,将server1加入到该存储池时报错。
当添加的节点类型高于存储池故障域级别,该节点的子孙节点中需要存在和该存储池故障域级别相同的映射节点,否则报错。例如存储池故障域为rack,存在拓扑节点root:room1:server1:path1,将room1加入到该存储池时报错。
参数
参数 描述 -n POOL_NAME 或 --name POOL_NAME 指定存储池名称。 --node NODE &<1-n> 指定加入存储池的节点,该节点必须属于集群拓扑节点。一次可以添加多个节点至存储池,以英文逗号隔开。
示例
添加节点default:hblock_4:/mnt/storage01(此处default为根节点名称)至存储池pool4。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor storagepool addnode -n pool4 --node default:hblock_4:/mnt/storage01
Added node default:hblock_4:/mnt/storage01 to storage pool pool4 successfully.