FreeNas 上の Zfs ドライブ構成

FreeNas 上の Zfs ドライブ構成

関連する質問がいくつかあります。

背景: FreeNas を搭載した 4 スロット SAS ケージを備えた HP Proliant Microserver で使用したいドライブの在庫があります。これ以上部品にお金をかけたくありません。

1) Zfs と RAIDZ では、2 x 1TB Seagate Barracuda と 2 x 1TB WD Green ドライブを混在させると、どの程度問題になるでしょうか。後者の Green ドライブは 5,400 RPM しかないと思いますが、その情報は確実に見つかりません。

2) 上記の不一致をRAIDZで実現するか、ミラーリングされた2 x 3TB Seagate Barracudaで実現するか、どちらが優れているでしょうか。パフォーマンスとデータセキュリティの両方を考慮すると、

3) 予備の 250GB ドライブと予備の SATA スロット (光学ドライブ用、速度は不明) もありますが、それを ZIL と L2ARC に使用すると (メイン ドライブのみを使用する場合よりも) パフォーマンスが向上しますか。

前もって感謝します。

答え1

  1. raid-z VDEV に複数のスピンドル速度が混在している場合、速度パフォーマンスは最も遅いディスクと同等になります (IO は 7200rpm ディスクからより早く到着しますが、ブロックが再構築される前に 5400rpm からのデータを待機します)。グリーンは 5400 ~ 5900rpm の範囲のどこかにあります。

  2. (A) データ セキュリティ: ミラーが勝ります。1 つのディスクが故障しても生き残り、運が良ければ (33% の確率) 2 つ目のディスクも生き残る可能性があります。ミラーを使用すると再構築時間も速くなります。(B) パフォーマンス: ミラーが勝ります。書き込みパフォーマンスは 2 倍になり、ミラーの両方の半分で同時読み取りが処理されるため読み取りパフォーマンスが向上します。(C) 容量 (問いません): ディスク サイズが一致しない場合、raid-z は最小のディスクに制限されます (2x1TB + 2x3TB は 4x1TB と同じように動作するため、3TB が使用可能)。ミラーを使用すると、その容量をすべて使用できます (2x1TB + 2x3TB = 4TB 使用可能)。

  3. L2ARC または ZIL としてランダムに追加のハード ディスクを使用しても、ほとんどのワークロードで測定可能なパフォーマンスの向上は得られないでしょう。ディスクがプール メディアよりも高速であれば (10k vs 7200rpm)、ZIL として使用できる可能性があります。L2Arc として使用した場合、L2Arc キャッシュ ヒットによる負荷時にプールの IOPS を少し増やすことができるかもしれませんが、古いハード ドライブを追加して使用する価値があるとは思えません。

ディスクに 4K セクターがある場合 (WD 1TB Green 'EARS' ドライブには 4K セクターがあります)、プールの作成時に ashift=12 を使用することを忘れないでください。

関連情報