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