调整存储池的大小
使用 pool_resize 命令可调整存储池的大小。
pool_resize pool=PoolName [ size=GB ] [ snapshot_size=GB ]
参数
| 名称 | 类型 | 描述 | 必需 | 缺省值 |
|---|---|---|---|---|
| pool | 对象名 | 要调整大小的存储池的名称。 | 是 | 不适用 |
| size | 正整数 | 新存储池的大小(以 GB 为单位) | 否 | 不适用 |
| snapshot_size | 整数 | 存储池的快照容量使用率的新限制。 | 否 | 保持不变。 |
该命令可以增大或减小存储池。
- 增大存储池的大小时,仅当可用空间拥有足够的可用容量以允许这种增加时,此命令才能成功。
- 减小存储池的大小时,仅当存储池自身拥有足够的可用容量以允许这种减小时,此命令才能成功。
- 如果新的大小与当前大小相同,那么此命令成功,且不会更改存储池。
池大小限制
参数 size 和 snapshot_size 与有效容量有关。
将 size 参数的上限设置为 1 PB。
与 size 和 snapshot_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
域中没有足够的可用空间。