mkarray
使用 mkarray 指令來建立 MDisk 陣列,並將它新增到儲存區。這個指令適用於非分散式陣列。(如果要建立分散式陣列,請使用 mkdistributedarray 指令)。
語法
參數
- -level
- (必要)設定所建立之陣列 MDisk 的 RAID 層次。下列需求適用於 RAID 層次:
- RAID-0:將資料分段到所有成員之間,不提供備援。
- RAID-1:磁碟機的鏡映配對,允許從任一磁碟機讀取。可以容忍其中一個磁碟機失效。
- RAID-5:這些陣列會將資料分段在成員磁碟機上,每個分段上有一段同位元區域,可以容忍多個成員磁碟機失效。
- RAID-6:這些陣列會將資料分段在成員磁碟機上,每個分段上有兩段同位元區域,可以容忍任意兩個並行成員磁碟機失效。
- RAID-10: 這些陣列是在一組最多 8 個的鏡映配對中,資料跨鏡映進行分段。它們可以容忍每個鏡映有一個磁碟機故障,它們允許從鏡映中的兩個磁碟機進行讀取。(您無法將 RAID-10 與分散式陣列一起使用。)
- -drivedrive_id_list
- (選用)識別要作為 RAID 陣列成員的一或多個磁碟機。
如果是 RAID-1 和 RAID-10 陣列,磁碟機會指定為一系列的鏡映磁碟機配對。例如,如果使用
-drive a:b:c:d建立陣列,則磁碟機 b 包含磁碟機 a 的鏡映副本,而磁碟機 d 將包含磁碟機 c 的鏡映副本。不能將 RAID-10 用於分散式陣列)。這份清單顯示每一個支援的 RAID 類型可接受多少成員磁碟機:- RAID-0:接受 1 到 8 個成員磁碟機。註: 內部磁碟機必須位於相同的節點。
- RAID-1:接受 2 個成員磁碟機。
- RAID-5(僅限於機箱型系統):接受 3 到 16 個成員磁碟機。
- RAID-6(僅限於機箱型系統):接受 5 個成員到 16 個成員磁碟機。
- RAID-10:容許磁碟機具有:
- 兩個成員
- 四個成員
- 六個成員
- 八個成員
- 十個成員
- 十二個成員
- 十四個成員
- 十六個成員
- RAID-0:接受 1 到 8 個成員磁碟機。
- -strip128 | 256
- (選用)設定所建立之陣列 MDisk 的分段大小 (KB)。預設值為 256 KB。
- -sparegoal0-(MAX_DRIVES-1)
- (選用)設定必須用來保護這個陣列之成員的備用數目。預設值為 1(RAID-0 陣列除外,其預設值為
0)。 - -namenew_name_arg
- (選用)指定您想要套用陣列 MDisk 的名稱。
- -slowwritepriority latency | redundancy
- (選用)即使會暫時危及備援,也控制陣列完成費時太長的寫入作業的能力。值可以是
latency或redundancy:latency暗示已針對正常的 I/O 作業啟用該特性redundancy暗示未針對正常的 I/O 作業啟用該特性
latency模式,除非陣列是 RAID-0(在這種情況下需要redundancy模式)。重要: 請勿變更 RAID-0 陣列的模式。 - -encrypt yes | no
- (選用)指定是否要加密新陣列。值為 yes 和 no。當 lsencryption 將其 status 或 keyserver_status 設定為
enabled,並且將在其上定義陣列的 I/O 群組中的所有節點都支援加密時,該參數預設為 yes。註: 唯有當陣列的 I/O 群組上已啟用加密時,值才能為 yes。 - mdiskgrp_id | mdiskgrp_name
- (必要)識別(依名稱或 ID)您想將所建立的陣列 MDisk 新增到其中的儲存區。
說明
這個指令會建立陣列 MDisk RAID 陣列,並將它新增到儲存區中。雖然會自動決定陣列層級,您之後可以使用 chmdisk 指令來變更。
在用於主動-主動關係的儲存區中要新增的陣列
MDisk,必須符合儲存區中的其他 MDisk。
記住: 這個指令無法用來新增陣列到子儲存區。
如果 raid_level 是 RAID-1 或 RAID-10,且磁碟機清單包含未共用 SAS 埠連線鏈的磁碟機,陣列會嘗試繼續維持鏡映配對之間的位置平衡。(您無法將 RAID-10 與分散式陣列一起使用。) 配置變更指出成員磁碟機
可能未達到目標平衡(視其現行鏈而定)。這是相對於建立陣列成員目標的磁碟機和鏡映夥伴的現行鏈。
如果 MDisk 群組有加密金鑰,陣列就必須加密。
呼叫範例(用於建立陣列)
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呼叫範例:在已加密硬體上建立未加密陣列
mkarray -level raid10 -drives 0:1:2:3:4:5 -encrypt no 0結果輸出:
MDisk, id [1], successfully created