私は主にSun Fire x4540と標準のDellおよびHPハードウェアで、OpenSolarisとZFSを6か月間使用してきました。標準のPercおよびHP Smartアレイコントローラーの欠点の1つは、個々のディスクをZFSに提示するための真の「パススルー」JBODモードがないことです。
複数のRAID 0アレイを構成して、それらをZFSで動作させることができますが、ホットスワップ機能に影響します(したがって、ディスクの障害/交換時に再起動が必要です)。自作のZFSストレージソリューションにどのSAS/SATAコントローラーが推奨されているのか知りたいです。さらに、バッテリーバックアップ式ライトキャッシュ(BBWC)はZFSストレージにどのような影響を与えますか?
私は、LSI 1068E SASチップ(PCI-E)を使用し、イニシエーターターゲットモード(JBODモード)をサポートする(ほぼ)任意のSAS/RAIDコントローラーをお勧めします。これには、MegaRAIDコントローラーは含まれません。
私はa 3442EとDell 6/iRを使用しています。
あなたはアイデアを得ます。
また、Dell SAS ebayで安価なコントローラをお勧めします。
非対応-Dell PERC 5/E-Dell PERC 5/I-Dell PERC 6/E-Dell PERC 6/I
なぜMegaRAIDではないのですか?
これらのコントローラーは、非RAIDのJBODモードをサポートしていません。ホストにディスクを直接提示することはできません。最初に各ディスクを論理ディスクに含める必要があります。持っているディスクごとに単一の論理ボリュームを作成し、これをZFSに与えることができます。パフォーマンスは同等でなければなりません。ただし、物理ディスクにヘッダー情報を置くことを意味します。コントローラに障害が発生した場合は、まったく同じ構成の別のMegaRAIDを使用する必要があります。また、別のSASまたはSATAコントローラーがデータを正しく認識し、zpoolを正しく構築できるようにボリュームを提示するという保証はありません。
推奨されるコントローラーは LSI SAS 1068E チップセットを使用するものです。これはSunが使用するものであり、最高のサポートを提供します。フレサスが言及するように、ASOC-USAS-L8iはそれを使用する優れた安価なカード。バッテリバックアップ式ライトキャッシュは、特にNFSのパフォーマンスを向上させます。別の代替策は、ZFSインテントログにSSDを使用することですが、停電後にデータが確実に書き込まれるようにコンデンサーを備えているのは一部のみです。ワークロードを読み取る場合、MLC SSDをL2ARCとして使用してRAMキャッシングを補足できます。
Media Storage Serverスレッドの構築ガイドをAVSフォーラム here で確認することを強くお勧めします。 ZFSを含むさまざまなストレージ方法を比較/対照している豊富な知識があります。スレッドからは、Supermicro aoc-sat2-mv8以降のaoc-saslp-mv8が現在JBODの最も経済的なソリューションのようです。
この質問に対する回答は時間とともに変化することに注意してください(新しいハードウェアやドライバーなどにより)-注文する前に投稿の日付を読んでください! :)
このブログ投稿 (2010年5月に記述)は、Solaris、Linux、およびFreeBSDで機能するものをリストした、最も包括的なリストの1つです。
6Gb/sの場合、私はLSI 9211-4iをテストしており、問題なく動作します。
さらにポートまたは外部JBOD接続が必要な場合は、他の9xxxモデルを参照してください。
ZFSにはRAIDコントローラを使用しないでください。
これを使用して Supermicro SATA JBODカードAOC-SAT2-MV8 をSolarisでZFSに使用できます。