此操作用来回滚单卷快照(包括一致性快照中的卷快照)。
注意
此操作会将快照中的数据覆盖到源卷,建议对源卷创建新的快照进行数据备份。
如果快照的源卷是一个克隆卷,并且此克隆卷正在执行断开关系链的操作时,不能使用这个克隆卷的任何快照进行回滚。
如果有快照正在创建,不能执行回滚操作。
如果源卷已被客户端挂载,需在客户端取消挂载卷后回滚,回滚后重新挂载卷:
对于Linux客户端,可以执行下列步骤:
回滚快照前,客户端执行命令:umount DIRECTORY_NAME_OR_PATH
回滚快照后,客户端执行命令:mount /dev/sdx DIRECTORY_NAME_OR_PATH
对于Windows客户端,可以执行下列步骤:
回滚快照前,在客户端将源卷对应的磁盘脱机。
回滚快照后,在客户端将源卷对应的磁盘重新联机。
说明
处于回滚状态的卷:
不能创建快照。
不能再次回滚。
不能删除该卷正在回滚的快照。
不能编辑该快照。
不能修改该卷。
不能扩容该卷。
如果此卷是克隆卷,不能执行断开关系链操作。
请求语法
PUT /rest/v1/block/snapshot/snapshotName/rollback HTTP/1.1
Date:date
Content-Length: length
Host: ip:port
Authorization: authorization
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
snapshotName | String | 指定要回滚的快照名称。 | 是 |
请求示例
回滚快照snapshot-lun02-3。
PUT /rest/v1/block/snapshot/snapshot-lun02-3/rollback HTTP/1.1
Date: Wed, 05 Mar 2025 08:37:48 GMT
Authorization: HBlock userName:signature
Host: 192.168.0.65:1443
Connection: keep-alive
Content-Length: 0
响应示例
HTTP/1.1 202 Accepted
x-hblock-request-id: ea5952634d5a4054b62fa73354216237
Date: Wed, 05 Mar 2025 08:37:48 GMT
Connection: keep-alive
Content-Length: 0
Server: HBlock