安価なシステム上のソフトウェアに関するもう1つの論点は次のとおりです。
スタッフが壊れているので、これがraidを使用している理由です。しかし、ram、プロセッサー、電源、ソフトウェアを含む他のすべてのものと同様にraidコントローラーも壊れます。ほとんどの障害では、損傷したコンポーネントを同等またはそれ以上のものに置き換えるのは簡単です。100ワットの電源を吹き、150ワットの電源を手に入れて始めましょう。ほとんどのコンポーネントと同様です。ただし、ハードウェアRAIDでは、このパターンには3つの例外があります:RAIDコントローラ、ハードドライブ、およびマザーボード(または拡張カードでない場合は他のアップストリーム)。
レイドカードを見てみましょう。ほとんどの襲撃カードは文書化が不十分で、互換性がありません。会社xyzのカードをabcのカードに置き換えることはできません。データの保存方法が異なるためです(最初に誰がカードを作成したかを把握できる場合)。これに対する解決策は、プロダクションカードとまったく同じスペアRAIDカードを用意することです。
ハードドライブはRAIDカードほど悪くはありませんが、RAIDカードにはドライブへの物理的なコネクタがあるため、互換性のあるドライブを使用する必要があり、ドライブが大幅に大きいと問題が発生する可能性があります。交換用ドライブの注文には、十分な注意が必要です。
マザーボードは通常、ドライブよりも困難ですが、レイドカードよりは困難です。ほとんどの場合、互換性のあるスロットが使用可能であることを確認するだけで十分ですが、起動可能なRAIDは頭痛の種ではありません。この問題を回避する方法は外部エンクロージャーですが、これは安価ではありません。
これらの問題はすべて、問題にお金を投げることで解決できますが、安価なシステムの場合、これは望ましくありません。一方、ソフトウェアレイドは、ブロックデバイスを使用できるため、これらの問題のほとんど(すべてではありません)の影響を受けません。
安価なシステムでのソフトウェア襲撃の1つの欠点は、ブートです。私の知る限り、raidをサポートするブートローダーはgrubのみで、raid 1のみをサポートします。つまり、/ bootはraid 1に保存する必要があります。他のほとんどの場合。ただし、grub自体(特に最初の段階のブートブロック)はraidに保存できません。これは、他のドライブにスペアコピーを置くことで管理できます。