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