批量查詢快照
更新時間 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
}
]
}
}