現在、仮想マシン、ファイル、およびバックアップに使用する新しいストレージサーバーを構築中です。 OSはFreeNASで、ソフトウェアRAIDとしてZFSを使用します。
私の問題は、ハードドライブを選択する必要があり、消費者向けハードドライブとエンタープライズ向けハードドライブの両方を調べたのですが、明確な答えを見つけることができなかった未回答の質問に直面しています。
TLER/ERC/CCTLをサポートしていない民生用ハードドライブをZFS(ソフトウェアRAID)で使用しても、後で問題が発生することはありませんか、それともTLER/ERC/CCTLをサポートするエンタープライズハードドライブを使用する必要がありますか?
これについてはさまざまな意見があり、使用すべきだと言う人もいれば、使用すべきではないと言う人もいます。ソフトウェアraidに依存し、独自のエラー修正タイムアウトがあるため、TLER/ERC/CCTLが存在するかどうかを気にしないOSがいくつかあります。ハードウェアRAIDを扱う場合は、TLER/ERC/CCTLを使用する必要があることを認識しています。
誰かが私の問題に光を当てることができることを本当に望んでいます。
ありがとう。
TLER/ERC/CCTLをサポートしていない民生用ハードドライブをZFS(ソフトウェアRAID)で使用しても、後で問題が発生することはありませんか、それともTLER/ERC/CCTLをサポートするエンタープライズハードドライブを使用する必要がありますか?
各ドライブが特定の機能、寿命などを備えたブラックボックスであると想像してください。それらはすべて、ストレージアレイ内で独立して動作します。したがって、さまざまなケースで何が起こるかを確認するには、それぞれを個別に確認する必要があります。
この質問では、2つのミラーリングされたドライブAとBで構成されるプールがあるとします。可能な組み合わせは次のとおりです。
すべてのディスクですべてが正常に機能していれば、問題はありません。
ブロックを読み取ろうとしたときにディスクAでエラーが発生した場合は、考えられる各ケースで次のような状況になります。
このケースは非常にまれですが、理論的には可能です。両方のディスクで、まったく同じブロックでエラーが発生します。
上で見たように、あなたはあなたの目標とプールのレイアウトに応じて選択をしなければなりません。
また、Backblazeが公開した エンタープライズドライブ ライフタイム、および コンシューマードライブの信頼性 の数値も考慮する価値があります。
彼らはカスタム Reed-Solomon 実装を使用していますが、それらの数値(およびビジネスモデル)は、コンシューマドライブが確実に優れた信頼性を提供でき、適切なエラー検出/回復アルゴリズムを使用して、優れた保護を提供できることを示唆しています。あなたのデータのために。確かに、これらのエンタープライズ機能がなくても、セットアップ全体はかなりうまくいったようです。
したがって、@ ser121391 が言うように(少し言い換えればいいかもしれません)、エンタープライズ機能を必要とする特定のニーズがない限り、コンシューマディスクのZFSは問題ありません。