创建存储池

使用 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

存储池的名称必须是系统中唯一的。 在创建之后,存储池为空并且不包含卷。

池大小限制

参数 sizesnapshot_size 与有效容量有关。

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

sizesnapshot_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

    已达到允许的最大域池数。