使用 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 指令,列出所有已建立的磁區。