mkdistributedarray

mkdistributedarray コマンドは、分散アレイを作成し、それをストレージ・プールに追加するために使用します。(非分散アレイを作成するには、mkarray コマンドを使用してください。)

構文

構文図を読む構文図をスキップする mkdistributedarray -level raid5raid6 -driveclass driveclass_id -drivecount  4 - 128 -stripewidth 3-16-allowsuperior-rebuildareas1234-rebuildareasgoal01234-strip128256-namenew_name_arg-encryptyesno-slowwriteprioritylatencyredundancy mdiskgrp_idmdiskgrp_name

パラメーター

-level raid5 | raid6
(必須) 作成するアレイの RAID レベルを指定します。値は次のとおりです。
  • raid5
  • raid6
-driveclass driveclass_id
(必須) アレイを作成するために使用するクラスを指定します。driveclass_id は数値であることが必要です (lsdriveclass コマンドで指定される)。
-drivecount 4 - 128
(必須) アレイに使用するドライブの数を指定します。 最小ドライブ数:
  • RAID-5: 4
  • RAID-6: 6
-stripewidth 3-16
(オプション) 分散ドライブ・セット内の冗長性の単一単位の幅を示します。値は、以下のようになります。
  • RAID-5: 3 から 16
  • RAID-6: 5 から 16

RAID-6 のデフォルトの幅は 12、RAID-5 のデフォルトの幅は 9 です。幅に再作成領域の数を加えたものが、ドライブ数以下でなければなりません。

-allowsuperior
(オプション) アレイの作成時に使用されたドライブ・クラスと完全一致でないドライブ (使用する容量またはテクノロジーが異なるドライブなど) を使用できることを指定します。システムは、ドライブ数に対応する場合は、クラスに最も近いドライブを選択しようとします。 上位のテクノロジー・メンバーを選択する前に、同じテクノロジー・タイプで容量がより大きいメンバーを選択することができます。
注: ドライブ A がドライブ B より上位と見なされるためには、次の条件が満たされている必要があります。
  1. ドライブ A と B は use=candidate である。
  2. ドライブ A と B は同じ入出力グループ内にある。
  3. ドライブ A の速度がドライブ B 以上であること。ソリッド・ステート・ドライブ (SSD) は、どのハード・ディスク (HDD) よりも高速です。 SSD の場合、tech_type tier0_flash は、tier1_flash よりパフォーマンスが優れていると見なされます。
  4. ドライブ A の容量がドライブ B 以上であること。
  5. ドライブ A のブロック・サイズはドライブ B と等しいかそれ以下。
  6. ドライブ A と B が同じトランスポート・プロトコルを使用している。
  7. ドライブ A と B の両方がドライブを圧縮していない。あるいは、ドライブ A と B の両方が、物理容量と論理容量が同じドライブを圧縮している。
-rebuildareas 1 | 2 | 3 | 4
(オプション) アレイが使用できるすべてのドライブ間で分散されるオーバーヘッド容量を指定します。この容量により、ドライブ障害発生後にデータをリストアします。値は次のとおりです。
  • 1
  • 2
  • 3
  • 4
RAID-5 および RAID-6 のアレイの場合、値は 1 から 4 までです。
ドライブ数が増えるにつれて、再作成領域のデフォルトの数が増えます。
注: ストライプ幅に再作成領域の数を加えたものが、合計ドライブ数以下でなければなりません。
-rebuildareasgoal 0 | 1 | 2 | 3 | 4
(オプション) アレイが可用性を維持するために対象にすることができる再作成領域の数を指定します。アレイ内で使用可能な数がこの数値を下回ると、システム・アラートが発行されます。
注: 目標の値は、アレイに指定された再作成領域の数を超えてはなりません。
値は次のとおりです。
  • 0
  • 1
  • 2
  • 3
  • 4
-strip 128 | 256
(オプション) 構成するアレイのストリップ・サイズを KiB 単位で指定します。値は、128 または 256 です。
注: 128 が指定されており、候補ドライブのサイズが 4 TBより大きい場合、このコマンドは失敗します。
-name new_name_arg
(オプション) アレイの名前を指定します。
-encrypt yes | no
(オプション) 暗号化するアレイを指定します。この値は yesno です。lsencryption の状況が enabled に設定されており、アレイを定義しようとしている入出力グループ内のすべてのノードが暗号化有効である場合、このパラメーターはデフォルトで yes になります。
注: この値は、アレイの入出力グループで暗号化が有効になっている場合にのみ yes に設定できます。
入出力グループで暗号化がサポートされていないときに -encrypt yes を指定すると、コマンドは失敗します。
-slowwritepriority latency | redundancy
(オプション) 書き込み操作に時間がかかりすぎている場合に、一時的に冗長性が失われたとしても、アレイが書き込み操作を完了できるようにするかどうかを制御します。
この値は、latency または redundancy のいずれかです。
  • latency は、通常の入出力操作に対してこの機能を有効にすることを示します。
  • redundancy は、通常の入出力操作に対してこの操作を有効にしないことを示します。
既存のアレイでは、デフォルト値は latency モードです。
重要: 値が latency の場合、アレイが原因でメンバー・ドライブが (応答時間を維持するために) 非同期になる可能性があります。値が redundancy の場合、アレイが原因でメンバー・ドライブが (時間を維持するために) 非同期になる可能性はなく、入出力のパフォーマンスが影響を受けます。
mdiskgrp_id | mdiskgrp_name
(必須) MDisk アレイの ID または名前を示します。

説明

このコマンドは分散アレイを作成します。

要確認: 暗号化されたストレージ・プールに追加するために、暗号化されていないアレイを作成することはできません。
各分散アレイは 16 個のスロットを占有し、これらのスロットは 16 で割り切れる MDisk ID から始まります。詳しくは、lsmdisk コマンドを参照してください。

クラス 340 個のドライブと 3 つの再作成領域を使用するアレイを作成するための呼び出し例

 mkdistributedarray -level raid6 -driveclass 3 -drivecount 40 -stripewidth 10 -rebuildareas 3 mdiskgrp5

詳細な結果出力

MDisk, id [16], sucessfully created

ドライブ・クラスを指定してアレイを作成するための呼び出し例

 mkdistributedarray -level raid5 -driveclass 0 -drivecount 56 -stripewidth 8 -allowsuperior mdiskgrp2

詳細な結果出力

MDisk, id [32], sucessfully created

2 番目の再作成領域の使用時にエラーをログに記録する最大の再作成領域でアレイを作成するための呼び出し例

mkdistributedarray -level raid5 -driveclass 5 -drivecount 60 -rebuildareas 4 -rebuildareasgoal 3 mdiskgrp2

詳細な結果出力

MDisk, id [16], sucessfully created

入出力パフォーマンスに影響する可能性のあるアレイを作成するための呼び出し例

mkdistributedarray -driveclass 10 -slowwritepriority redundancy 0

詳細な結果出力

MDisk, id [32], sucessfully created

クラス 3 の 40 個のドライブと 3 つの再作成領域を使用する暗号化された分散アレイを作成するための呼び出し例

mkdistributedarray -level raid6 -driveclass 3 -drivecount 40 -stripewidth 10 -rebuildareas 3 -encrypt yes mdiskgrp5

詳細な結果出力

MDisk, id [16], sucessfully created