3.8. 为带有依赖项的卷或镜像启用延迟删除


当您将 Ceph RBD 用作块存储服务(cinder)或镜像服务(glance)的后端时,您可以在 Ceph RBD 克隆 v2 API 中启用延迟删除。

通过延迟删除,您可以从块存储服务或镜像服务中删除卷,即使 Ceph RBD 卷或快照依赖于它们,例如,块存储服务或计算服务(nova)在不同存储池中创建的 COW 克隆。卷从块存储服务中删除,或者镜像已从镜像服务中删除,但它仍然存储在 Ceph RBD 中用于依赖项的垃圾箱中。只有在没有依赖项时,卷或镜像才会从 Ceph RBD 中删除。

限制:

  • 当您在现有环境中启用 Clone v2 延迟删除时,该功能仅适用于新卷或镜像。

流程

  1. 验证 Ceph Storage 集群中的客户端正在运行的 Ceph 版本:

    $ cephadm shell -- ceph osd get-require-min-compat-client

    输出示例:

    luminous
  2. 要将集群设置为使用 Clone v2 API 和延迟删除功能,请将 min-compat-client 设置为 mimic。只有运行 Ceph 版本 13.2.x (Mimic)的集群中的客户端才能访问依赖项的镜像:

    $ cephadm shell -- ceph osd set-require-min-compat-client mimic
  3. 使用 m 后缀调度以分钟为单位的 垃圾清除 间隔:

    $ rbd trash purge schedule add --pool <pool> <30m>
    • 将 & lt;pool > 替换为关联的存储池的名称,如块存储服务中的卷。
    • <30m > 替换为您要为 垃圾清除 指定的间隔(以分钟为单位)。
  4. 验证已为池设置了垃圾清除调度:

    $ rbd trash purge schedule list --pool <pool>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.