监控每个存储节点的对象元数据容量

您必须监控每个存储节点的元数据使用情况,以确保为基本数据库操作保留足够的可用空间。如果 触发了 CDLP 警报和 " 低元数据存储 " 警报,则必须添加新的存储节点。

开始之前

  • 您必须使用支持的浏览器登录到网格管理器。

关于本任务

StorageGRID 在每个站点维护三个对象元数据副本,以提供冗余并防止对象元数据丢失。这三个副本会使用每个存储节点的存储卷 0 上预留的空间在每个站点的所有存储节点之间进行负载平衡。

每个存储节点上为元数据预留的总空间称为元数据预留空间( Metadata Reserved Space , CAWM )。元数据预留空间细分为可用于对象元数据的空间(元数据允许的空间或 CEMS )以及数据缩减和修复等基本数据库操作所需的空间。
元数据预留空间

如果对象元数据使用的空间超过元数据允许的空间的 100% ,则数据库操作将无法高效运行,并会发生错误。

元数据已用空间(百分比)属性( CDLP )用于衡量元数据允许空间的容量。当元数据已用空间(百分比)达到以下阈值时 ,将触发 CDLP 警报和 " 低元数据存储 " 警报:

  • 次要:对象元数据使用的是元数据允许空间的 70% 或以上。您应尽快添加新的存储节点。
  • 主要:对象元数据使用的是元数据允许空间的 90% 或更多。您必须立即添加新的存储节点。
    注意: 在主要级别触发 CDLP 警报时,信息板上会显示一条警告。如果显示此警告,则必须立即添加新的存储节点。绝不能允许对象元数据使用超过允许空间的 100% 。
  • 严重:对象元数据正在使用 100% 或更多的元数据允许空间,并且开始占用基本数据库操作所需的空间。您必须停止载入新对象,并且必须立即添加新的存储节点。

添加新节点时,系统会自动在所有存储节点之间重新平衡对象元数据,并 清除 CDLP 警报和 " 低元数据存储 " 警报。

在以下示例中,对象元数据使用的元数据允许空间超过 100% 。这是一种严重情况,会导致数据库运行效率低下和出现错误。


元数据信息板警报
注意: 如果第一个存储卷小于元数据预留空间(例如,在非生产环境中),则 CDLP 警报和 低元数据存储 警报的计算可能不准确。

过程

  1. 选择Nodes > Storage Node > Storage
  2. 将鼠标悬停在 Storage Used - Object Metadata 图形上可查看对象元数据所占用的允许空间百分比。
    的值 Used % 是元数据已用空间(百分比)( CDLP )属性。

    已用存储 - 对象元数据图形
  3. 如果 Used % 此值为 70% 或更高,请 StorageGRID 通过添加存储节点来扩展 StorageGRID 系统。
  4. 要查看有关 CDLP 警报的详细信息,请执行以下操作:
    1. 选择 Alarms。 然后,在菜单的警报部分中,选择 Current Alarms
    2. 查看表中警报的详细信息。

      此页面将显示所有严重性(次要,主要和严重)的 CDLP (元数据已用空间(百分比))警报。


    元数据已用空间警报( CDLP )
    注: 您还可以通过选择来查看存储节点的 CDLP 警报 Support > Grid Topology > Storage Node > DDS > Data Store > Alarms
  5. 要查看 有关 " 低元数据存储 " 警报的详细信息,请执行以下操作:
    1. 选择 Alarms。 然后,在菜单的警报(预览)部分中,选择 Alerts
    2. 如果需要,从警报表中展开 "Low metadata storage" 警报组,然后选择要查看的特定警报。
    3. 查看警报对话框中的详细信息。
  6. 如果 触发了主要或关键 CDLP 警报或 " 低元数据存储 " 警报,请执行扩展以立即添加存储节点。
    添加新节点时,系统会自动在所有存储节点之间重新平衡对象元数据,并清除警报。