什么是存储卷水印?
StorageGRID 使用三个存储卷水印来确保存储节点在空间严重不足之前安全地过渡到只读状态,并允许已过渡到只读状态的存储节点再次变为读写状态。
存储卷水印仅适用于用于复制和擦除编码对象数据的空间。要了解为卷 0 上的对象元数据预留的空间,请转至"管理对象元数据存储"。 |
什么是软只读水印?
第一个水印是 * 存储卷软只读水印 * ,用于指示存储节点用于对象数据的可用空间正在变满。
如果存储节点中的每个卷的可用空间小于该卷的软只读水印,则存储节点将过渡到 _read-only mode" 。只读模式表示存储节点向 StorageGRID 系统的其余部分公布只读服务,但满足所有待处理的写入请求。
例如,假设存储节点中的每个卷都有一个 10 GB 的软只读水印。一旦每个卷的可用空间小于 10 GB ,存储节点就会过渡到软只读模式。
什么是硬只读水印?
下一个水印是 * 存储卷硬只读水印 * ,用于指示节点的对象数据可用空间正在变满。
如果卷上的可用空间小于该卷的硬只读水印,则写入该卷将失败。但是,可以继续向其他卷写入数据,直到这些卷上的可用空间小于其硬只读水印为止。
例如,假设存储节点中的每个卷都有一个 5 GB 的硬只读水印。一旦每个卷的可用空间小于 5 GB ,存储节点就不再接受任何写入请求。
硬只读水印始终小于软只读水印。
什么是读写水印?
-
存储卷读写水印 * 仅适用于已过渡到只读模式的适用场景 存储节点。它可确定节点何时可以重新变为读写状态。如果存储节点中任一存储卷上的可用空间大于该卷的读写水印,则该节点会自动过渡回读写状态。
例如,假设存储节点已过渡到只读模式。另外,假设每个卷都有一个读写水印 30 GB 。任何卷的可用空间增加到 30 GB 后,节点将再次变为读写状态。
读写水印始终大于软只读水印和硬只读水印。
查看存储卷水印
您可以查看当前水印设置和系统优化的值。如果未使用优化水印、您可以确定是否可以或应该调整设置。
-
您已完成StorageGRID 11.6或更高版本的升级。
-
您将使用登录到网格管理器 "支持的 Web 浏览器"。
-
您具有 root 访问权限。
查看当前水印设置
您可以在网格管理器中查看当前存储水印设置。
-
选择 * 配置 * > * 系统 * > * 存储选项 * 。
-
在存储水印部分中,查看三个存储卷水印覆盖的设置。
-
如果水印覆盖为 * 0 * ,则所有三个水印都会根据存储节点的大小和卷的相对容量针对每个存储节点上的每个存储卷进行优化。
这是默认的建议设置。您不应更新这些值。根据需要,您可以选择 查看优化的存储水印。
-
如果水印覆盖值不是 0 ,则会使用自定义(非优化)水印。不建议使用自定义水印设置。按照说明进行操作 "对低只读水印覆盖警报进行故障排除" 以确定是否可以或应该调整设置。
-
查看优化的存储水印
StorageGRID 使用两个 Prometheus 指标来显示它为 * 存储卷软只读水印 * 计算的优化值。您可以查看网格中每个存储节点的最小和最大优化值。
-
选择 * 支持 * > * 工具 * > * 指标 * 。
-
在 Prometheus 部分中,选择用于访问 Prometheus 用户界面的链接。
-
要查看建议的最小软只读水印,请输入以下 Prometheus 指标,然后选择 * 执行 * :
storagegrid_storage_volume_minimum_optimized_soft_readonly_watermark
最后一列显示每个存储节点上所有存储卷的软只读水印的最小优化值。如果此值大于 * 存储卷软只读水印 * 的自定义设置,则会为存储节点触发 * 低只读水印覆盖 * 警报。
-
要查看建议的最大软只读水印数,请输入以下 Prometheus 指标,然后选择 * 执行 * :
storagegrid_storage_volume_maximum_optimized_soft_readonly_watermark
最后一列显示每个存储节点上所有存储卷的软只读水印的最大优化值。