./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.7.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.7.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.