CentOSでZFSを使用したいです。現在、2つの750Gbドライブと2つの400Gbスペアドライブが利用可能です。もちろん、最も簡単な解決策はすべて使用し、より大きな400Gb(つまりZFSプールに4つのドライブ)しかし、ただぶら下がっているので(本番には何もありません)、400Gbドライブで800GbのRAID-0 mdデバイスを定義し、/ / sdbを使用してraid-z devを定義できるかどうか尋ねました。 。 -cおよび/dev/md0。
答え1
はい、可能です。約1.5TBの利用可能なストレージを得ることができます。これは、2つのストライプZFSミラー(1.15TB)より少し優れています。しかし、後者はより速くなります。
純粋なZFSソリューションを使用して説明したようなハイブリッドRAIDを確実に構築する方法はありません。 AFAIK zvolを使用して、外部で2つのディスクZFSストライプで構成される3番目の要素を持つRAIZを作成することはできませんが、これはデッドロックを引き起こします。
答え2
ZFSがある場合、mdタイプのRAIDは必要ありません。 ZFSには必要なすべての機能があります。
読み取りパフォーマンス、書き込みパフォーマンス、冗長性などの要件を指定していません。これはストレージプールの設計方法に影響します。
可能であればミラーを使用することをお勧めします。そしてRAID-Zを避けてください。特に、消費者ハードウェアでは、非常にパフォーマンスの低いRAID-Zプールを簡単に作成できます。ミラーリングにより、より大きなディスクに簡単にアップグレードできます。 RAID-Z プールは次の条件で大きくなります。みんなディスクが大きくなりました。 2つのディスクミラーをストライプしている場合は、プールを拡張するには2つのディスクを交換するだけです。私のアドバイス:
- 2つの750GiBドライブで構成されたvdevイメージの作成
- 2つの400GiBドライブで構成されたvdevイメージの作成
- これら2つの鏡に縞模様を作りましょう
ZFSは書き込みにあまりにも満たされていないドライブを好むので、これは完璧ではありません。つまり、ほとんどの書き込みは750GiB vdevで実行されます。そしてアップグレードも簡単です。 400GiBドライブを1つずつ交換する(ドライブをペアで購入しませんか?)、プールが自動的に増えます(オプションが設定されているautoexpand
場合)。