使用 CLI 创建卷

可以使用命令行界面 (CLI) 来创建卷。 您可以创建非高可用性卷,也可以创建高可用性卷。

如果要创建的卷映射到 闪存驱动器,那么存储在该卷上的数据在 闪存驱动器 故障或节点故障时不会受到保护。 为避免数据损失,请添加一个映射到另一个节点上 闪存驱动器 的卷拷贝。

该任务假定已设置了系统,并且您已创建了存储池。 您可以建立空的存储池以保存用于映像方式卷的 MDisk。

Note: 如果您希望保留 MDisk 上的数据,请创建映像方式(卷)。 该任务描述了如何使用条带分割虚拟化来创建卷。

使用 mkvdisk 命令创建顺序、条带分割或映像方式的非高可用性卷。 使用 mkvolume 命令创建高可用性卷(或非高可用性卷)。 使用 mkimagevolume 命令,通过导入(保存)其他存储系统的受管磁盘上的数据来创建映像方式卷。

要创建卷,请完成以下步骤。

  1. 发出 lsmdiskgrp CLI 命令以列出可用的存储池以及每个组中的空闲存储量。

    发出以下 CLI 命令以列出存储池:

    lsmdiskgrp -delim :
    

    这样会显示以下输出:

    id:name:status:mdisk_count:vdisk_count:capacity:extent_size:free_capacity:virtual_capacity:
    used_capacity:real_capacity:overallocation:warning:easy_tier:easy_tier_status
    0:mdiskgrp0:degraded:4:0:34.2GB:16:34.2GB:0:0:0:0:0:auto:inactive
    1:mdiskgrp1:online:4:6:200GB:16:100GB:400GB:75GB:100GB:200:80:on:active
  2. 确定要为卷提供存储器的存储池。
  3. 发出 lsiogrp CLI 命令以显示 I/O 组以及分配给每个 I/O 组的卷数。
    Note: 在正常情况下,具有多个 I/O 组的系统会将具有卷的 mkvdisk 放置在不同的 I/O 组中。 无论源卷和目标卷是否在同一个 I/O 组中,您均可以使用 FlashCopy 来制作卷拷贝。

    同样,如果您计划使用系统内的高速镜像或全局镜像,那么主卷和辅助卷可以在同一个 I/O 组中,也可以在不同 I/O 组中。

    发出以下 CLI 命令以列出 I/O 组:

    lsiogrp -delim :

    这样会显示以下输出:

    id:name:node_count:vdisk_count:host_count
    0:io_grp0:2:0:2
    1:io_grp1:2:0:1
    2:io_grp2:0:0:0
    3:io_grp3:0:0:0
    4:recovery_io_grp:0:0:0
  4. 确定要将卷分配至哪个 I/O 组。 这样可以确定系统中的哪些系统节点可处理来自主机系统的 I/O 请求。 如果您有多个 I/O 组,请确保将卷分布在各 I/O 组之中,以使 I/O 工作负载可在所有系统节点之间均匀分摊。
  5. 发出 mkvdisk CLI 命令以创建使用条带分割虚拟化的卷(非高可用性卷)。 使用 mkvolume 命令创建高可用性卷。

    可以使用 -syncrate 参数指定在失去同步后卷拷贝再同步的速率。 卷拷贝再同步速率 定义了速率。 这些设置也会影响格式化的初始速率。

    Table 1. 卷拷贝再同步速率
    同步速率值 每秒拷贝的数据量
    1-10 128 KB
    11-20 256 KB
    21-30 512 KB
    31-40 1 MB
    41-50 2 MB
    51-60 4 MB
    61-70 8 MB
    71-80 16 MB
    81-90 32 MB
    91-100 64 MB

    缺省设置为 50。 必须设置同步速率,使卷拷贝在失去同步后能够迅速再同步。

    发出以下 CLI 命令,以使用 I/O 组和存储池名称并指定同步速率来创建带有两个拷贝的卷:

    mkvdisk -iogrp io_grp1 -mdiskgrp grpa:grpb -size500 -vtype striped 
    -copies 2 –syncrate 90 

    其中,io_grp1 是您希望卷使用的 I/O 组的名称,grpa 是卷的主拷贝的存储池名称,而 grpb 是卷的辅助拷贝的存储池名称,2 是卷拷贝的数量,同步速率为 90(相当于每秒 32MB)。

    发出以下 CLI 命令以使用 I/O 组标识和存储池标识来创建卷:

    mkvdisk -name mainvdisk1 -iogrp 0
     -mdiskgrp 0 -vtype striped -size 256 -unit gb

    其中,mainvdisk1 是要用于称呼卷的名称,0 是您希望卷使用的 I/O 组的标识,0 是您希望卷使用的存储池的标识,而 256 是卷的容量。

    发出以下 CLI 命令以使用 I/O 组和存储池名称来创建自动精简配置卷:

    mkvdisk  -iogrp io_grp1 -mdiskgrp bkpmdiskgroup -vtype striped
    -size 10 unit gb -rsize 20% -autoexpand -grainsize 32 
     

    其中,io_grp1 是您希望卷使用的 I/O 组的名称,20% 是分配给该卷的实际存储容量(占其虚拟大小的比例)。 在此示例中,虚拟大小为 10 GB,因此将分配 2 GB。

    发出以下 CLI 命令以使用 I/O 组和存储池名称来创建带有两个拷贝的卷:

    mkvdisk -iogrp io_grp1 -mdiskgrp grpa:grpb 
    -size 500 -vtype striped -copies 2

    其中,io_grp1 是您希望卷使用的 I/O 组的名称,grpa 是卷的主拷贝的存储池名称,grpb 是卷的辅助拷贝的存储池名称,而 2 是卷拷贝的数量。

    发出以下 CLI 命令以创建条带分割的高可用性卷:
    mkvolume -pool 0:1 -size 1000
    这样会在存储池 0 中创建一个容量为 1000 MB 的卷。
    发出以下 CLI 命令以创建映像方式卷:
    mkimagevolume -mdisk 7 -pool 1 -thin -size 25 -unit gb
    这样会使用 MDisk 7 将虚拟容量为 25 GB 的自动精简配置映像方式卷导入到存储池 1 中。
    Note: 如果要创建两个不同类型的卷拷贝,请使用 mkvdisk 命令创建第一个拷贝,然后使用 addvdiskcopy 命令添加第二个拷贝。要创建高可用性卷,请使用 mkvolume 命令。 要将基本卷转换为高可用性卷,请使用 addvolumecopy 命令。
  6. 发出 lsvdisk CLI 命令以列出已创建的所有卷。