./stor server add { -s | --server } SERVER_IP[:PORT ] [ --parent-node PARENT_NODE ] [ { -n | --name } NODE_NAME ] [ { -p | --path } PATH&<1-n> [ --capacity-quota CAPACITY_QUOTA ] ] [ --port-range PORT1-PORT2 ] [ --data-port1 DATA_PORT1 ] [ --iscsi-port ISCSI_PORT ] [ --management-port1 MANAGEMENT_PORT1 ] [ --management-port2 MANAGEMENT_PORT2 ] [ --management-port3 MANAGEMENT_PORT3 ] [ --management-port4 MANAGEMENT_PORT4 ] [ --management-port5 MANAGEMENT_PORT5 ] [ --management-port6 MANAGEMENT_PORT6 ]
此命令用來添加服務器。
注意
- 待添加到集群的服務器安裝HBlock后,才可以在集群服務器上使用此命令添加該服務器。
- 請確保Linux用戶具有所需要端口的權限。Linux系統默認小于1024的端口不對沒有root權限的Linux普通用戶開放。
- 設置端口范圍(--port-range PORT1-PORT2)時,請避免和Linux系統的本地臨時端口(ip_local_port_range)范圍重合,否則可能會導致HBlock服務所用的端口被占用。使用命令行cat /proc/sys/net/ipv4/ip_local_port_range可以查看本地臨時端口范圍。
參數
| 參數 | 描述 | 
|---|---|
| -s SERVER_IP[:PORT ] 或 --server SERVER_IP[:PORT ] | 添加服務的IP(SERVER_IP)及API端口號(PORT)。 服務器IP:IPv4或[IPv6]。 API端口號:取值范圍是[1, 65535],默認值為1443。需要和該服務器安裝HBlock時設置的API端口號保持一致。 | 
| --parent-node PARENT_NODE | 指定父節點。 默認為根節點。 | 
| -n NODE_NAME 或 --name NODE_NAME | 指定服務器節點名稱。 取值:字符串形式,長度范圍1~63,只能由字母、數字、句點(.)、下劃線(_)和短橫線(-)組成,字母區分大小寫,且僅支持以字母或數字開頭。 默認使用服務器ID作為節點名稱。 | 
| -p PATH 或 --path PATH | 指定數據目錄,支持多個數據目錄,以英文逗號(,)隔開。 取值:只能包含字母、數字、漢字和特殊字符(~ ! @ $ ( ) _ + - ; . :)。 注意 數據目錄用于存儲數據,建議不要與操作系統共用磁盤或文件系統。 | 
| --capacity-quota CAPACITY_QUOTA | 指定數據目錄的容量配額,即針對加入到服務器中的每個數據目錄,HBlock可寫入的數據總量。當HBlock的使用空間一旦達到配額,就立刻阻止數據寫入,不允許再使用超出配額的空間。 取值:整型。小于數據目錄所在磁盤的總容量,單位是K/k、M/m、G/g、T/t、P/p,默認單位是G/g。負整數表示無限制寫入,0表示禁止寫入。默認不限制寫入。 注意 如果一次添加多個數據目錄,只能配置一個容量配額,配置的容量配額適用添加的所有目錄。 | 
| --port-range PORT1-PORT2 | 指定端口范圍。存儲服務以及未指定端口的服務將從此范圍中自動取值。 取值:整型,取值范圍為[1, 65535],PORT1為端口范圍最小值,PORT2為端口范圍最大值,且PORT1<PORT2。PORT1默認取值為20000,PORT2默認取值為20500。 說明 建議指定的端口范圍至少包含500個端口。 | 
| --data-port1 DATA_PORT1 | 數據端口1,整型,取值為[1, 65535]。 | 
| --iscsi-port ISCSI_PORT | iSCSI端口,整型,取值為[1, 65535],默認端口為3260。 | 
| --management-port1 MANAGEMENT_PORT1 | 管理服務端口1,整型,取值為[1, 65535]。 | 
| --management-port2 MANAGEMENT_PORT2 | 管理服務端口2,整型,取值為[1, 65535]。 | 
| --management-port3 MANAGEMENT_PORT3 | 管理服務端口3,整型,取值為[1, 65535]。 | 
| --management-port4 MANAGEMENT_PORT4 | 管理服務端口4,整型,取值為[1, 65535]。 | 
| --management-port5 MANAGEMENT_PORT5 | 管理服務端口5,整型,取值為[1, 65535]。 | 
| --management-port6 MANAGEMENT_PORT6 | 管理服務端口6,整型,取值為[1, 65535]。 | 
示例
示例1
添加服務器192.168.0.202,并指定/mnt/storage01為數據目錄。
說明
如果不添加新增服務器的描述信息,直接按回車即可。
[root@hblockserver CTYUN_HBlock_Plus_3.10.0_x64]# ./stor server add -s 192.168.0.202 -p /mnt/storage01
Enter the description for this node, limited to 50 characters: 
new server
Added server 192.168.0.202 with path /mnt/storage01 successfully.示例2
添加服務器192.168.0.117,父節點是rack1,服務器節點命名為server4,并指定/mnt/storage01為數據目錄。
說明
如果不添加新增服務器的描述信息,直接按回車即可。
[root@hblockserver CTYUN_HBlock_Plus_3.10.0_x64]# ./stor server add -s 192.168.0.117 --parent-node rack1 -n server4 -p /mnt/storage01
Enter the description for this node, limited to 50 characters: 
rack1
Added server 192.168.0.117 with path /mnt/storage01 successfully.