3.11. 配置自动数据库清理


块存储服务(cinder)执行数据库条目的软提取。这意味着数据库条目标记为删除,但实际上不会从数据库中删除。这允许审核已删除的资源。

这些标记为删除的数据库行将无限增长,并在未清除时消耗资源。RHOSO 会在设置天数后自动清除标记为删除的数据库条目。默认情况下,在 30 天后标记为要删除的记录会被清除。您可以为清除作业配置不同的记录年龄和调度。

流程

  1. 打开 openstack_control_plane.yaml 文件,以编辑 OpenStackControlPlane CR。
  2. dbPurge 参数添加到 cinder 模板,以根据您要配置的服务配置数据库清理。

    以下是使用 dbPurge 参数配置块存储服务的示例:

    apiVersion: core.openstack.org/v1beta1
    kind: OpenStackControlPlane
    metadata:
      name: openstack
    spec:
      cinder:
        template:
          dbPurge:
            age: 20 1
            schedule: 1 0 * * 0 2
    1
    在清除记录前,记录标记为删除的天数。默认值为 30。最小值为 1
    2
    以 crontab 格式运行作业的时间计划。默认值为 1 0 * *。此默认值等同于每日 00:01
  3. 更新 control plane:

    $ oc apply -f openstack_control_plane.yaml
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.