mkvolume 命令用于从现有存储池创建空卷。 此命令可用于包括
的高可用性配置,也可用于非高可用性卷。
语法
mkvolume [ namename ] -sizedisk_size [ -unit { b | kb | mb | gb | tb | pb } ] [ -iogrp { iogroup_id | iogroup_name } ] -pool { storage_pool_id | storage_pool_name } [ -cache { none | readonly | readwrite } ] [ { -thin | -compressed } [ -deduplicated ] ] [ -buffersize { buffer_size | buffer_percentage } ] [ -warning { warning_capacity | warning_percentage } ] [ -noautoexpand ] [ -grainsize { 32 | 64 | 128 | 256 } ] [ -udidudid ] -volumegroup { volumegroup_name | volumegroup_id }
参数
- -namename
- (可选)指定用于所创建的卷的名称。 该值必须是长度为 1 到 63 个字符的字母数字字符串。
Remember: 如果未指定 -name,将使用唯一的缺省名称,如
volume1。
- -sizedisk_size
- (必需)指定卷的容量(与单位值配合使用)。
缺省容量以 MB 为单位。 在使用字节单位时,所有容量必须是 512 字节的倍数。 即便只使用部分扩展数据块,也会保留整个扩展数据块。
- -unitb | kb | mb | gb | tb | pb
- (可选)指定要与 -size 参数所指定的容量配合使用的数据单位。 缺省单位类型为 mb。
- -iogrpiogroup_id_list |
iogroup_name_list
- (可选)指定新卷高速缓存到的 I/O 组。 该值可以是最多包含两个 I/O 组标识或名称的冒号分隔列表。 如果未指定任何值,那么会根据存储池站点选择高速缓存 I/O 组。 如果未指定 -iogrp 参数,那么由系统选择高速缓存 I/O 组。
Important: 如果指定了两个 I/O 组,那么它们必须位于不同站点中,指定的存储池也必须位于不同站点中。 站点的顺序必须对应。
如果创建 卷,那么会根据存储池的站点选择高速缓存 I/O 组。
- -poolstorage_pool_id_list
| storage_pool_name_list
- (必需)指定要在其中创建新卷的存储池。 值必须是多达两个存储池标识或名称的冒号分隔列表。
Note: 如果指定了一个存储池,那么用一个拷贝创建基本卷。
在具有 standard 拓扑的系统上,可以通过指定两个存储池来创建镜像卷。
在采用 hyperswap 拓扑的系统上,可以通过在不同站点中指定两个存储池来创建高可用性卷。
- -cachenone | readonly |
readwrite
- (可选)指定卷的高速缓存选项。 使用以下某个有效条目:
- readwrite 对卷启用高速缓存(缺省值)。
- readonly 禁用写高速缓存,但是允许对卷进行读高速缓存。
- none 禁用卷的高速缓存方式。
- -thin
- (可选)指定将创建具有自动精简配置的卷。 不能将此参数与 -compressed 一起指定。 如果未指定 -thin 和
-compressed 参数,那么将完全分配已创建的卷。
- -compressed
- (可选)指定将创建压缩卷。 如果未指定 -iogrp 参数,那么会将最少使用的 I/O 组用于压缩拷贝(考虑支持压缩的 I/O 组的子集)。
Remember: 如果 I/O 组都不支持压缩,那么此命令会失败。 如果存在两个站点,那么两个站点均必须至少具有一个支持压缩的 I/O 组。
不能将此参数与 -thin 一起指定。 如果未指定 -thin 和
-compressed 参数,那么将完全分配已创建的卷。
- -deduplicated
- (可选)创建去重卷。 如果指定 -deduplicated,那么还必须指定 -rsize,因为该项仅适用于自动精简配置卷或压缩卷。
Note: 数据去重工作仅针对数据降维存储池。 如果常规存储池中没有压缩卷或卷拷贝,那么仅可在 I/O 组中创建去重卷和卷拷贝。
- -buffersizebuffer_size
| buffer_percentage
- (可选)指定卷尝试保留作为自动精简配置卷和压缩卷的缓冲区的池容量。 必须随此参数指定 -thin 或 -compressed。 缺省值为 2%。
Note: 对于数据降维池中的自动精简配置卷或压缩卷,不能指定缓冲区大小。
- -warningwarning_capacity
| warning_percentage
- (可选)指定为卷生成警告错误日志时的阈值。 当自动精简配置卷上的已用磁盘容量超过指定阈值时,将会生成警告。 必须随此参数指定 -thin 或 -compressed。 缺省值为 80%。
- -noautoexpand
- (可选)指定卷在写入数据时不会自动扩展。 可用缓冲区容量会随着已用容量的增加而减少。 如果缓冲区容量全部用完,卷拷贝将会进入脱机状态。 可以通过指定 expandvdisksize -rsize 来增加缓冲区容量。 必须随此参数指定 -thin 或 -compressed。 如果未指定 -noautoexpand,卷会在写入数据时自动扩展。
- -grainsize32 | 64 | 128
| 256
- (可选)设置自动精简配置卷的颗粒大小 (KB)。 如果在 FlashCopy 映射中使用的是自动精简配置卷,请使用与映射颗粒大小相同的颗粒大小,以获取最佳性能。 如果是将自动精简配置卷直接用于主机系统,请使用较小的颗粒大小。 颗粒大小值必须为 32、64、128 或 256 KB。 缺省值为 256 KB。
- -udidudid
- (可选)指定卷的单元号 udid。
Important: udid 是支持 OpenVMS 主机所需的标识(没有任何其他系统使用此参数)。
有效选项是从 0 到 32767 的十进制数字或从 0 到 0x7FFF 的十六进制数字。 十六进制数字的前面必须加上 0x(例如,0x1234)。
- -volumegroupvolumegroup_name | volumegroup_id
- (可选)指定卷所属的卷组。 该值必须为字母数字字符串(表示卷组名称)或数字(表示卷组标识)。
描述
此命令通过使用来自现有存储池的存储器创建空卷,它是格式化(归零)卷。 您还可以在采用 hyperswap 拓扑的系统上创建高可用性卷。
Note: HyperSwap 卷无法映射到 NVMe 主机。
如果从数据降维存储池中创建自动精简配置卷或压缩卷,那么存储池的属性将用于新的卷。 可以从数据降维存储池创建完全分配的卷,但这些卷不使用该存储池属性。
在某些节点类型上,可以在数据降维存储池中为 I/O 组创建压缩卷拷贝。 在包含 V5030、V7000 或 SVC 节点类型的 I/O 组中,只能创建数据降维池中的压缩卷拷贝。 您可以在任何节点类型上创建自动精简配置卷拷贝。 卷还可以在数据降维存储池中具有完全分配的卷拷贝。
在从数据降维存储池中创建自动精简配置或压缩卷拷贝时,不能指定 -noautoexpand。
不能创建在数据降维存储池中为自动精简配置或压缩卷,且卷高速缓存方式为 none 或 readonly 的卷拷贝。 必须指定 chvdisk 以将卷高速缓存方式更改为 readwrite。
不能为数据降维存储池中的自动精简配置或压缩卷拷贝指定 -warning。
不能为数据降维存储池中的自动精简配置和压缩卷拷贝指定 -grainsize。 该类型的卷拷贝以 8 KB 大小创建。
如果数据降维存储池脱机并需要恢复,那么将无法在该数据降维池中创建自动精简配置或压缩卷拷贝。 如果恢复仍在进行中,那么必须等待恢复完成,且池为 online 状态。
mkvolume 命令可用于 HyperSwap 系统,并可作为自动创建基本卷和同步两个站点之间更改的相应变更卷的命令的一部分。 如果您的 HyperSwap 系统支持 FlashCore 并且基本卷在数据降维池中完全分配,那么会创建已启用压缩的相应变更卷。 如果基本卷位于标准池中,那么变更卷会作为自动精简配置卷创建。
使用
mkimagevolume 命令,通过导入受管磁盘上的现有数据来创建新卷。
用于在存储池 0 中创建卷的调用示例
mkvolume -pool 0 -size 1000
生成的详细输出:
Volume, id [0], successfully created.
使用 hyperswap 拓扑创建 卷的调用示例
mkvolume -pool site1pool:site2pool -size 200
生成的详细输出:
Volume, id [2], successfully created.
从数据降维存储池创建自动精简配置卷的调用示例
mkvolume -pool datareductionpool2 -size 10 -unit gb -thin
生成的详细输出:
Volume, id [6], successfully created.
创建去重卷拷贝的调用示例
mkvolume -pool datareductionpool0 -size 100 -unit gb -iogrp 0 -thin -deduplicated
生成的输出:
Virtual Disk, id [4], successfully created