映画(Plex Media Serverを使用)、写真、バックアップを保存するために使用する自宅のNASをアップグレードしたいと考えています。
現在、raidz1プールに5つの3TBディスクがあります。
SATAポートの数に制限がありましたが、8ポートコントローラーを購入したことで、SATAポートの数が14に制限されました。 (システムの場合は-1、つまり13ポート)。
このサーバーを数年間維持するつもりなので、パフォーマンスが高く、将来的に互換性のある方法でサーバーを作成したかったので、書き込みと読み取りのパフォーマンスを向上させるために、SSDを使用してZILとL2ARCを保存することをお勧めします。
ZILの場合、数GBで十分だと読みましたが、ミラーリングすることをお勧めします。
だから、これは私が考えたセットアップです:
スライスされたSSDの私の理由は次のとおりです。
ストレージディスクは現在3TBドライブであり、私が理解しているように、プールの合計サイズは(numberOfDisks-2)*sizeOfSmallestDisk
です。つまり、(11-2)* 3TB = 27TB
だから、私の質問は:
前もって感謝します。
私の主なインスピレーションの源:
あなたのポイントのほとんどは正しいので、私は残りに焦点を当てます:
ZILにSLOGデバイスを使用すると、同期された書き込みが小さい場合にのみ役立ちます。そのため、仮想マシンをそのデバイスに保存する場合は必須であり、他のほとんどの家庭のユースケース、特にバックアップやストリーミングメディアではほとんど役に立ちません。後でいつでも追加および削除できるため、追加せずに開始し、必要な場合にのみ追加する必要があります。
L2ARCは読み取りパフォーマンスを向上させることができますが、RAMよりも遅く、追加のRAMが必要であり、同じデータが読み取られる場合にのみ役立ちます。繰り返しますが、映画や音楽全体のストリーミングには適していませんが、頻繁にアクセスされる、または何百人ものユーザーがファイル共有にアクセスするWebサイトをホストします。大まかなルールは次のとおりです。まず、RAM(ボードによって異なりますが、32、64、128、または256 GB)おそらく)、L2ARCについて考えてください。
同じデバイス上のZILとL2ARCは、それらのニーズが直接反対しているため、通常はお勧めできません。
もちろん、単一のルートプールも可能ですが、それをミラーリングすると、頭痛の種を減らすことができます。通常はそれほどヒットしないので、2つの低速ディスクまたはUSBデバイス(各メインボードには内部にヘッダーとして少なくとも2つのUSBポートがあります)は家庭での使用には完全に問題なく、別の使用可能なディスクスロットを取得します。特にUPSなしで実行している場合、2つのrpoolデバイスが本当に安心します。
プールのサイズは正しいですが、2x Z2(各6ディスク)または1x Z3(各12ディスク)のいずれかで12ディスクを選択することもできます。経験則として、Z1/2/3を使用する場合は、最初に使用可能なすべてのディスクスロットにデータを入力する必要があります。これは、ディスクサイズを1つずつアップグレードするのは簡単ですが、後でディスクを追加することはできないためです。
Linuxについてはわかりませんが(正常に動作するはずです)、他のillumosベースのシステムを見たことがありますか? OmniOSは小さく、シンプルで安定しており、ニーズに合わせてカスタマイズできます(KVMおよびLXブランドのゾーンも含まれます)。SmartOSも同様ですが、ゾーン(コンテナー)に重点を置いているため、すべてのサービスを互いに独立して実行でき、Solarisで利用できないいくつかのサービスのこれらのゾーンでLinuxゲストを実行することもできます。DelphixとNexentaStore Community Editionもありますが、私はそれらをテストしていません。
私の個人的な提案:
コメントからのフォローアップ質問について:
システムに2つのミラーリングされたUSB3スティックを使用するというアイデアは好きですが、起動可能ですか?
USBスティックは基本的にUSBディスクと同じであるため、問題なく起動できます(非常に古いメインボードを除きますが、過去10年間のすべてが問題ないはずです)。 SmartOSやESXiなどの一部のシステムは、ベストプラクティスとして宣伝しています。
一方、(FreeNASのように)USBスティック用にカスタマイズされていないため、ディスクへの書き込みが頻繁に行われ、安価なスティックがかなり早く消耗するため、推奨されないものもあります(これが、多くのRaspberryPiが早期に失敗する理由です-Linuxシステム破壊不可能なHDDがあり、デジタルカメラのように頻繁に書き込まないように設計された5 EURのUSBスティックやSDカードはないと考えています)。
SLCスティック(または実際のSSD)を使用すると、これらの問題は発生しません。もちろん、それらはより高価で、16 GBスティックで約30〜40ユーロです(MachExtreme MX-ESは、このセクターで唯一価値のあるものです)。 SSDの方が安い場合もありますが(32GBの場合は30EUR)、USBアダプターが必要になり、より多くのスペースを占有します。ケースの外側ですばやくバックアップ/スワップしたり、内側でアクセス制御に使用したりできます(光沢のあるおもちゃが好きな子供がいる場合)。
ログ/キャッシュディスクは必要ないようですが、ディスクに14個すべてのポートを使用する必要がありますか?
あなたのニーズと予算に依存します。ミラーを使用する場合は、後でミラーを柔軟に追加できます。 RAID-Znを使用する場合は、簡単に追加できないため、プールを作成する前に最終的な量を設定します。一方、バックアップ(3.5インチドライブのスロットインキャディを使用など)や、ニーズが変化した場合のキャッシュの目的で、一部のポートを空けておきたい場合があります。柔軟性よりもスペースを重視するかどうかはあなた次第です。 (そしてそれはあなたのハードウェアがサポートする多くの拡張カードに依存します)。
2x7 RaidZ2のようなものが一緒に縞模様になっていますか?これを実行してコントローラーに障害が発生した場合、プールは失敗しますが、コントローラーを同じものと交換すると、再度実行されますか?
はい。すべてがソフトウェアで行われるため、別のコントローラーを使用しても機能します。各vdevが機能するように十分なディスクを追加するだけで、プールをオンラインに戻すことができます。
あなたの場合、8ポートコントローラーに障害が発生した場合、たとえば、これらのディスクのうち5つ(7〜2)をシステムに追加する必要があります(他の6つのディスクはまだ実行されているため、8つ目はとにかく消耗します)。 4ポートコントローラーと1つのUSBディスクを使用します(接続が基本的に無意味であることを示すために、お勧めしません)。
通常、コントローラーを同じモデルに交換するだけです。構成が問題なく機能し、パフォーマンスが十分であることがわかっているためです(コントローラーあたり8つのディスクがあるため、コントローラー自体の価格はとにかくかなり安いです。
これを行うと、プールの一部を他の部分に触れずに成長させることができますか?
Vdevを個別に拡張できますが、プール自体がオンラインである場合に限ります(つまり、コントローラーを交換し、エラーを再シルバー化した後)。 「アンバランス」に拡張すると、他のvdevが展開された場合、新しいブロックと変更されたブロックを除いて、データが後でリバランスされないことを考慮してください(コピーオンライトは読み取り時にデータを並べ替えません)。これはパフォーマンスのニーズには問題ないはずですが、完全を期すために言及したいと思います。