2.8. 将块设备镜像移到回收站中


RADOS 块设备 (RBD) 镜像可以使用 rbd trash 命令移到回收站中。此命令提供的选项比 rbd rm 命令更多。

镜像移到回收站后,可以稍后将其从回收站中删除。这有助于避免意外删除。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • 客户端节点的根级别访问权限。

流程

  1. 执行以下操作将镜像移到回收站中:

    语法

    rbd trash mv [POOL_NAME/] IMAGE_NAME

    示例

    [root@rbd-client ~]# rbd trash mv pool1/image1

    镜像处于回收站中后,将分配一个唯一镜像 ID。

    注意

    如果需要使用任何回收选项,则在指定镜像时需要此镜像 ID。

  2. 为一个垃圾箱中镜像 ID 的列表执行 rbd trash list POOL_NAME。此命令还会返回镜像的预删除名称。此外,还有一个可选的 --image-id 参数,可用于 rbd inforbd snap 命令。将 --image-idrbd info 命令搭配使用,查看垃圾箱中的镜像属性,并使用 rbd snap 从回收站中删除镜像的快照。
  3. 要从回收站中删除镜像,请执行以下操作:

    语法

    rbd trash rm [POOL_NAME/] IMAGE_ID

    示例

    [root@rbd-client ~]# rbd trash rm pool1/d35ed01706a0

    重要

    从回收站中删除镜像后,它将无法被恢复。

  4. 执行 rbd trash restore 命令以恢复镜像:

    语法

    rbd trash restore [POOL_NAME/] IMAGE_ID

    示例

    [root@rbd-client ~]# rbd trash restore pool1/d35ed01706a0

  5. 从回收站中删除所有已过期的镜像:

    语法

    rbd trash purge POOL_NAME

    示例

    [root@rbd-client ~]# rbd trash purge pool1
    Removing images: 100% complete...done.

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.