mkvolume

mkvolume 命令用于从现有存储池创建空卷。

语法

阅读语法图跳过直观语法图
>>- mkvolume -- --+----------------+-- -- size -- disk_size ---->
                  '- name -- name -'                           

>-- --+-------------------+-- ---------------------------------->
      '- -unit --+- b --+-'      
                 +- kb -+        
                 +- mb -+        
                 +- gb -+        
                 +- tb -+        
                 '- pb -'        

>--+------------------------------+-- -------------------------->
   '- -iogrp --+- iogroup_id ---+-'      
               '- iogroup_name -'        

>-- -pool --+- storage_pool_id ---+-- -- ----------------------->
            '- storage_pool_name -'         

>--+---------------------------+-- --+-------------------+------>
   '- -cache --+- none ------+-'     '-+- -thin -------+-'   
               +- readonly --+         '- -compressed -'     
               '- readwrite -'                               

>--+-----------------------------------------+-- --------------->
   '- -buffersize --+- buffer_size --------+-'      
                    '- buffer_percentage% -'        

>--+---------------------------------------+-- -- -------------->
   '- -warning --+- warning_capacity ----+-'         
                 '- warning_percentage% -'           

>--+-----------------+-- --+-------------------------+-- ------->
   '- -noautoexpand -'     '- -grainsize --+- 32 --+-'      
                                           +- 64 --+        
                                           +- 128 -+        
                                           '- 256 -'        

>--+-----------------+-----------------------------------------><
   '- -udid -- udid -'   

参数

-name name
(可选)指定用于所创建的卷的名称。该值必须是长度为 1 到 63 个字符的字母数字字符串。
切记: 如果未指定 -name,将使用唯一的缺省名称,如 volume1
-size disk_size
(必需)指定卷的容量(与单位值配合使用)。缺省容量以 MB 为单位。在使用字节单位时,所有容量必须是 512 字节的倍数。即便只使用部分扩展数据块,也会保留整个扩展数据块。
-unit b | kb | mb | gb | tb | pb
(可选)指定要与 -size 参数所指定的容量配合使用的数据单位。缺省单位类型为 mb
-iogrp iogroup_id_list | iogroup_name_list
(可选)指定新卷高速缓存到的 I/O 组。该值可以是最多包含两个 I/O 组标识或名称的冒号分隔列表。如果未指定任何值,那么会根据存储池站点选择高速缓存 I/O 组。如果未指定 -iogrp 参数,那么由系统选择高速缓存 I/O 组。
要点: 如果指定了两个 I/O 组,那么它们必须位于不同站点中,指定的存储池也必须位于不同站点中。站点的顺序必须对应。
-pool storage_pool_id_list | storage_pool_name_list
(必需)指定要在其中创建新卷的存储池。值必须是多达两个存储池标识或名称的冒号分隔列表。
注: 如果指定了一个存储池,那么用一个拷贝创建基本卷。

在具有 standard 拓扑的系统上,可以通过指定两个存储池来创建镜像卷。

-cache none | readonly | readwrite
(可选)指定卷的高速缓存选项。使用以下某个有效条目:
  • readwrite 对卷启用高速缓存(缺省值)
  • readonly 禁用写高速缓存,但是允许对卷进行读高速缓存
  • none 用于禁用卷的高速缓存方式
-thin
(可选)指定使用自动精简配置来创建卷。不能将此参数与 -compressed 一起指定。如果未指定 -thin-compressed 参数,那么将完全分配已创建的卷。
-compressed
(可选)指定将创建压缩卷。如果未指定 -iogrp 参数,那么会将最少使用的 I/O 组用于压缩拷贝(考虑支持压缩的 I/O 组的子集)。
切记: 如果 I/O 组都不支持压缩,那么此命令会失败。如果有两个站点,那么两个站点均必须至少具有一个支持压缩的 I/O 组。

不能将此参数与 -thin 一起指定。如果未指定 -thin-compressed 参数,那么将完全分配已创建的卷。

-buffersize buffer_size | buffer_percentage
(可选)指定卷尝试保留作为自动精简配置卷和压缩卷的缓冲区的池容量。 必须随此参数指定 -thin-compressed。缺省值为 2%
-warning warning_capacity | warning_percentage
(可选)指定为卷生成警告错误日志时的阈值。当自动精简配置卷上的已用磁盘容量超过指定阈值时,将会生成警告。必须随此参数指定 -thin-compressed。缺省值为 80%
-noautoexpand
(可选)指定卷在写入数据时不会自动扩展。可用缓冲区容量会随着已用容量的增加而减少。如果缓冲区容量全部用完,卷拷贝将会进入脱机状态。可以通过指定 expandvdisksize -rsize 来增加缓冲区容量。 必须随此参数指定 -thin-compressed。如果未指定 -noautoexpand,卷会在写入数据时自动扩展。
-grainsize 32 | 64 | 128 | 256
(可选)设置自动精简配置卷的颗粒大小 (KB)。 如果在 FlashCopy® 映射中使用的是自动精简配置卷,请使用与映射颗粒大小相同的颗粒大小,以获取最佳性能。如果是将自动精简配置卷直接用于主机系统,请使用较小的颗粒大小。颗粒大小值必须为 3264128256 KB。缺省值为 256 KB。
-udid udid
(可选)指定卷的单元号 udid
要点: udid 是支持 OpenVMS 主机所需的标识(没有任何其他系统使用此参数)。
有效选项是从 032767 的十进制数字或从 00x7FFF 的十六进制数字。 十六进制数字的前面必须加上 0x(例如,0x1234)。

描述

此命令通过使用来自现有存储池的存储器创建空卷,它是格式化(归零)卷。

使用 mkimagevolume 命令,通过导入受管磁盘上的现有数据来创建新卷。

用于在存储池 0 中创建卷的调用示例

mkvolume -pool 0 -size 1000

生成的详细输出:

Volume, id [0], successfully created.