本节主要介绍如何使用API 批量修改
服务器属性。 此操作用来批量修改
服务器属性。 说明 后续新增的数据
服务端口会从修改后的端口范围中选择,已使用的端口值不变。 注意 修改端口范围(portRange)时,请避免和Linux系统的本地临时端口(iplocalportrange)范围重合,否则可能会导致HBlock
服务所用的端口被占用。使用命令行cat /proc/sys/net/ipv4/iplocalportrange可以查看本地临时端口范围。 修改HBlock可使用内存(maxMemoryRatio或maxMemorySize)后,必须重启对应
服务器上的HBlock
服务cs、ps才能生效;HBlock可使用的内存由小于8 GiB调整为大于等于8 GiB,或反之,还需重启对应
服务器上的HBlock
服务ms: 若修改指定
服务器的HBlock可使用内存,重启该
服务器的对应
服务。 若指定修改default或者all的HBlock可使用的内存,重启所有
服务器上的对应
服务。 请求语法 plaintext PUT /rest/v1/system/server HTTP/1.1 Date:date ContentType: application/json; charsetutf8 ContentLength: length Host: ip:port Authorization:authorization { "action": "setProperties", "serverIds": [serverId1, serverId2, … ], "targetPortalIP": { "ips":[ { "ip": ip, "port": port, } ], "status": status }, "defaultPath": defaultPath, "portRange": port1port2, "maxMemoryRatio": maxMemoryRatio, "maxMemorySize": maxMemorySize } 请求参数 参数 类型 描述 是否必须 action String 操作动作。 取值: setProperties:
服务器配置。 是 serverIds Array of string 指定需要设置的
服务器。 取值: SERVERID:需要修改的
服务器ID。 all:指定修改所有HBlock
服务器配置。 default:指定后续加入集群节点的HBlock默认占用内存和端口范围。 默认修改所有
服务器的配置。 说明 一次可用指定多个参数。 否 targetPortalIP.ips Array of ip iSCSI目标门户IP属性集合,详见“表1 请求参数targetPortalIP.ip说明”。 说明 若
服务器与客户端不在同一网段(如
服务器位于内网,客户端位于外网),通过NAT设备(如路由器)进行连接,则需要将NAT设备的外网地址和端口添加到
服务器,从而使得外网的客户端可以正常与该
服务器的target建立iSCSI连接。 注意 指定目标门户时,建议仅指定一个
服务器ID。 否 targetPortalIP.status String 是否启用iSCSI目标门户IP。 取值: Enabled:启用。 Disabled:禁用。 是 defaultPath String 设置默认的数据目录(仅单机版本支持)。 数据目录必须是已经添加到HBlock系统中,并且状态为Normal的数据目录。 否 portRange String 指定端口范围,用于相关
服务。 取值:取值范围为[1, 65535],port1 为端口范围最小值,port2 为端口范围最大值,且port1