ModifyClusterFullThreshold

您可以使用 ModifyClusterFullThreshold 方法更改存储集群达到一定容量利用率时系统生成事件的级别。可以使用阈值设置来指示系统生成警告之前可接受的已利用块存储数量。

例如,如果希望在系统达到“Error”级别块存储利用率以下 3% 时收到警报,请为 stage3BlockThresholdPercent 参数输入值“3”。当达到此级别时,系统会向集群管理控制台中的事件日志发送警报。

参数

此方法具有以下输入参数:

注: 必须至少选择一个参数。
名称 说明 类型 默认值 必需
maxMetadataOverProvisionFactor 一个值,表示可以相对于可用空间量过度配置元数据空间的倍数。例如,如果有足够的元数据空间可用于存储容量为 100 TiB 的卷,并且此数字设置为 5,则可以创建容量为 500 TiB 的卷。 整型 5
stage2AwareThreshold 在系统触发容量通知之前集群中剩余容量的节点数。 整型
stage3BlockThresholdPercent “Error”阈值以下的块存储利用率百分比,系统将在达到此级别之后触发集群“Warning”警报。 整型
stage3MetadataThresholdPercent 元数据存储利用率低于“错误”阈值的百分比会导致系统触发集群“警告”警报。 整型

返回值

此方法具有以下返回值:

名称 说明 类型
blockFullness 当前为该集群计算所得的块填充度级别。
  • stage1Happy:不存在任何警报或错误情况。对应于 Web UI 中的Healthy状态。
  • stage2Aware:不存在任何警报或错误情况。对应于 Web UI 中的Healthy状态。
  • stage3Low:系统无法针对双非同步节点故障提供冗余数据保护。对应于 Web UI 中的Warning状态。您可以在 Web UI 中配置此级别(默认情况下,系统会在容量为“Error”状态以下 3% 时触发此警报)。
  • stage4Critical:系统无法针对单节点故障提供冗余数据保护。无法创建任何新卷或克隆。对应于 Element UI 中的Error状态。
  • stage5CompletelyConsumed:完全消耗。集群处于只读状态,并保持 iSCSI 连接,但会暂停所有写入。对应于 Element UI 中的Critical状态。
字符串
fullness 反映“blockFullness”和“metadataFullness”之间的最高填充度级别。 字符串
maxMetadataOverProvisionFactor 一个值,表示可以相对于可用空间量过度配置元数据空间的倍数。例如,如果有足够的元数据空间可用于存储容量为 100 TiB 的卷,并且此数字设置为 5,则可以创建容量为 500 TiB 的卷。 整型
metadataFullness 当前为该集群计算所得的元数据填充度级别。
  • stage1Happy:不存在任何警报或错误情况。对应于 Web UI 中的Healthy状态。
  • stage2Aware:不存在任何警报或错误情况。对应于 Web UI 中的Healthy状态。
  • stage3Low:系统无法针对双非同步节点故障提供冗余数据保护。对应于 Web UI 中的Warning状态。您可以在 Web UI 中配置此级别(默认情况下,系统会在容量为“Error”状态以下 3% 时触发此警报)。
  • stage4Critical:系统无法针对单节点故障提供冗余数据保护。无法创建任何新卷或克隆。对应于 Element UI 中的Error状态。
  • stage5CompletelyConsumed:完全消耗。集群处于只读状态,并保持 iSCSI 连接,但会暂停所有写入。对应于 Element UI 中的Critical状态。
字符串
sliceReserveUsedThresholdPct 错误情况。在预留的分区利用率超过返回的 sliceReserveUsedThresholdPct 值时将触发系统警报。 整型
stage2AwareThreshold 警告情况。为“stage 2”集群阈值级别设置的值。 整型
stage2BlockThresholdBytes 集群使用的、存在 stage2 全满条件的字节数。 整型
stage2 metadatathresholdbytes 集群使用的元数据字节数,其中存在 stage2 全满条件。  
stage3BlockThresholdBytes 集群使用的存储字节数量,在该数量中将存在阶段 3 的完全性条件。 整型
stage3BlockThresholdPercent 为阶段 3 设置的百分比值。当达到此百分比时,将在警报日志中发布警告。 整型
stage3LowThreshold 错误情况。因集群容量较低而导致创建系统警报的阈值。 整型
stage3 metadatathresholdbytes 集群使用的元数据字节数,其中存在 stage3 全满条件。  
stage4BlockThresholdBytes 集群使用的存储字节数量,在该数量中将存在阶段 4 的满状态。 整型
stage4CriticalThreshold 错误情况。为警告集群容量严重不足而创建系统警报的阈值。 整型
stage4 metadatathresholdbytes 集群使用的元数据字节数、其中存在 stage4 全满条件。  
stage5BlockThresholdBytes 集群使用的存储字节数量,在该数量中将存在阶段 5 的满状态。 整型
阶段 5 元数据库地址保持字节 集群使用的元数据字节数,在该字段中将存在阶段 5 的全满条件。  
sumTotalClusterBytes 集群的物理容量(以字节计算)。 整型
sumTotalMetadataClusterBytes 可用于存储元数据的空间总量。 整型
sumUsedClusterBytes 集群上使用的存储字节数。 整型
sumUsedMetadataClusterBytes 卷驱动器上用于存储元数据的空间量。 整型

请求示例

此方法的请求类似于以下示例:

{
   "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