批量查询快照
更新时间 2025-09-29 17:49:36
最近更新时间: 2025-09-29 17:49:36
本节主要介绍如何使用API批量查询快照。
此操作用来批量查询快照。
请求语法
GET /rest/v1/block/snapshot?filter=filter&range=i-j HTTP/1.1
Date:date
Host: ip:port
Authorization: authorization请求参数
| 参数 | 类型 | 描述 | 是否必须 |
|---|---|---|---|
| filter | String | 查询的过滤条件。可以选择多个查询,如果是或的关系,使用“or”将查询条件分隔开;如果是与的关系,使用“and”将查询条件分隔开。
| 否 |
| range | String | 查询快照的范围,格式为i-j,i和j为正整数,0<j-i<1000。按照快照名称进行排序,返回第i到第j的快照。 | 否 |
响应参数
| 名称 | 类型 | 描述 |
|---|---|---|
| snapshots | Array of snapshot | 快照信息集合,详见“表1 响应参数snapshot说明”。 |
表1 响应参数snapshot说明
| 名称 | 类型 | 描述 |
|---|---|---|
| snapshotName | String | 快照名称。 |
| description | String | 快照描述信息。 |
| lunName | String | 源卷的名称。 |
| lunCapacity | Integer | 创建快照时刻,源卷的容量。 |
| consistencySnapshotName | String | 所属的一致性快照名称。 说明 仅一致性快照的卷快照显示。 |
| status | String | 快照的状态:
|
| reclaimPolicy | String | 快照回收策略:
|
| createTime | Long | 快照的创建时间。 |
| cloneNumbers | Integer | 克隆卷的个数。 |
| snapshotSize | Long | 快照大小,即快照记录的数据量。单位是字节。 注意 卷异常或上游快照删除等因素可能导致快照大小波动。 |
请求示例
批量查询快照信息:源卷名称中包含lun,快照名称中包luna1,输出第1-3条的显示信息。
GET /rest/v1/block/snapshot?filter= lunName:lun and snapshotName:luna1&range=1-3 HTTP/1.1
Date: Mon, 28 Jul 2025 08:24:31 GMT
Authorization: HBlock userName:signature
Host: 192.168.0.66:1443
Connection: keep-alive响应示例
HTTP/1.1 200 OK
x-hblock-request-id: c3a93a73e6844b159f369659b9c841aa
Date: Mon, 28 Jul 2025 08:24:31 GMT
Connection: keep-alive
Content-Type: application/json;charset=utf-8
Content-Length: 602
Server: HBlock
{
"data": {
"snapshots": [
{
"snapshotName": "luna1-clone-snap20250728153126",
"lunName": "luna1-clone",
"lunCapacity": 100,
"consistencySnapshotName": "consnap2",
"status": "Normal",
"reclaimPolicy": "Retain",
"createTime": 1753687886870,
"cloneNumbers": 0,
"snapshotSize": 4096
},
{
"snapshotName": "luna1-snap3",
"lunName": "luna1",
"lunCapacity": 100,
"status": "Normal",
"reclaimPolicy": "Retain",
"createTime": 1753687901979,
"cloneNumbers": 1,
"snapshotSize": 0
},
{
"snapshotName": "luna1-snap4",
"lunName": "luna1",
"lunCapacity": 100,
"status": "Normal",
"reclaimPolicy": "Retain",
"createTime": 1753687946159,
"cloneNumbers": 1,
"snapshotSize": 0
}
]
}
}