使用 CLI 建立磁區

可以使用指令行介面 (CLI) 來建立磁區。您可以建立非高可用性的磁區,也可以建立高可用性的磁區。

開始之前

如果要建立的磁區對映到快閃磁碟機,則儲存在該磁區上的資料在快閃磁碟機故障或節點故障時不會受到保護。為避免資料流失,請新增要對映到另一個節點上的快閃磁碟機的磁區副本。

該任務假定已設定了系統,並且您已建立了儲存區。您可以建立空儲存區以保存用於映像模式磁區的 MDisk。

關於這項作業

註: 如果您想將資料保留在 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 群組的磁區數目。
    註: 在具有多個 I/O 群組的系統中,mkvdisk 內有磁區位於不同 I/O 群組是正常的。無論來源和目標磁區是否位於相同 I/O 群組中,您都可以使用 FlashCopy® 來建立磁區的副本。

    同樣地,如果打算劃使用系統內的 Metro Mirror 或 Global Mirror,主要和輔助磁區可以位於相同或不同的 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 參數來指定速率,以便讓磁區副本在失去同步之後,以該速率來重新同步化。表 1 會定義速率。這些設定也會影響格式化的起始速率。

    表 1. 磁區副本重新同步速率
    Syncrate 值 每秒複製資料量
    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 群組 ID 和儲存區 ID 來建立磁區:

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

    其中,mainvdisk1 是要用於稱呼磁區的名稱,0 是您希望磁區使用的 I/O 群組的 ID,0 是您希望磁區使用的儲存區的 ID,而 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
    註: 如果您想要建立兩個不同類型的磁區副本,請使用 mkvdisk 指令,建立第一份副本,然後使用 addvdiskcopy 指令,新增第二份副本。如果要建立高可用性磁區,請使用 mkvolume 指令。如果要將基本磁區轉換成高可用性磁區,請使用 addvolumecopy 指令。
  6. 發出 lsvdisk CLI 指令,列出所有已建立的磁區。