web-dev-qa-db-ja.com

RAID-1-ハードウェアまたはソフトウェア?

データアーカイブ用にRAID-1(ミラーリング)ドライブのペアをセットアップすることを検討してきました。私の最初の反応は、外に出て、2つのドライブベイと内蔵のRAID-1コントローラーを備えたエンクロージャーを入手することでした。少し調べてみたところ、ハードウェアRAIDコントローラーに障害が発生した場合、同じメーカーの同様のコントローラーを除いて、通常はデータが回復不能であることがわかりました(リンクが残っていれば)。

ソフトウェアRAIDは、RAIDボリュームを作成しなかったオペレーティングシステムからデータにアクセスしようとするのは良い考えではないと思うことを除いて、その問題に対する良い解決策のように見えました(私はデュアルブートマシン、Linux/WinXPを持っています)-作成中のOSは、2つのボリュームが同期していないと考え、再同期に多くの時間を費やす必要があると思います。このデータのほとんどに定期的にアクセスすることはないため、ソフトウェアとハ​​ードウェアのパフォーマンスの問題についてはあまり心配していませんでした(多くはデジタルメディアであり、ほとんどの場合、自分が多くのうちの12個のファイル)。

だから質問:

  1. ハードウェアRAIDコントローラーに障害が発生した場合、それはどれほど深刻ですか?私は本当に回復のためにメーカーに戻ることに固執していますか?多くのベンダーは中小企業のように見えますが、数年以内に何かが失敗してベンダーがなくなった場合、私のデータも失われますか、それとも他の方法で回復できますか?複数のベンダーが固執するこれらのことの基準はありませんか(またはそれは単なる希望的観測ですか)?

  2. ソフトウェアRAIDを複数のOSで使用できるようにするための考えられる方法はありますか?私はおそらく今後6か月以内にWindows7にアップグレードする予定ですが、ファイルやWindowsにアクセスするために使用したいLinuxシステムがまだあります。答えは「ノー」になると思いますが、それでも、私が尋ねるべきだと思っただけです...

編集:私は完全に目を覚まし、コーヒーを飲んだので、2番目の質問は少しばかげていることに気付きました。無視してかまいません(ただし、すでに回答を試みている人もいるため、削除しないでください)。

これに明示的に答えるのは少し難しいです。主な理由は、多くの既製のRAID1製品が、実際にはドライブを接続するための単純なSATAバックプレーンを備えたソフトウェアRAID自体を使用しているためです。

ほとんどのSOHORAID1ソリューションはLinuxmdadmソフトウェアRAIDセットアップを使用し、デバイスでファイルシステムの種類を選択できる限り、HDDを任意のシステムに接続し、そこからデータを読み取ることができます。つまり、データを再度読み取るために新しいNAS)は必要ありません。QNAPボックスで選択できます(これが私が持っているものです)が、Netgearsは独自の独自のファイルシステムを使用していることを読みました。他のメーカーを保証することはできません。

したがって、実際に何を購入しているのかを確認してください。既製のRAID1 NASは、ハードウェアレイドコントローラーを意味するものではありません。

3
mrverrall

最初の質問ですが、RAID 1ミラーの場合、それは問題ではありません。私が見たほとんどのコントローラーは、データを通常の方法で保存します。データを2番目のドライブに同時に自動的に送信するだけです。 1つのドライブを引き出して、別のコントローラーに接続できるはずです。その他のRAIDレベルの場合-通常、同じコントローラーが必要です。 YMMVと私は、必ずメーカーのドキュメントを確認します。

2番目の質問(これについて考えてください)については、ソフトウェアRAIDは現在実行中のOSによって制御されているため、WindowsパーティションはWindowsの実行中にのみRAIDされます。 Linuxは、実行中にパーティションを急襲します。競合するOSでは許可されないため、両方のOSを同時に実行して、他のパーティションと同様に自身のパーティションをレイドすることはできません。

1
Blackbeagle

1)深刻。正確に(またはほぼ正確に)同じraid1コントローラーがない新しいボックスにそのままソフトウェアRAIDまたはスティックドライブに切り替えることができないため、スタックしている可能性が非常に高くなります。

2)両方のシステムでデータを利用できるようにしたい場合、これは「難しすぎる」というのが私の直感です。 Windows用のソフトウェアRAID1はNTFSになり、Linux用のRAID1はext#になります。

高速なローカルネットワークを利用できる場合は、NASソリューションを検討することをお勧めします。両方のドライブをNASに配置して、ネットワーク経由のWindowsまたはLinux。私の場合、「NAS」はFreeBSD 7.1とSambaを実行するボックスです。FreeBSDRAID1は比較的簡単ですが、他のNASソリューションは、プラグインするだけです。ドライブに接続し、イーサネットケーブルを接続します。

1
hotei