创建存储池
使用 pool_create 命令可创建存储池。
pool_create pool=PoolName size=GB snapshot_size=GB [ lock_behavior=<read_only|no_io> ]
[ perf_class=perfClassName ] [ domain=DomainName ]
参数
| 名称 | 类型 | 描述 | 必需 | 缺省值 |
|---|---|---|---|---|
| pool | 对象名 | 新存储池的名称。 | 是 | 不适用 |
| size | 正整数 | 存储池的有效容量(以 GB 为单位)。 | 是 | 不适用 |
| snapshot_size | 正整数 | 为快照分配的有效容量。 | 是 | 不适用 |
| lock_behavior | 枚举项 | 确定是否在空间用尽后是否锁定池以及锁定方式。 | 否 | read_only |
| perf_class | 对象名 | 性能类池的名称。 | 否 | 无性能类 |
| domain | 对象名 | 将池添加到指定的域。 | 否 | none |
存储池的名称必须是系统中唯一的。 在创建之后,存储池为空并且不包含卷。
池大小限制
参数 size 和 snapshot_size 与有效容量有关。
将 size 参数的上限设置为 1 PB。
与 size 和 snapshot_size 参数的下限一样,有以下限制:
- size 不能小于 2 TB
- snapshot_size 必须为 0,或者不小于 400 GB。
可以强制忽略这些限制 (-y)。 要更改这些限制,请联系 IBM 支持。
示例:
pool_create pool=DBPool size=1000 snapshot_size=500
输出:
Command completed successfully.
访问控制
| 用户类别 | 许可权 |
|---|---|
| 存储管理员 | 允许 |
| 存储集成管理员 | 允许 |
| 应用程序管理员 | 不允许 |
| 安全性管理员 | 不允许 |
| 只读用户 | 不允许 |
| 技术人员 | 不允许 |
警告
- POOL_SIZE_SMALL
池大小非常小。卷可能无法有效地使用此空间。 是否确定?
- POOL_SNAPSHOT_SIZE_SMALL
池快照大小非常小。快照可能会被频繁删除。 是否确定?
返回码
- POOL_NAME_EXISTS
已将存储池名称分配给另一个存储池。
- PERF_CLASS_BAD_NAME
性能类不存在。
- PERF_CLASS_ASSOCIATED_WITH_HOSTS
主机已在使用性能类 Performance Class。
- PERF_CLASS_ASSOCIATED_WITH_VOLUMES
卷已在使用性能类 Performance Class。
- MAX_POOLS_REACHED
已达到允许的最大存储池数。
- NO_SPACE
系统没有足够的可用空间用于请求的存储池大小。
- SNAPSHOT_SIZE_BIGGER_THAN_POOL_SIZE
快照大小必须等于或小于池大小。
- REACHED_POOL_MAX_SIZE
已达到最大池大小使用量。
- DOMAIN_DOESNT_EXIST
域不存在。
- USER_ASSOCIATED_TO_MORE_THAN_ONE_DOMAIN
当前用户已连接到多个域,因此不清楚要在哪个域中创建池。
故障诊断:请先指定一个域,然后重新运行该命令。
- NO_FREE_CAPACITY_IN_DOMAIN
域中没有足够的可用空间。
- DOMAIN_MAX_POOLS_REACHED
已达到允许的最大域池数。