更改池限制、性能类或阈值参数

使用 pool_change_config 命令可更改存储池配置。

pool_change_config pool=PoolName [ lock_behavior=<read_only|no_io> ]
[ perf_class=perfClassName ] [ restore_thresholds=<yes|no> | hysteresis=HysteresisValue | 
< code=EventCode severity=<INFORMATIONAL|WARNING|MINOR|MAJOR|CRITICAL|NONE>
threshold=<ThresholdValue|NONE> > ]

参数

名称 类型 描述 必需 缺省值
pool 对象名 存储池的名称。 不适用
lock_behavior 枚举项 确定是否在空间用尽后是否锁定池以及锁定方式。 read_only
perf_class 对象名 性能类池的名称。 无性能类
code 不适用 事件代码。 无代码
severity 枚举项 严重性。 无严重性
threshold 整数 阈值。 “None”表示还未创建具有此严重性的事件。 无阈值
restore_ thresholds 布尔值 将阈值恢复为缺省值。
hysteresis 整数 事件抛出的滞后性。 “3”

当池用完精简配置空间时,此命令会更改池的行为。

对于精简配置的存储池,lock_behavior 参数设置在用尽空间后锁定池的方式。 可以将池锁定为写入,或读写。

示例:

 pool_change_config pool=VOL_BREED_None_0 lock_behavior=read_only

此命令可更改池的性能类。

示例:

 pool_change_config pool=VOL_BREED_None_1 perf_class=valid_perf_class_name

此命令可更改池的阈值参数或将其重置为缺省阈值参数。

示例:

pool_change_config pool=VOL_BREED_None_1 code=STORAGE_POOL_VOLUME_USAGE_INCREASED 
severity=INFORMATIONAL threshold=40 pool_change_config pool=VOL_BREED_None_1 
code=STORAGE_POOL_SNAPSHOT_USAGE_INCREASED severity=INFORMATIONAL threshold=50
pool_change_config pool=VOL_BREED_None_1 restore_thresholds=yes

输出:

Command executed successfully.

访问控制

用户类别 许可权
存储管理员 允许
存储集成管理员 允许
应用程序管理员 不允许
安全性管理员 不允许
只读用户 不允许
技术人员 不允许

返回码

  • POOL_DOES_NOT_EXIST

    存储池不存在。

  • PERF_CLASS_BAD_NAME

    性能类不存在。

  • PERF_CLASS_ASSOCIATED_WITH_HOSTS

    主机已在使用性能类 Performance Class

  • PERF_CLASS_ASSOCIATED_WITH_VOLUMES

    卷已在使用性能类 Performance Class

  • POOL_ALREADY_IN_PERF_CLASS

    pool name 已在性能类 Performance Class 中。

  • OPERATION_DENIED_OBJECT_MANAGED

    这是一个受管对象。 只有管理软件和 xiv_maintenance/xiv_development 才可以对此对象执行此操作。

  • UNRECOGNIZED_EVENT_CODE

    String”是无法识别的返回码。

    故障诊断:有关有效返回码列表,请参阅手册。

  • EVENT_DOES_NOT_HAVE_THRESHOLDS

    事件没有阈值。

  • EVENT_THRESHOLD_IS_ILLEGAL

    事件阈值的值非法。

    故障诊断:事件阈值必须为单调。