本节主要介绍添加服务器命令行。 ./stor server add { s server } SERVERIP [:PORT ] [ parentnode PARENTNODE ] [ { n name } NODENAME ] [ { p path } PATH & [ capacityquota CAPACITYQUOTA ] ] [ portrange PORT1PORT2 ] [ dataport1 DATAPORT1 ] [ iscsiport ISCSIPORT ] [ managementport1 MANAGEMENTPORT1 ] [ managementport2 MANAGEMENTPORT2 ] [ managementport3 MANAGEMENTPORT3 ] [ managementport4 MANAGEMENTPORT4 ] [ managementport5 MANAGEMENTPORT5 ] [ managementport6 MANAGEMENTPORT6 ] 此命令用来添加服务器。 注意 待添加到
集群的服务器安装HBlock后,才可以在
集群服务器上使用此命令添加该服务器。 请确保Linux用户具有所需要端口的权限。Linux系统默认小于1024的端口不对没有root权限的Linux普通用户开放。 设置端口范围(portrange PORT1PORT2 )时,请避免和Linux系统的本地临时端口(iplocalportrange)范围重合,否则可能会导致HBlock服务所用的端口被占用。使用命令行cat /proc/sys/net/ipv4/iplocalportrange可以查看本地临时端口范围。 参数 参数 描述 s SERVERIP [:PORT ] 或 server SERVERIP [:PORT ] 添加服务的IP(SERVERIP )及API端口号(PORT)。 服务器IP:IPv4或[IPv6]。 API端口号:取值范围是[1, 65535],默认值为1443。需要和该服务器安装HBlock时设置的API端口号保持一致。 parentnode PARENTNODE 指定父节点。 默认为根节点。 n NODENAME 或 name NODENAME 指定服务器节点名称。 取值:字符串形式,长度范围1~63,只能由字母、数字、句点(.)、下划线()和短横线()组成,字母区分大小写,且仅支持以字母或数字开头。 默认使用服务器ID作为节点名称。 p PATH 或 path PATH 指定数据目录,支持多个数据目录,以英文逗号(,)隔开。 取值:只能包含字母、数字、汉字和特殊字符(~ ! @ $ ( ) + ; . :)。 注意 数据目录用于存储数据,建议不要与操作系统共用磁盘或文件系统。 capacityquota CAPACITYQUOTA 指定数据目录的容量配额,即针对加入到服务器中的每个数据目录,HBlock可写入的数据总量。当HBlock的使用空间一旦达到配额,就立刻阻止数据写入,不允许再使用超出配额的空间。 取值:整型。小于数据目录所在磁盘的总容量,单位是K/k、M/m、G/g、T/t、P/p,默认单位是G/g。负整数表示无限制写入,0表示禁止写入。默认不限制写入。 注意 如果一次添加多个数据目录,只能配置一个容量配额,配置的容量配额适用添加的所有目录。 portrange PORT1PORT2 指定端口范围。存储服务以及未指定端口的服务将从此范围中自动取值。 取值:整型,取值范围为[1, 65535],PORT1 为端口范围最小值,PORT2 为端口范围最大值,且PORT1