调整卷的大小
使用 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
- 此参数强制调整镜像对等体的大小,即使镜像是非活动状态(在镜像由于大小不匹配而无法激活时,可能会发生这种情况)。
输出:
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 关系执行操作。
故障诊断:请在数秒后重试发出此命令。