web-dev-qa-db-ja.com

ハードウェアミラーリングの上にZFSを追加しますか、それともZFSでミラーリングしますか?

デュアル3.2GhzXeonと2x36GB15kSCSIディスクを搭載したIBMx346があります。私はFreeBSD8.1の完全にZFSベースのインストールを実行しています。

2つのディスクをミラーリングするようにBIOSを構成してから、その「単一」ドライブにZFSを配置するか、ZFSを使用してドライブをミラーリングしてそれにインストールすることができます。

All-ZFSルートを使用する場合、デバイスの使用方法にもう少し自由があると思います(たとえば、ミラーリングされたシステムのインストールに加えて、高速で非冗長なストライプ領域を設定できます)。エラー訂正に関する限り、私は何かを得ますか?パフォーマンス/使いやすさ/時間を再構築しますか?

どちらの構成もおそらくまつげの中で同じだと思いますが、セカンドオピニオンをお願いします。

7
Paul McMillan

速度についてはわかりませんが、RAIDでZFSを実行することの意味は次のとおりです。

  • ディスクに書き込みが発生したときにRAIDコントローラーが最後の判断を下すため、アトミック書き込みの利点が失われます。つまり、RAIDコントローラーのNVRAMに依存しているということです。

  • また、データが不適切に書き込まれた場合、ZFSは嘘をつく可能性があり、ZFSはRAIDコントローラーWordを使用する必要があります。

  • また、ZFSの観点からは、単一のディスクがあるため、ファイルの修復が失われます。データの整合性が悪い場合、2番目のコピーがないため、ZFSはそれを修復する方法がありません。 (copys = 2を設定しないと仮定)

  • RAIDドライブが同期しなくなった場合、ジャーナリング機能によっては、RAIDドライブの同期に時間がかかる場合があります。 ZFSは、不良と判断したデータを再シルバー化し、少なくとも一部のOSは、整合性を確保するために定期的に再シルバーリングを実行する場合があります。繰り返しになりますが、RAIDはZFSに対して1つのドライブしか表示しないため、ZFSは修復/再構築を支援できません。

  • RAIDを拡張し(RAIDに機能がある場合)、さらに多くのドライブ間でZFSデータを再構築することができます。 (私にとって、これまでのところネガを考えると大きなプラスではありません。)

  • もちろん、ZFSのすべてのスナップショット機能は影響を受けません(データがサイレントに破損しないと仮定します)。

ハードウェアRAIDは、ZFSが持つ利点をほぼ打ち消します。個人的には、ZFSで何かを使用することはお勧めしません。ベアメタルでZFSを実行します。

しかし、私が考えていなかった利点がある場合、私はそれを聞くことにオープンです。

17

ZFSミラーははるかに優れています。

ミラーは非常に単純な構成であり、CPUからのリソースはほとんど必要ありませんが、さらに、ハードウェアまたは疑似ハードウェアレイドと比較してはるかに優れたプール制御が得られます。

私自身の慣例では、最近のシステムでは、RAIDがhw raid5よりも優れている場合でも、パフォーマンスは5〜10%遅くなりますが、ZFSの利点はこれを完全にカバーします(もちろん、カードが必要ないため、お金を節約できます) hw raid5サポート付き)。

6
disserman

私が考える1つのポイント:

RAIDコントローラーが停止した場合はどうなりますか? RAIDは他のハードウェアと互換性があるので、コントローラーを簡単に交換できますか?

ZFSでは、これは問題ではありません。新しいコントローラーを接続するだけで、それだけです。

それ以来、UFSにはgmirrorを使用し、ZFS-SystemsにはZFS-RAIDを使用しています。エンドレス(1.5TBドライブ)を使用するシステム(BIOSステージ)を起動する前にドライブを再同期する必要があったRAIDコントローラーを一度(安価なもの)持っていました。その間、システムを使用することはできません。

ZFS/gmirrorを使用すると、システムを再起動し、作業中に同期します(推奨されておらず、システムの速度が低下します)。

しかし、私はスコットのポイントを確認します(私はあなたが何が賛成で何が反対であるかをマークすることを望みます;))

0

ハードウェアRAIDを使用する利点の1つは、RAIDコントローラーに書き込む必要があるのは2回ではなく、1回だけであるため、パフォーマンスが向上する可能性があることです。おそらくほんの少しだけですが、すでに限界に達している場合に限ります。ただし、すでに述べたすべての理由から、私は自分でZFSミラーリングを使用します。

re:ハードウェア互換性の問題があるミラー化されたRAID、私はそれに遭遇しました。問題は、レイドコントローラーが独自の識別データをドライブのどこかに置くことでした。別のブランドのレイドコントローラーは、これを解釈する方法を知りませんでした。

0
Dan Pritts