mkarray

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

語法

讀取語法圖表略過語法圖表 mkarray -level raid0raid1raid5raid6raid10 -drive drive_id_list -strip128256-sparegoal0-(MAX_DRIVES-1)-namenew_name_arg-slowwriteprioritylatencyredundancy-encryptyesnomdiskgrp_idmdiskgrp_name

參數

-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:容許磁碟機具有:
    • 兩個成員
    • 四個成員
    • 六個成員
    • 八個成員
    • 十個成員
    • 十二個成員
    • 十四個成員
    • 十六個成員
    每一對磁碟機必須包含 I/O 群組中某個節點的某個磁碟機,以及另一個節點的某個磁碟機。(您無法將 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 陣列的模式。
-encrypt yes | no
(選用)指定是否要加密新陣列。值為 yesno
lsencryption 將其 statuskeyserver_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