您可以使用 ModifyClusterFullThreshold 方法更改存储集群达到一定容量利用率时系统生成事件的级别。可以使用阈值设置来指示系统生成警告之前可接受的已利用块存储数量。
例如,如果希望在系统达到“Error”级别块存储利用率以下 3% 时收到警报,请为 stage3BlockThresholdPercent 参数输入值“3”。当达到此级别时,系统会向集群管理控制台中的事件日志发送警报。
此方法具有以下输入参数:
名称 | 说明 | 类型 | 默认值 | 必需 |
---|---|---|---|---|
stage2AwareThreshold | 在系统触发容量通知之前集群中剩余容量的节点数。 | 整型 | 无 | 否 |
stage3BlockThresholdPercent | “Error”阈值以下的块存储利用率百分比,系统将在达到此级别之后触发集群“Warning”警报。 | 整型 | 无 | 否 |
maxMetadataOverProvisionFactor | 一个值,表示可以相对于可用空间量过度配置元数据空间的倍数。例如,如果有足够的元数据空间可用于存储容量为 100 TiB 的卷,并且此数字设置为 5,则可以创建容量为 500 TiB 的卷。 | 整型 | 5 | 否 |
此方法具有以下返回值:
名称 | 说明 | 类型 |
---|---|---|
blockFullness | 当前为该集群计算所得的块填充度级别。
|
字符串 |
fullness | 反映“blockFullness”和“metadataFullness”之间的最高填充度级别。 | 字符串 |
maxMetadataOverProvisionFactor | 一个值,表示可以相对于可用空间量过度配置元数据空间的倍数。例如,如果有足够的元数据空间可用于存储容量为 100 TiB 的卷,并且此数字设置为 5,则可以创建容量为 500 TiB 的卷。 | 整型 |
metadataFullness | 当前为该集群计算所得的元数据填充度级别。
|
字符串 |
sliceReserveUsedThresholdPct | 错误情况。在预留的分区利用率超过返回的 sliceReserveUsedThresholdPct 值时将触发系统警报。 | 整型 |
stage2AwareThreshold | 警告情况。为“stage 2”集群阈值级别设置的值。 | 整型 |
stage2BlockThresholdBytes | 当存在 stage2 情况时集群使用的字节数。 | 整型 |
stage3BlockThresholdBytes | 当存在 stage3 情况时集群使用的字节数。 | 整型 |
stage3BlockThresholdPercent | 为 stage3 设置的百分比值。当达到此百分比时,将在警报日志中发布警告。 | 整型 |
stage3LowThreshold | 错误情况。因集群容量较低而导致创建系统警报的阈值。 | 整型 |
stage4BlockThresholdBytes | 当存在 stage4 情况时集群使用的字节数。 | 整型 |
stage4CriticalThreshold | 错误情况。为警告集群容量严重不足而创建系统警报的阈值。 | 整型 |
stage5BlockThresholdBytes | 当存在 stage5 情况时集群使用的字节数。 | 整型 |
sumTotalClusterBytes | 集群的物理容量(以字节计算)。 | 整型 |
sumTotalMetadataClusterBytes | 可用于存储元数据的总空间量。 | 整型 |
sumUsedClusterBytes | 集群中已使用的字节数。 | 整型 |
sumUserMetadataClusterBytes | 卷驱动器上已用于存储元数据的空间量。 | 整型 |
此方法的请求类似于以下示例:
{ "method" : "ModifyClusterFullThreshold", "params" : { "stage3BlockThresholdPercent" : 3 }, "id" : 1 }
此方法返回类似于以下示例的响应:
{ "id": 1, "result": { "blockFullness": "stage1Happy", "fullness": "stage3Low", "maxMetadataOverProvisionFactor": 5, "metadataFullness": "stage3Low", "sliceReserveUsedThresholdPct": 5, "stage2AwareThreshold": 3, "stage2BlockThresholdBytes": 2640607661261, "stage3BlockThresholdBytes": 8281905846682, "stage3BlockThresholdPercent": 3, "stage3LowThreshold": 2, "stage4BlockThresholdBytes": 8641988709581, "stage4CriticalThreshold": 1, "stage5BlockThresholdBytes": 12002762096640, "sumTotalClusterBytes": 12002762096640, "sumTotalMetadataClusterBytes": 404849531289, "sumUsedClusterBytes": 45553617581, "sumUsedMetadataClusterBytes": 31703113728 } }
9.6