web-dev-qa-db-ja.com

LSI MegaRAIDは実際にどのようにRAID10セットをレイアウトしますか?

LSIMegaRAIDコントローラーにRAID10セットをセットアップしようとしています。 RAIDコントローラが実際に物理ドライブにRAIDセットをどのように配置するかは私にはわかりません。

問題の一部は、MegaRAIDが非常に一貫性のない用語を使用しているように見えることです。同じアイデアには複数の用語が含まれていることが多く、同じ用語を使用して複数のアイデアを参照しているように見えることがあります。 MegaCliコマンドが最も頻繁に使用していると思われる用語を使用してみます。

MegaRAIDでは、RAID10セット内に2〜8個のアレイが必要です。各アレイには、2の倍数の物理ドライブが含まれている必要があります。 RAID10セットの各アレイには、同じ数の物理ドライブが必要です。

各アレイはRAID10セットであり、アレイは結合されていますか?もしそうなら、配列が同じサイズでなければならないという事実は、配列がストライプ化されていることを意味しますか?もしそうなら、各アレイがストライピングされており、その上にストライピングの追加レイヤーがあるとすると、パフォーマンスに関してその冗長性について心配する必要がありますか? (またはそれは良いことでしょうか?)

しかし、各アレイがRAID10セットである場合、MegaRAIDで少なくとも2つのアレイが必要なのはなぜですか。

各アレイがRAID10セットではない場合、アレイに2の倍数の物理ドライブが必要なのはなぜですか。

ドキュメントでは、配列をスパンと呼び、他の場所では次のように定義しています。

ディスクスパニングにより、複数のドライブを1つの大きなドライブのように機能させることができます。スパニングは、ディスクスペースの不足を克服し、既存のリソースを組み合わせたり、比較的安価なリソースを追加したりすることで、ストレージ管理を簡素化します。たとえば、4つの20 GBドライブを組み合わせて、オペレーティングシステムからは1つの80GBドライブとして表示できます。スパニングだけでは、信頼性やパフォーマンスの向上は得られません。スパン仮想ドライブは、同じストライプサイズであり、連続している必要があります。

これは、私にとって、連結、またはせいぜいストライピングを意味します。寛大にそれをRAID0と呼びましょう。

したがって、2つの配列を定義する必要があり、配列がスパンであり、スパンがRAID0である場合、2つのRAID0セットを定義しています。そのうちの2つを定義する必要がある場合、それらをミラーリングしているのは理にかなっています。しかし、それは2つのRAID0のRAID1、またはRAID0 + 1であり、これは悪いことです。

したがって、3つのアレイを定義すると、RAID0セットのスリーウェイミラーが作成されると思いますが、実際にそうすると、論理ドライブの容量は、すべてのドライブの半分であり、三分の一。そのため、その結論も意味がありません。

問題は、RAID10セットに必要なドライブが18台あることです。私が使用した他のすべてのRAIDシステムでは、9つの2ドライブミラーを作成してからそれらをストライプ化するだけでしたが、MegaRAIDではそれを行うことはできません。 2〜8個のアレイが必要であり、各アレイには偶数のドライブが必要であるため、私が思いつくことができる唯一の構成は、それぞれ6台のドライブからなる3つのアレイですが、これらのディスクが実際にどのように配置されるかについてのより良い概念。

私はこれを考えすぎていますか? MegaRAIDにその機能を実行させるだけで、ドライブが最適にレイアウトされることを望みますか?

5
wfaulk

LSIは、RAID 10へのアプローチは 標準の定義とは異なるSNIA仕様 に準拠していると主張しています。

MegaRAIDを使用すると、RAID 1は2台のドライブ(従来の定義)から最大16台のドライブで構成できます。 MegaRAID RAID 1は、偶数のドライブである必要があります。 MegaRAID 1では、3つ以上のドライブが仮想ドライブ(VD)にある場合、VDはストライプミラーペアで構成されます。つまり、従来RAID 10(ストライプミラーペア)と見なされていたものは、MegaRAIDによってRAID 1として報告されます。

MegaRAID RAID 10では、ミラーリングされたペアをストライプ化する従来の方法の代わりに、MegaRAIDはSNIA PRL = 11、RLQ = 0を使用します。たとえば、従来の8ドライブRAID 10は、一緒にストライプ化された8つのミラーリングされたペアで構成されます。MegaRAID「RAID10」ストライプミラーペアの別の4つのドライブでストライプ化されたスパンの従来のRAID 10スパン(ストライプ化された2つのミラーペア)内の4つのドライブです。これらのスパンのうち最大8つがサポートされます。

つまり、RAID10が必要な場合は、どのLSIがRAID1とラベル付けするかを選択します。 LSIがRAID10とラベル付けしているのは、RAID100またはRAID 1 + 0 +0と呼ばれる方がよいでしょう。

5
ewwhite