对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

groom

此页面列出了活动和最近的groom作业。

Groom 作业会删除存储S 3块存储中未使用的区块,以回收存储空间。

如果没有现有快照引用给定区块,则MongoDB Ops Manager认为该区块未使用或已失效。 在快照下降到活动字节阈值以下后, MongoDB Ops Manager会对块存储进行整理。

Groom 作业因快照存储而异。

注意

整理期间的文件大小变化

在整理操作过程中,您可能会注意到块存储和 S3 兼容存储快照存储的文件大小会波动,有时甚至会大幅波动。 在这些操作中,这是正常现象。

块存储内groom作业执行以下任务:

  1. 将正在进行的快照的所有新区块写入块存储上的新目标位置。

  2. 将所有现有的活动区块从位置复制到同一块存储中的新目标位置。

    这意味着块存储中同时存在活动区块的两个副本。 这会影响存储使用情况。

  3. 更新引用以维护数据关系。

  4. 删除数据库。

块存储间修饰作业执行以下任务:

  1. 将正在进行的快照的所有新区块写入不同的目标块存储。

  2. 将所有现有的活动区块从块存储复制到新的目标块存储。

  3. 更新引用以维护数据关系。

  4. 块存储中删除数据库。

一个文件系统groom作业会从文件系统中删除数据库文件。

S3 兼容存储块存储groom作业执行以下任务:

  1. 将正在进行的快照的所有新区块写入临时数据库。

  2. 发送对源数据库中死块的删除请求。

  3. 恢复将正在进行的快照的新区块写入源数据库。

  4. 将新区块从临时数据库复制回源数据库。

在计算触发 groom 作业的阈值时,MongoDB Ops Manager 会考虑以下因素:

  • 活字节:至少一个现有快照引用的字节。

  • 死字节:任何快照都不再引用的字节。

  • 总字节数:块存储中的活字节和死字节之和。

当满足以下两个条件时,MongoDB Ops Manager 会触发块存储的 groom 作业:

  • 活动字节的百分比下降到给定阈值以下,并且

  • 死亡字节数超过最小值。

阈值因块存储类型而异。

块存储类型
活动字节数占总字节数的百分比
最小死字节数

S3

75%

0

MongoDB

45%

2 GB

MongoDB Ops Manager还按以下最小时间间隔运行groom作业:

块存储位置
最小groom间隔

S3

每两周一次

MongoDB

每年一次

整理时,Ops Manager 会删除所有死字节。

您可以从Grooms Priority 管理页面启动 groom。

注意

Ops Manager 将项目的跟踪和 groom 作业限制为项目备份配置中设置的备份守护程序。