Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

监控存储容量

贡献者

监控可用总空间,以确保 StorageGRID 系统不会用尽对象或对象元数据的存储空间。

StorageGRID 会分别存储对象数据和对象元数据,并为包含对象元数据的分布式 Cassandra 数据库预留特定空间量。监控对象和对象元数据的已用空间总量,以及每个对象的已用空间量趋势。这样,您可以提前计划添加节点,并避免任何服务中断。

您可以 "查看存储容量信息" 适用于整个网格,每个站点以及 StorageGRID 系统中的每个存储节点。

监控整个网格的存储容量

监控网格的整体存储容量、以确保为对象数据和对象元数据保留足够的可用空间。了解存储容量如何随时间变化有助于您计划在占用网格的可用存储容量之前添加存储节点或存储卷。

通过Grid Manager信息板、您可以快速评估整个网格和每个数据中心的可用存储容量。节点页面提供了对象数据和对象元数据的更详细值。

步骤
  1. 评估可用于整个网格和每个数据中心的存储量。

    1. 选择*信息板>概述*。

    2. 记下数据空间使用量细分卡和元数据允许的空间使用量细分卡上的值。每个卡都会列出存储使用量的百分比、已用空间容量以及站点可用或允许的总空间。

      备注 此摘要不包括归档介质。
    数据和元数据空间使用情况明细
    1. 记下随时间变化的存储卡上的图表。使用时间段下拉列表帮助您确定存储的使用速度。

      存储随时间变化图表
  2. 有关已使用的存储容量以及网格中可用于存储对象数据和对象元数据的存储容量的其他详细信息、请使用节点页面。

    1. 选择 * 节点 * 。

    2. 选择 * ; grid_* > * 存储 * 。

      节点部署存储选项卡
    3. 将光标置于*已用存储-对象数据*和*已用存储-对象元数据*图表上方、可查看整个网格可用的对象存储和对象元数据存储量以及一段时间内已使用的容量。

      备注 站点或网格的总值不包括至少五分钟未报告指标的节点、例如脱机节点。
  3. 计划执行扩展,以便在占用网格的可用存储容量之前添加存储节点或存储卷。

    在规划扩展时间时,请考虑购买和安装额外存储需要多长时间。

    备注 如果您的 ILM 策略使用纠删编码,则您可能希望在现有存储节点已满大约 70% 时进行扩展,以减少必须添加的节点数量。

    有关规划存储扩展的详细信息、请参见 "扩展 StorageGRID 的说明"

监控每个存储节点的存储容量

监控每个存储节点的总可用空间,以确保该节点具有足够的空间来容纳新对象数据。

关于此任务

可用空间是指可用于存储对象的存储空间量。存储节点的总可用空间是通过将节点中所有对象存储上的可用空间相加来计算得出的。

可用总空间的概念图
步骤
  1. 选择 * 节点 * > * 存储节点 _* > * 存储 * 。

    此时将显示节点的图形和表。

  2. 将光标置于已用存储-对象数据图上。

    此时将显示以下值:

    • * 已用( % ) * :已用于对象数据的总可用空间的百分比。

    • * 已用 * :已用于对象数据的总可用空间量。

    • * 复制数据 * :此节点,站点或网格上复制的对象数据量的估计值。

    • * 擦除编码数据 * :此节点,站点或网格上经过擦除编码的对象数据量的估计值。

    • * 总计 * :此节点,站点或网格上的可用空间总量。已用值为 storagegrid_storage_utilization_data_bytes 衡量指标。

      节点页面存储已用对象数据
  3. 查看图形下方的卷和对象存储表中的可用值。

    备注 要查看这些值的图形,请单击图表图标 图表图标 在可用列中。
    对象存储表
  4. 监控值随时间变化,以估计可用存储空间的消耗速率。

  5. 要保持系统正常运行,请在使用可用空间之前添加存储节点,添加存储卷或归档对象数据。

    在规划扩展时间时,请考虑购买和安装额外存储需要多长时间。

    备注 如果您的 ILM 策略使用纠删编码,则您可能希望在现有存储节点已满大约 70% 时进行扩展,以减少必须添加的节点数量。

    有关规划存储扩展的详细信息、请参见 "扩展 StorageGRID 的说明"

    "对象数据存储不足" 如果在存储节点上存储对象数据的空间不足,则会触发警报。

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

监控每个存储节点的元数据使用情况,以确保为基本数据库操作保留足够的可用空间。在对象元数据超过允许的元数据空间的 100% 之前,您必须在每个站点添加新的存储节点。

关于此任务

StorageGRID 在每个站点维护三个对象元数据副本,以提供冗余并防止对象元数据丢失。这三个副本会使用每个存储节点的存储卷 0 上为元数据预留的空间均匀分布在每个站点的所有存储节点上。

在某些情况下,网格的对象元数据容量消耗速度可能比其对象存储容量更快。例如,如果您通常要载入大量小对象,则可能需要添加存储节点以增加元数据容量,即使仍有足够的对象存储容量。

可能增加元数据使用量的一些因素包括用户元数据和标记的大小和数量,多部分上传中的部件总数以及 ILM 存储位置的更改频率。

步骤
  1. 选择 * 节点 * > * 存储节点 _* > * 存储 * 。

  2. 将光标置于已用存储-对象元数据图上方、可查看特定时间的值。

    已用存储—对象元数据
    已用( % )

    此存储节点上已使用的允许元数据空间的百分比。

    Prometheus指标: storagegrid_storage_utilization_metadata_bytesstoragegrid_storage_utilization_metadata_allowed_bytes

    已用

    此存储节点上已使用的允许元数据空间的字节数。

    Prometheus指标: storagegrid_storage_utilization_metadata_bytes

    允许

    此存储节点上的对象元数据允许的空间。要了解如何为每个存储节点确定此值,请参见 "允许的元数据空间的完整问题描述"

    Prometheus指标: storagegrid_storage_utilization_metadata_allowed_bytes

    实际预留

    为此存储节点上的元数据预留的实际空间。包括基本元数据操作所需的允许空间和空间。要了解如何为每个存储节点计算此值,请参见 "元数据的实际预留空间的完整问题描述"

    Prometheus指标将在未来版本中添加。

    备注 站点或网格的总值不包括至少五分钟未报告指标的节点、例如脱机节点。
  3. 如果 * 已用( % ) * 值为 70% 或更高,请通过向每个站点添加存储节点来扩展 StorageGRID 系统。

    重要说明 当 * 已用( % ) * 值达到特定阈值时,将触发 * 元数据存储不足 * 警报。如果对象元数据使用的空间超过允许的 100% ,则可能会出现不希望出现的结果。

    添加新节点时,系统会自动在站点内的所有存储节点之间重新平衡对象元数据。请参见 "有关扩展 StorageGRID 系统的说明"

监控空间使用量预测

监控用户数据和元数据的空间使用情况预测、以估算何时需要 "扩展网格"

如果您注意到消耗率随时间的变化、请从*平均值超过*下拉列表中选择一个较短的范围、以仅反映最新的接收模式。如果您注意到季节性模式、请选择更长的范围。

如果您安装了新的StorageGRID 、请在评估空间使用量预测之前、先累积数据和元数据。

步骤
  1. 在信息板上,选择*Storage*。

  2. 查看信息板卡、按存储池显示的数据使用情况预测以及按站点显示的元数据使用情况预测。

  3. 使用这些值可估算何时需要为数据和元数据存储添加新存储节点。

按站点预测元数据使用量