./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> 指定加入存儲池的節點,該節點必須屬于集群拓撲節點。一次可以添加多個節點至存儲池,以英文逗號隔開。
說明
如果待添加的節點下含有子節點,則尚未被分配到任何存儲池的子節點,將會被統一添加到該存儲池中。
節點名稱可以使用在集群拓撲中的全路徑,格式為:name:name:name,從根節點開始逐級指定;也可以使用部分路徑,但該路徑需在集群拓撲中唯一。例如default:room4:hblock_4、room4:hblock_4、hblock_4在集群拓撲中均指向同一節點,且節點名在集群拓撲中唯一,則任選其一即可。
示例
添加節點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.