移动逻辑卷到回收站
可使用rbd trash命令将RADOS块设备(RBD)映像移至回收站。 该命令提供了比rbd rm命令更多的选项。
将映像移至回收站后,可在以后从回收站中删除。 这有助于避免意外删除。
先决条件
- 正在运行的Ceph存储集群
- 对客户端节点的根级别访问
步骤
-
要将映像移到回收站,请执行以下操作:
语法: rbd trash mv [POOL_NAME/] IMAGE_NAME 举例: 马上删除 # rbd trash mv test_img01 延迟删除 # rbd trash mv test_img01 --expires-at “tomorrow”
将映像放入回收站后,便会分配一个唯一的映像ID。
如果以后需要使用任何trash选项,则需要使用此映像ID来指定映像
-
执行rbd trash list ,获取回收站中映像的ID列表。此命令还返回映像的删除前名称。此外,还有一个可选的**–image id参数,可以与rbd info和rbd snap命令一起使用。使用–image id和rbd info命令可以查看回收站中映像的属性,使用rbd snap**可以从回收站中删除映像的快照。
-
要从回收站中删除映像,请执行以下操作:
语法: rbd trash rm [POOL_NAME/] IMAGE_ID 举例 # rbd trash rm d35ed01706a0
映像一旦从回收站中删除,就无法恢复。
- 可以将映像移动到回收站,即使它有快照或克隆正在使用,但不能从回收站中删除。
- 可以使用–expires at设置延迟时间(默认值为now),如果延迟时间尚未过期,则除非使用–force,否则无法删除该映像。
-
执行rbd trash restore命令以还原映像:
语法 rbd trash restore [POOL_NAME/] IMAGE_ID 举例 # rbd trash restore d35ed01706a0