此操作用来查询iSCSI Target的连接信息。
请求语法
GET /rest/v1/block/connection/?filter=filter&range=i-j HTTP/1.1
Date: date
Host: ip:port
Authorization: authorization
请求参数
参数 描述 是否必须 filter 查询的过滤条件。
支持的查询条件为:
targetName:iSCSI Target名称。
否 range 查询iSCSI Target连接的范围,格式为i-j,i和j为正整数,0 < j-i < 1000。按照iSCSI Target名称进行排序,返回第i到第j的iSCSI Target连接信息。
如果输入的查询范围超过iSCSI Target连接的总个数,返回的结果为空,如果未指定range,则返回所有符合条件的iSCSI Target连接。
否
响应结果
名称 描述 connections 连接信息集合,包含:targetName、targetConnections。
类型:数组
targetName iSCSI Target名称。 targetConnections iSCSI Target连接信息集合,包含:sessionId、iqn、clientIP、clientPort、initiatorName、targetIP。
类型:数组
sessionId 会话ID。 iqn IQN。 clientIP 客户端的IP。 clientPort 客户端的端口号。 initiatorName 连接所属的initiator名称。 targetIP 服务器端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"
}
]
}
]
}
}