web-dev-qa-db-ja.com

RAIDレベルの混乱(MegaCliとmegasasctlの出力)

私は、LSI MegaRAIDコントローラーを使用するのはまったく初めてで、実際に実行しているRAIDレベルについて混乱しています。私のサーバーには4台のディスク(それぞれ4TB)が装備されており、それらをRAID-10で実行したいと思います。 this thread を見つけて、回答の1つで link を見つけたヒントを探してみました。

ここで混乱するのは、megaclimegasasctlの出力です。

#megacli -LDInfo -Lall -aALL | grep RAID 
 RAIDレベル:Primary-1、Secondary-0、RAID Level Qualifier-0 

table によると、これは現在RAID-1を実行していることを意味します。しかし、これによると私はRAID-10を実行しています:

#megasasctl 
 a0 LSI MegaRAID SAS 9260-4i encl:1 ldrv:1 batt:FAULT、module missing、pack missing、charge failed 
 a0d0 7451GiB RAID 10 2x2最適
 a0e252s0 3726GiB a0d0 online 
 a0e252s1 3726GiB a0d0 online 
 a0e252s2 3726GiB a0d0 online 
 a0e252s3a.i.a0i252_3d0.a0i252_0

これについての私の混乱はおそらくもっと悪くなることはありません。

[〜#〜] edit [〜#〜](CharlesHのリクエストに応じて)

出力は次のとおりです。

#megacli -LDInfo -Lall -aall 
 
 
アダプター0-仮想ドライブ情報:
仮想ドライブ:0(ターゲットID:0)
名前:
 RAIDレベル:Primary-1、Secondary-0、RAID Level Qualifier-0 
サイズ:7.276 TB 
セクターサイズ:512 
 VDがエミュレートされています:はい
ミラーデータ:7.276 TB 
状態:最適
ストリップサイズ:256 KB 
スパンあたりのドライブ数:2 
スパン深度: 2 
デフォルトのキャッシュポリシー:WriteBack、ReadAhead、ダイレクト、BBUが不良の場合は書き込みキャッシュなし
現在のキャッシュポリシー:WriteThrough、ReadAhead、ダイレクト、BBUが不良の場合は書き込みキャッシュなし
デフォルトアクセスポリシー:読み取り/書き込み
現在のアクセスポリシー:読み取り/書き込み
ディスクキャッシュポリシー:ディスクのデフォルト
暗号化タイプ:なし
不良ブロックが存在:いいえ
 VDはキャッシュされていますか:いいえ
 
 
 
終了コード:0x00 
6
Erathiel

I thinkテーブルが間違っています。

RAID 10はミラー(RAID-1)のストライプ(RAID-0)であるため
プライマリ-> RAID-1
セカンダリ-> RAID-0

RAID 0 -> RAID 1 -> DISK
                 -> DISK
       -> RAID 1 -> DISK
                 -> DISK
8
MichelZ

詳しい背景情報については、次のコマンドを使用できます。

megacli -CfgDsply -aALL

ディスクグループ、スパンに関する情報など、もう少し情報を取得します。以下は、選択した行のコメント付き/インデント付きの出力です(Windowsマシンからのものですが、かなり近いものです)。

最初のディスクグループ( "SPANNED DISK GROUP:0")の場合、ミラーリングされたディスクが2つしかない場合でも、RAID 10と表示されます。つまり、実際にはRAID 1ですが、RAID 10と表示されているようです。

したがって、2番目のディスクグループ( "SPANNED DISK GROUP:0")を見ると、ifスパン0とスパン1は、それぞれ2つの連結/ストライプ化されたディスクであり、次のレベルがそれらをミラーリングしている可能性があります。 RAID10を報告します(最初のディスクグループと同じ)。おそらく、RAID01ではなくRAID10として実装されていますが、どちらの方法でも、仮想ドライブの同じ合計サイズが報告されます。確かにここで知るには十分な情報がありません。

アダプタ:0 
製品名:PERC H710P Mini 
 
ディスクグループの数:2 
 
ディスクグループ:0#オペレーティングシステム用のシンプルな2ディスクRAID 
スパンの数:1 
 
 SPAN:0 
 PDの数:2 
 VDの数:1 
仮想ドライブ情報:
仮想ドライブ:0(ターゲットID:0)
名前:
 RAIDレベル:プライマリー1、セカンダリー0、RAIDレベル修飾子-0 
サイズ:837.75 GB#仮想ドライブのサイズは各ドライブのサイズと一致します
ミラーデータ:837.75 GB#RAID 1ミラーリングを示します
ドライブ数:2 
スパンの深さ:1 
 
物理ディスク:0 
ドライブの位置:DiskGroup:0、スパン:0、アーム:0 
デバイスID:0 
シーケンス番号:2 
強制サイズ:837.75 GB [0x68b80000セクター] 
 
物理ディスク:1 
ドライブの位置:DiskGroup:0、スパン:0、アーム:1 
デバイスID:1 
シーケンス番号:2 
強制サイズ:837.75 GB [0x68b80000セクター] 
 
 
#以下の「スパンされたディスクグループ0」は次のいずれかです。
#device_id 2はdevice_id 3でミラーリングされ、スパン0を作成します
#device_id 4 device_id 5でミラーリングされ、スパン1 
#になり、次にスパン0と1が一緒にストライプ化されます
#または
#device_id 2がdevice_id 3でストライプ化/連結され、スパン0 
#device_id 4ストライプ/ device_id 5と連結して、スパン1 
#を作成し、次にスパン0と1を一緒にミラーリングします
 
 SPANNED DISK GROUP:0#これは別のディスクグループです上記の理由により、
スパン数:2#単語「スパン」。
 
スパン:0 
 PDの数:2 
 VDの数:1 
仮想ドライブ情報:
仮想ドライブ:1(ターゲットID:1)
名前:VD_1#この仮想ドライブ情報は両方のスパンで同じであり、
#スパンではなく、実際にディスクグループに関連付けられているRAID情報
#を示します
 RAIDレベル:プライマリ-1、セカンダリ-0、RAIDレベル修飾子-0 
サイズ:1.635 TB 
ミラーデータ:1.635 TB 
スパンあたりのドライブ数:2 
スパンの深さ:2 
 
物理ディスク:0 
ドライブの位置:DiskGroup:1、スパン:0、アーム:0 
デバイスID:2 
シーケンス番号:2 
強制サイズ:837.75 GB [0x68b80000セクター] 
 
物理ディスク:1 
ドライブの位置:DiskGroup:1、スパン:0、アーム:1 
デバイスID:3 
シーケンス番号:2 
強制サイズ:837.75 GB [0x68b80000セクター] 
 
 SPAN:1 
 PDの数:2 
 VDの数:1 
仮想ドライブ情報:
仮想ドライブ:1(ターゲットID:1)
名前:VD_1#この仮想ドライブ情報は両方のスパンで同じですを示す
#スパンではなく
#ディスクグループに実際に関連付けられているRAID情報
 RAIDレベル:プライマリ-1、セカンダリ-0、RAIDレベル修飾子-0 
サイズ:1.635 TB 
ミラーデータ:1.635 TB 
スパンあたりのドライブ数:2 
スパンの深さ:2 
 
物理ディスク:0 
ドライブの位置:DiskGroup:1、スパン:1、アーム:0 
デバイスID:5 
シーケンス番号:2 
強制サイズ:837.75 GB [0x68b80000セクター] 
 
物理ディスク:1 
ドライブの位置:ディスクグループ:1、スパン: 1、アーム:1 
デバイスID:4 
シーケンスNアンバー:2 
強制サイズ:837.75 GB [0x68b80000セクター] 
5
Ben Slade

どちらもRAID 10を示しているようです。 megacliからの出力として何が得られるかについては、13ページの http://www.snia.org/sites/default/files/SNIA_DDF_Technical_Position_v2.0.pdf を参照してください。

3
stoned

いくつかのテストの後、これらは両方ともRAID-10であるように見えます(スパンの深さとスパンのサイズに関して両方のLDがかなり異なっていても):

Virtual Drive: 1 (Target Id: 1)
Name                :Virtual_Disk_1
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 2.725 TB
Sector Size         : 512
Is VD emulated      : No
Mirror Data         : 2.725 TB
State               : Optimal
Strip Size          : 512 KB
Number Of Drives    : 10
Span Depth          : 1

Adapter 0 -- Virtual Drive Information:
Virtual Drive: 2 (Target Id: 2)
Name                :
RAID Level          : Primary-1, Secondary-0, RAID Level Qualifier-0
Size                : 3.271 TB
Sector Size         : 512
Is VD emulated      : No
Mirror Data         : 3.271 TB
State               : Optimal
Strip Size          : 64 KB
Number Of Drives per span:6
Span Depth          : 2
1
ElCoyote_

まず最初に、正確な情報を得ようとするあなたの集合的な助けにありがとうすべてありがとう。私は、megacliに関するLSIのドキュメントに失望しています。そもそも自分用のリファレンスページを作成するきっかけとなっています。 RAIDレベルとmegaCLIの出力を示すセクションに関して、それに関する私の情報源を再発見するのにしばらく時間がかかりました。今日見つけました。 rapidsoft.deサイト から取得しました(投稿時に考えていなかった外部の注目を集めていることを確認して、ページに属性を追加します):

RAID1の出力はDDF標準から期待されるものではないと考える人々に同意します。RAID1が2次レベルを示すべきではないと私は信じています。ただし、ウェブページに掲載する最も重要な情報は、私見です。megacliは何を表示するかであり、何を表示すべきかではありません。私が示したものは正しいと思います(ただし、より良い情報が得られたら、喜んで更新します)。

このコメントはすでに長いので、エラティエルの状況に関する質問についてのアイデアをブログに追加します。要するに、追加のデータがないと、RAID10(最初のミラー、次にストライプ)のように見えます。彼がいくつかのステップでそれを実行し、megacliがミラーリングの最後のステップを記録しただけなのでしょうか。

1
Adam D