ModifyClusterFullThreshold
您可以使用 `ModifyClusterFullThreshold`方法更改存储集群达到特定容量利用率时系统生成事件的级别。在系统生成警告之前,您可以使用阈值设置指示可接受的已利用块存储量。
例如,如果您希望在系统达到 "Error" 级别块存储利用率以下 3% 时收到警报,请为 stage3BlockThresholdPercent 参数输入值 "3" 。如果达到此级别,系统会向集群管理控制台中的事件日志发送警报。
参数
此方法具有以下输入参数:
|
|
必须至少选择一个参数。 |
| 名称 | 说明 | 键入 | 默认值 | 必填 |
|---|---|---|---|---|
maxMetadataOverProvisionFactor |
一个值,表示元数据空间相对于可用空间量可以过度配置的次数。例如,如果有足够的元数据空间来存储 100 TiB 的卷,并且此数字设置为 5 ,则可以创建 500 TiB 的卷。 |
整型 |
5 |
否 |
stage2AwareThreshold |
在系统触发容量通知之前集群中剩余容量的节点数。 |
整型 |
无 |
否 |
stage3BlockThresholdPercent |
块存储利用率低于 " 错误 " 阈值的百分比,此阈值会导致系统触发集群 " 警告 " 警报。 |
整型 |
无 |
否 |
stage3MetadataThresholdPercent |
元数据存储利用率低于 "`Error` " 阈值的百分比,此阈值会导致系统触发集群 "`Warning` " 警报。 |
整型 |
无 |
否 |
返回值
此方法具有以下返回值:
名称 |
说明 |
键入 |
块性 |
当前计算得出的集群块填充度级别。
|
string |
全满 |
反映 "blockFullness" 和 "metadataFullness" 之间的最高填充度级别。 |
string |
maxMetadataOverProvisionFactor |
一个值,表示元数据空间相对于可用空间量可以过度配置的次数。例如,如果有足够的元数据空间来存储 100 TiB 的卷,并且此数字设置为 5 ,则可以创建 500 TiB 的卷。 |
整型 |
元数据全满 |
当前计算得出的集群元数据填充度级别。
|
string |
sliceReserveUsedThresholdPct |
错误情况。如果预留的分区利用率大于返回的 sliceReserveUsedThresholdPct 值,则会触发系统警报。 |
整型 |
stage2AwareThreshold |
感知条件。为 " 第 2 阶段 " 集群阈值级别设置的值。 |
整型 |
stage2BlockThresholdBytes |
存在第 2 阶段填充度条件的集群所使用的字节数。 |
整型 |
stage2MetadataThresholdBytes |
存在第 2 阶段填充度条件的集群所使用的元数据字节数。 |
|
stage3BlockThresholdBytes |
存在第 3 阶段填充度条件的集群所使用的存储字节数。 |
整型 |
stage3BlockThresholdPercent |
为阶段 3 设置的百分比值。达到此百分比时,警报日志中会发布一条警告。 |
整型 |
stage3LowThreshold |
错误情况。由于集群容量不足而创建系统警报的阈值。 |
整型 |
stage3MetadataThresholdBytes |
存在第 3 阶段填充度条件的集群使用的元数据字节数。 |
|
stage4BlockThresholdBytes |
存在第 4 阶段填充度条件的集群所使用的存储字节数。 |
整型 |
stage4CriticalThreshold |
错误情况。创建系统警报以警告集群容量严重不足的阈值。 |
整型 |
stage4MetadataThresholdBytes |
存在第 4 阶段填充度条件的集群使用的元数据字节数。 |
|
stage5BlockThresholdBytes |
存在第 5 阶段填充度条件的集群使用的存储字节数。 |
整型 |
stage5MetadataThresholdBytes |
存在第 5 阶段填充度条件的集群使用的元数据字节数。 |
|
总和集群字节 |
集群的物理容量,以字节为单位。 |
整型 |
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