此操作用来修改iSCSI Target下每个IQN允许建立的最大会话数。
请求语法
PUT /rest/v1/block/target/targetName HTTP/1.1
Date: date
Content-Type: application/json; charset=utf-8
Content-Length: length
Host: ip:port
Authorization: authorization
{
"maxSessions": value
}
请求参数
参数 描述 是否必须 targetName iSCSI Target名称。
类型:字符
取值:长度范围是1~16,可以由小写字母、数字、句点(.)和短横线(-)组成,且仅支持以字母或数字开头。
是 maxSessions iSCSI Target下每个IQN允许建立的最大会话数。
类型:整型
取值:取值范围是[0, 1024],默认值为1。0表示客户端无法发现该Target。
说明建议修改为比现有会话数大的数字,因为如果修改为比现有会话数小,可能会导致现有客户端连接断开之后,不能再次建立连接。
注意如果多个客户端连接同一Target IQN,客户端可以同时读,但不能同时写。
否
请求示例
将target06下每个IQN允许建立的最大会话数修改为11。
PUT / rest/v1/block/target/target06 HTTP/1.1
Date: Thu, 28 Sep 2023 07: 53: 46 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 28
Host: 192.168.0.117: 1443
{
"maxSessions": 11
}
响应示例
HTTP/1.1 204 No Content
x-hblock-request-id: a0a69bafb19a4371a978fc4bcfee48ac
Connection: keep-alive
Date: Thu, 28 Sep 2023 07: 53: 46 GMT
Server: HBlock