调整卷的大小

使用 vol_resize 命令可调整卷的大小。

vol_resize vol=VolName  < size=GB | size_blocks=BLOCKS >
[ shrink_volume=<yes|no> ] [ force_on_inactive_mirror=<yes|no> ]

参数

名称 类型 描述 必需 缺省值
vol 对象名 要调整大小的卷的名称。 不适用
size 不适用 新的卷的大小。 不适用
size_blocks 不适用 卷的新大小(块数量)。 不适用
shrink_volume 布尔 (Boolean) 如果卷的新大小小于当前卷大小,那么指定为 yes No
force_on_inactive_ mirror 布尔 (Boolean) 在以下情况下 (1) 已镜像该卷,(2) 该卷是主服务器,(3) 系统在先前发出的 resize 命令由于通信失败而无法成功完成禁用了镜像时,此参数是成功调整卷大小所必需的。 No

可以在任一方向调整卷的大小。 但是,每当卷减小时,必须用 shrink_volume=yes 指定该卷。

卷的新大小以大约 1 GB 的增量向上取整。 在某些情况下,可以进行最高 5% 的总卷大小舍入。

新卷与当前卷的大小相同时,该命令在不更改卷的条件下也能成功。

将卷的地址空间在其末尾进行扩展,以反映增加的大小,并且增加的容量是逻辑格式化的(即,对所有 read 命令均返回为零)。

在调整常规卷(不是可写快照)大小时,将保留支持增加卷容量所需的所有存储空间(静态分配)。 这样保证了卷的功能和完整性,而不管卷的存储池的资源级别如何。 如果无法落实此预留空间,则此命令失败。

发出此命令时,卷的锁定状态必须是解锁状态,否则命令将失败。

  • 对主卷调整大小不会更改与其关联快照的大小。
  • 这些快照仍可用于恢复其各自的主卷。
  • 以类似的方式调整快照大小:调整快照大小不会更改其主卷的大小。

在以下示例中,-y 选项禁止 ARE_YOU_SURE_YOU_WANT_TO_ENLARGE_VOLUME Y/N 提示。

示例:

vol_resize -y vol=DBVolume size=2500
使用 force_on_inactive_mirror 参数:
  • 此参数强制调整镜像对等体的大小,即使镜像是非活动状态(在镜像由于大小不匹配而无法激活时,可能会发生这种情况)。

输出:

Command executed successfully

访问控制

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

警告

  • ARE_YOU_SURE_YOU_WANT_TO_ENLARGE_VOLUME

    确定要增加卷大小吗?

  • ARE_YOU_SURE_YOU_WANT_TO_REDUCE_VOLUME

    减小卷大小可能会导致数据丢失。确实要继续吗?

  • VOLUME_SIZE_VERY_LARGE_ARE_YOU_SURE

    卷大小非常大。可能无法将此卷镜像到存储系统的较旧版本。是否确定?

返回码

  • VOLUME_BAD_NAME

    卷名称不存在。

  • VOLUME_TOO_BIG

    没有空间可分配给卷。

  • REMOTE_VOLUME_SIZE_ABOVE_LIMIT

    指定的卷大小高于远程机器的限制。

  • VOLUME_LOCKED

    已锁定卷。

  • VOLUME_HAS_DATA_MIGRATION

    已针对该卷定义数据迁移。

  • CAN_NOT_SHRINK_MAPPED_VOLUME

    无法减小映射卷的大小。

  • CAN_NOT_SHRINK_VOLUME_WITH_SNAPSHOTS

    无法减小具有快照的卷的大小。

  • CAN_NOT_SHRINK_REMOTE_VOLUME_WITH_SNAPSHOTS

    远程卷具有快照。

  • CAN_NOT_SHRINK_MAPPED_REMOTE_VOLUME

    已映射远程卷。

  • VOLUME_IS_BOUND

    卷已绑定到 ALU。

    故障诊断:取消卷与 ALU 的绑定。

  • REMOTE_VOLUME_HAS_DATA_MIGRATION

    已针对辅助卷定义数据迁移。

  • VOLUME_CANNOT_HAVE_ZERO_SIZE

    卷大小不能为零。

  • CAN_NOT_SHRINK_SNAPSHOTS

    无法减小快照的大小。

  • CAN_NOT_RESIZE_ASYNC_INTERVAL_VOLUMES

    无法更改具有异步镜像的卷的大小。

  • CAN_NOT_SHRINK_VOLUME

    如果没有明确的请求,无法减小卷的大小。

  • MIRROR_SIZE_MISMATCH

    辅助卷和主卷的大小不同。

  • MIRROR_POSSIBLE_SIZE_MISMATCH

    辅助卷和主卷的大小可能不同。

  • HA_POSSIBLE_SIZE_MISMATCH

    主 HyperSwap 卷和辅助 HyperSwap 卷大小可能不同。

  • VOLUME_SIZE_ABOVE_LIMIT

    指定的卷大小高于限制。

  • COMMAND_NOT_SUPPORTED_FOR_OLVM_VOLUMES

    IBM Hyper-Scale Mobility 卷不支持此命令。

  • MIRROR_IS_NON_OPERATIONAL

    镜像不可操作。

  • VOLUME_IS_SLAVE

    将该卷定义为辅助卷。

  • MIRROR_RETRY_OPERATION

    此镜像中正在进行某项操作。

    故障诊断:请在数秒后重试该命令。

  • VOLUME_HAS_MULTIPLE_MIRRORS

    卷具有多个镜像。不允许执行此操作,或者必须指定目标。

  • REMOTE_MIRROR_IS_STANDBY

    远程镜像标记为“备用”。

  • DATA_REDUCTION_TIER_IS_OFFLINE

    数据降维层处于脱机状态,不允许执行该操作。

    故障诊断:请联系 IBM 支持人员

  • LOCAL_PEER_IS_NOT_MASTER

    本地同级不是主同级。

  • TARGET_NOT_CONNECTED

    当前没有到目标系统的连接。

  • REMOTE_TARGET_NOT_CONNECTED

    当前没有来自目标系统的连接。

  • HA_IS_NOT_OPERATIONAL

    此 HyperSwap 关系不可操作。无法对不可运行的 HyperSwap 关系执行操作。

  • HA_RETRY_OPERATION

    正在对该 HyperSwap 关系执行操作。

    故障诊断:请在数秒后重试发出此命令。