调整存储池的大小

使用 pool_resize 命令可调整存储池的大小。

pool_resize pool=PoolName [ size=GB ] [ snapshot_size=GB ]

参数

名称 类型 描述 必需 缺省值
pool 对象名 要调整大小的存储池的名称。 不适用
size 正整数 新存储池的大小(以 GB 为单位) 不适用
snapshot_size 整数 存储池的快照容量使用率的新限制。 保持不变。
该命令可以增大或减小存储池。
  • 增大存储池的大小时,仅当可用空间拥有足够的可用容量以允许这种增加时,此命令才能成功。
  • 减小存储池的大小时,仅当存储池自身拥有足够的可用容量以允许这种减小时,此命令才能成功。
  • 如果新的大小与当前大小相同,那么此命令成功,且不会更改存储池。

池大小限制

参数 sizesnapshot_size 与有效容量有关。

size 参数的上限设置为 1 PB。

sizesnapshot_size 参数的下限一样,有以下限制:
  • size 不能小于 2 TB
  • snapshot_size 必须为 0,或者不小于 400 GB。

可以强制忽略这些限制 (-y)。 要更改这些限制,请联系 IBM 支持。

无法减小当前存储池或可用空间的大小时,此命令失败。

示例:

pool_resize pool=DBPool size=1300

输出:

Command executed successfully.

访问控制

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

警告

  • POOL_SIZE_SMALL

    池大小非常小。卷可能无法有效地使用此空间。 是否确定?

  • POOL_SNAPSHOT_SIZE_SMALL

    池快照大小非常小。快照可能会被频繁删除。 是否确定?

返回码

  • POOL_DOES_NOT_EXIST

    存储池不存在。

  • POOL_SIZE_TOO_SMALL

    存储池使用量超过请求的大小。

  • REACHED_POOL_MAX_SIZE

    已达到最大池大小使用量。

  • NO_SPACE

    系统没有足够的可用空间用于请求的存储池大小。

  • POOL_SNAPSHOT_SIZE_TOO_SMALL

    存储池快照使用量超过请求的快照大小。

  • SNAPSHOT_SIZE_BIGGER_THAN_POOL_SIZE

    快照大小必须等于或小于池大小。

  • OPERATION_DENIED_OBJECT_MANAGED

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

  • NO_FREE_CAPACITY_IN_DOMAIN

    域中没有足够的可用空间。