expandvdisksize

使用 expandvdisksize 命令可将卷大小增大指定的容量。

语法

expandvdisksize { -sizedisk_size | -rsizedisk_size [ -copyid ] } [ -mdisk { mdisk_id_list | mdisk_name_list } ] [ { -fmtdisk | -nofmtdisk } ] [ -unit { b | kb | mb | gb | tb | pb } ] { vdisk_name | vdisk_id }

参数

-sizedisk_size
(必需)指定要扩展的卷容量。 磁盘大小与单位值配合使用。 所有容量(包括变更容量)都必须为 512 字节的倍数。 如果指定的容量不是 512 的倍数,将发生错误,这仅在使用字节单位 -unit b 时发生。 但是,即使仅使用部分扩展数据块,仍会保留整个扩展数据块。 disk_size 的缺省单位为兆字节 (MB)。 不能将 -size 参数与 -rsize 参数一起指定。 必须指定 -size-rsize。 如果卷是自动精简配置型,则无法指定 MDisk。
-rsizedisk_size
(可选)指定用于增加自动精简配置卷实际大小的容量。 使用整数指定 disk_size 值。使用 -unit 参数指定 disk_size 整数的单位;缺省单位为兆字节 (MB)。 -rsize 值可以大于、等于或小于卷大小。 不能同时指定 -size 参数和 -rsize 参数。 必须指定 -size-rsize
-copyid
(可选)指定要更改其实际容量的拷贝。 另外还必须指定 -rsize 参数;您只能修改卷拷贝的实际容量。 如果为指定的卷制作镜像并且只有一个拷贝为自动精简配置型,那么需要 -copy 参数。 如果为卷制作镜像,并且两个拷贝都为自动精简配置型,同时未指定 -copy,那么将按相同的容量修改这两个拷贝。
-mdiskmdisk_id_list | mdisk_name_list
(可选)指定要用作条带集的一个或多个 MDisk 的列表。 用于扩展卷的扩展数据块来自于指定的 MDisk 列表。 该列表中的所有 MDisk 都必须属于同一存储池。 如果指定的卷已制作镜像,那么无法使用 -mdisk 参数。
-fmtdisk
(可选)指定使用前要格式化卷。 该标记将对作为 expandvdisksize 命令结果且添加到卷的新扩展数据块进行格式化。如果使用该参数,那么 expandvdisksize 命令异步完成。 缺省情况下,已针对完全分配的卷启用了快速格式化。
-nofmtdisk
(可选)针对完全分配卷的新扩展区域禁用快速格式化。
-unitb | kb | mb | gb | tb | pb
(可选)指定用于 -size-rsize 参数的 disk_size 单位。 缺省值为兆字节 (MB)。
vdisk_name | vdisk_id
(必需)按标识或名称指定要修改的卷。

描述

使用 expandvdisksize 命令可将分配给特定卷的物理容量扩展指定的容量。

该命令还可以用于扩展自动精简配置卷的虚拟容量,而不更改分配给该卷的物理容量。 要更改非自动精简配置卷的容量或更改自动精简配置卷的虚拟容量,请使用 -size 参数。 要更改自动精简配置卷的实际容量,请使用 -rsize 参数。
Note: 您可以扩展全局镜像或高速镜像关系中处于 consistent_synchronized 状态的任何卷的容量。您不能扩展以下类型的卷的容量:
  • cycling 方式下运行的 HyperSwap 关系或全局镜像关系中的卷。
  • 配置有变更卷的关系中的卷。
  • 至少具有一个完全分配的拷贝的镜像卷。
Note: 您不能扩展全局镜像(含变更卷)关系或 HyperSwap 关系中任何卷的容量。要扩展全局镜像或高速镜像关系中卷的容量:
  1. 删除关系。
  2. 增大所有卷的大小。 关系中的所有卷都必须具有完全相同的大小(虚拟容量)。
  3. 重新创建与更大卷的关系。
重新启动镜像时,它会执行完整的初始同步,从而将整个主卷复制到辅助卷。
您不能扩展 FlashCopy 映射中任何卷的容量,无论该卷是源卷还是目标卷或者映射处于何种状态。您可以在 FlashCopy 映射中扩展卷的容量:
  1. 删除该 FlashCopy 树中的所有映射。 (如果有一个根源卷和一些目标卷直接位于或者级联于其他目标卷下,那么必须删除整个树。)
  2. 增大原始 FlashCopy 树中所有卷的大小。 树中的所有卷都必须具有相同大小(虚拟容量)。
  3. 重新创建与新的更大卷的所有 FlashCopy 映射。
删除后重新启动 FlashCopy 时(包括其为增量 FlashCopy 的情况),整个卷将变为任何后台复制的一部分,因为它是新映射的开始。
Note: 缺省容量单位为 MB。

在扩展卷时,虚拟化策略可能会发生变化。 其方式将变为条带分割,即使先前为顺序方式也如此。 请参阅 mkvdisk 命令,以获取虚拟化策略的详细信息。

要在镜像卷上运行 expandvdisksize 命令,必须同步该卷的所有拷贝。 该命令自动格式化镜像卷的所有拷贝。

Remember:
  1. 不能调整(扩展)映像方式卷的大小。
  2. 不能调整(扩展)属于文件系统的卷的大小。
  3. 如果卷正在快速格式化,那么不能调整(扩展)该卷的大小。 (此外,也不能指定 shrinkvdisksize 来调整(缩小)正在快速格式化的卷的大小。)
  4. 如果在卷上启用了云快照,那么不能调整(扩展)该卷的大小。
  5. 不能指定 expandvdisksize -rsize 来扩展(调整)数据降维池中的自动精简配置或压缩卷拷贝的大小。
  6. 如果正在迁移卷,那么不能指定 expandvdisksize -mdisk 来调整(扩展)卷的大小。
必须扩展关系中的两个卷以维护系统的全面操作。 要执行此任务,请执行下列操作:
  1. 将辅助卷增大所需的额外容量。
  2. 将主卷增大所需的额外容量。

调用示例:使用两个 MDisk 中的扩展数据块将 vdisk1 的容量增加 2048 字节,并且格式化卷的新部分

expandvdisksize -size 2048 -unit b -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

生成的输出:

No feedback

调用示例:使用两个 MDisk 中的扩展数据块将 vdisk1 的容量增加 100 MB,并且格式化卷的新部分

expandvdisksize -size 100 -unit mb -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

生成的输出:

No feedback

用于将自动精简配置的 vdisk2 的实际容量增加 100 MB 而不更虚拟容量,并将扩展数据块分布在存储池中所有 MDisk 之间的调用示例

expandvdisksize -rsize 100 -unit mb vdisk2

生成的输出:

No feedback

用于将镜像卷 vdisk3 的自动精简配置卷拷贝(标识为 1)的实际容量增加 100 MB 的调用示例

expandvdisksize -rsize 100 -unit mb -copy 1 vdisk3

生成的输出:

No feedback