mkarray

使用 mkarray 指令來建立 MDisk 陣列,並將它新增到儲存區。這個指令適用於非分散式陣列。(如果要建立分散式陣列,請使用 mkdistributedarray 指令)。

語法

讀取語法圖表略過語法圖表
>>-mkarray-- -level--+-raid0--+-- -drive--drive_id_list--------->
                     +-raid1--+                           
                     +-raid5--+                           
                     +-raid6--+                           
                     '-raid10-'                           

>--+------------------+----------------------------------------->
   '- -strip--+-128-+-'   
              '-256-'     

>--+-----------------------------------+------------------------>
   '- -sparegoal----0-(MAX_DRIVES-1)---'   

>--+----------------------+------------------------------------->
   '- -name--new_name_arg-'   

>--+-----------------------------------------+------------------>
   '- -slowwritepriority----+-latency----+---'   
                            '-redundancy-'       

>--+--------------------+--+-mdiskgrp_id---+-------------------><
   '- -encrypt--+-yes-+-'  '-mdiskgrp_name-'   
                '-no--'                        

參數

-level
(必要)設定所建立之陣列 MDisk 的 RAID 層次。
下列需求適用於 RAID 層次:
  • RAID-0:將資料分段到所有成員之間,不提供備援。
  • RAID-1:磁碟機的鏡映配對,允許從任一磁碟機讀取。可以容忍其中一個磁碟機失效。
  • RAID-10: 這些陣列是在一組最多 8 個的鏡映配對中,資料跨鏡映進行分段。它們可以容忍每個鏡映有一個磁碟機故障,它們允許從鏡映中的兩個磁碟機進行讀取。(您無法將 RAID-10 與分散式陣列一起使用。)
-drivedrive_id_list
(選用)識別要作為 RAID 陣列成員的一或多個磁碟機。

如果是 RAID-1 和 RAID-10 陣列,磁碟機會指定為一系列的鏡映磁碟機配對。例如,如果使用 -drive a:b:c:d 建立陣列,則磁碟機 b 包含磁碟機 a 的鏡映副本,而磁碟機 d 將包含磁碟機 c 的鏡映副本。不能將 RAID-10 用於分散式陣列)。

-strip128 | 256
(選用)設定所建立之陣列 MDisk 的分段大小 (KB)。預設值是 256 KB。
-sparegoal0-(MAX_DRIVES-1)
(選用)設定必須用來保護這個陣列之成員的備用數目。預設值是 1(RAID-0 陣列除外,其預設值為 0)。
-namenew_name_arg
(選用)指定您想要套用陣列 MDisk 的名稱。
-slowwritepriority latency | redundancy
(選用)即使會暫時危及備援,也控制陣列完成費時太長的寫入作業的能力。
值可以是 latencyredundancy
  • latency 暗示已針對正常的 I/O 作業啟用該特性
  • redundancy 暗示未針對正常的 I/O 作業啟用該特性
對於現有陣列,預設值是 latency 模式,除非陣列是 RAID-0(在這種情況下需要 redundancy 模式)。
重要: 請勿變更 RAID-0 陣列的模式。
mdiskgrp_id | mdiskgrp_name
(必要)識別(依名稱或 ID)您想將所建立的陣列 MDisk 新增到其中的儲存區。

說明

這個指令會建立陣列 MDisk RAID 陣列,並將它新增到儲存區中。雖然會自動決定陣列層級,您之後可以使用 chmdisk 指令來變更。

記住: 這個指令無法用來新增陣列到子儲存區。

呼叫範例(用於建立陣列)

mkarray -level raid0 -drive 0:1:2:3 raid0grp 

結果輸出:

MDisk, id [0], successfully created

呼叫範例(建立完全備援陣列)

mkarray -level raid1 -drive 4:5 -strip 128 mdiskgrp_4

結果輸出:

MDisk, id [1], successfully created