此操作用来查询iSCSI Target的连接信息。
请求语法
GET /rest/v1/block/connection/?filter=filter&range=i-j HTTP/1.1
Date: date
Host: ip:port
Authorization: authorization
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
filter | String | 查询的过滤条件。 支持的查询条件为: targetName:iSCSI Target名称。 | 否 |
range | String | 查询iSCSI Target连接的范围,格式为i-j,i和j为正整数,0 < j-i < 1000。按照iSCSI Target名称进行排序,返回第i到第j的iSCSI Target连接信息。 如果输入的查询范围超过iSCSI Target连接的总个数,返回的结果为空,如果未指定range,则返回所有符合条件的iSCSI Target连接。 | 否 |
响应结果
名称 | 类型 | 描述 |
---|---|---|
connections | Array of connection | 连接信息集合,详见“表1 响应参数connection说明”。 |
表1 响应参数connection说明
名称 | 类型 | 描述 |
---|---|---|
targetName | String | iSCSI Target名称。 |
targetConnections | Array of targetConnection | iSCSI Target连接信息集合,详见“表2 响应参数targetConnection说明”。 |
表2 响应参数targetConnection说明
名称 | 类型 | 描述 |
---|---|---|
sessionId | String | 会话ID。 |
iqn | String | IQN。 |
clientIP | String | 客户端的IP。 |
clientPort | String | 客户端的端口号。 |
initiatorName | String | 连接所属的initiator名称。 |
targetIP | String | 服务器端IP。 |
请求示例
查询iSCSI Target名称含target的连接。
GET /rest/v1/block/connection/?filter=targetName:target HTTP/1.1
Date: Wed, 16 Mar 2022 02:52:21 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Host:192.168.0.121:1443
响应示例
HTTP/1.1 200 OK
x-hblock-request-id: 596a0b14ab0b482b9ee88d28c701b90d
Connection: keep-alive
Content-Length: 457
Date: Wed, 16 Mar 2022 02: 52: 21 GMT
Content-Type: application/json;charset=utf-8
Server: HBlock
{
"data": {
"connections": [
{
"targetName": "target02",
"targetConnections": [
{
"sessionId": "0x4",
"iqn": "iqn.2012-08.cn.ctyunapi.oos:target02.7",
"clientIP": "192.168.0.46",
"clientPort": 51978,
"initiatorName": "iqn.1991-05.com.microsoft:ecs-28f3",
"targetIP": "192.168.0.121"
},
{
"sessionId": "0x5",
"iqn": "iqn.2012-08.cn.ctyunapi.oos:target02.8",
"clientIP": "192.168.0.46",
"clientPort": 51980,
"initiatorName": "iqn.1991-05.com.microsoft:ecs-28f3",
"targetIP": "192.168.0.72"
}
]
}
]
}
}