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

什么是存储卷水印?

StorageGRID使用三个存储卷水印来确保存储节点在空间严重不足之前安全地转换为只读状态,并允许已转换为只读状态的存储节点再次变为读写状态。

存储卷水印
备注 存储卷水印仅适用于用于复制和擦除编码对象数据的空间。要了解卷 0 上为对象元数据保留的空间,请转至"管理对象元数据存储"

什么是软只读水印?

*存储卷软只读水印*是第一个指示存储节点可用于存储对象数据的空间已满的水印。

如果存储节点中每个卷的可用空间少于该卷的软只读水印,则存储节点将转换为_只读模式_。只读模式意味着存储节点向StorageGRID系统的其余部分公布只读服务,但满足所有待处理的写入请求。

例如,假设存储节点中的每个卷都有 10 GB 的软只读水印。一旦每个卷的可用空间少于 10 GB,存储节点就会转换为软只读模式。

什么是硬只读水印?

*存储卷硬只读水印*是下一个水印,表示节点可用于存储对象数据的空间已满。

如果卷上的可用空间小于该卷的硬只读水印,则对该卷的写入将会失败。但是,对其他卷的写入可以继续,直到这些卷上的可用空间小于其硬只读水印。

例如,假设存储节点中的每个卷都有 5 GB 的硬只读水印。一旦每个卷的可用空间少于 5 GB,存储节点就不再接受任何写入请求。

硬只读水印始终小于软只读水印。

什么是读写水印?

*存储卷读写水印*仅适用于已转换为只读模式的存储节点。它决定节点何时可以再次变为读写。当存储节点中任何一个存储卷的可用空间大于该卷的读写水印时,该节点会自动转换回读写状态。

例如,假设存储节点已转换为只读模式。还假设每个卷都有 30 GB 的读写水印。一旦任何卷的可用空间增加到 30 GB,该节点就会再次变为读写状态。

读写水印始终大于软只读水印和硬只读水印。

查看存储卷水印

您可以查看当前水印设置和系统优化值。如果没有使用优化水印,您可以确定是否可以或应该调整设置。

开始之前

查看当前水印设置

您可以在网格管理器中查看当前存储水印设置。

步骤
  1. 选择 支持 > 其他 > 存储水印

  2. 在存储水印页面上,查看使用优化值复选框。

    • 如果选中该复选框,则根据存储节点的大小和卷的相对容量,针对每个存储节点上的每个存储卷优化所有三个水印。

      这是默认和推荐的设置。不要更新这些值。或者,您可以查看优化的存储水印

    • 如果未选中“使用优化值”复选框,则将使用自定义(非优化)水印。不建议使用自定义水印设置。使用说明"故障排除低只读水印覆盖警报"确定您是否可以或应该调整设置。

      指定自定义水印设置时,必须输入大于 0 的值。

查看优化的存储水印

StorageGRID使用两个 Prometheus 指标来显示它为存储卷软只读水印计算的优化值。您可以查看网格中每个存储节点的最小和最大优化值。

  1. 选择*支持* > 工具 > 指标

  2. 在 Prometheus 部分中,选择链接以访问 Prometheus 用户界面。

  3. 要查看建议的最小软只读水印,请输入以下 Prometheus 指标,然后选择 执行

    storagegrid_storage_volume_minimum_optimized_soft_readonly_watermark

    最后一列显示每个存储节点上所有存储卷的软只读水印的最小优化值。如果该值大于存储卷软只读水印的自定义设置,则会触发存储节点的*低只读水印覆盖*警报。

  4. 要查看建议的最大软只读水印,请输入以下 Prometheus 指标,然后选择 执行

    storagegrid_storage_volume_maximum_optimized_soft_readonly_watermark

    最后一列显示每个存储节点上所有存储卷的软只读水印的最大优化值。