ハードウェアまたはソフトウェアのRAIDとファイルシステムの種類?
非常に単純なRAID-5またはRAID-6アレイを構築することを検討しており、オプションを検討しています。マシンは64ビットのUbuntuLinuxサーバーであり、基本的にバックアップ/ファイルサーバーとして使用されます。かなり大きなファイルを保存する必要があるので、FAT-32ファイルシステムではうまくいきません:)
私は過去にext3
とext4
を使用しましたが、これは主にデスクトップ環境向けです。私はbtrfs
プロジェクトに非常に興味を持っており、可能であればそれを使用したいと思います。 zfs
は見た目は良いですが、Linuxではうまく機能しないことをしばらく前に読みました。どのファイルシステムを使用する必要がありますか?
これらはすべて、ハードウェア/ソフトウェアRAID構成のレベルを上回っています。 RAIDには何を使用すればよいですか? btrfs
はRAID-0、RAID-1、およびRAID-10構成のみをサポートしており、特にRAID-5およびRAID-6に関心があります。ハードウェアRAIDを使用している場合、アレイはオペレーティングシステムに単一のハードディスクとして表示されますか?もしそうなら、これは本質的にbtrfs
に関するRAIDサポートの問題を軽減するでしょう。ただし、オペレーティングシステムレベルからドライブに障害が発生したかどうか、またいつ障害が発生したかを知る方法はありますか?障害が発生した場合、どのようにしてアレイを復元しますか?
編集
リクエストに応じて、私が見ているサイズは少なくとも6TBです。 RAID-5を使用すると、4台の2TBドライブでこれを実現できます。 RAID-6では、同じ量のストレージ用に5台の2TBドライブを検討していると思います。配列を拡張できる必要はないと思いますが、拡張した場合、少なくとも数年後には拡張できるようになります。
ファイルシステム:
非常にシンプルにしたいとおっしゃっていますが、私の提案は、比較的新しく、まだbtrfsのような機能を開発しているファイルシステムから離れることがおそらく最善であるということです。 ext4など、より成熟した安定したファイルシステムの1つをお勧めします。あなたがチェックしたいと思うかもしれないいくつか:
Ext4-おそらく最も人気のあるLinuxファイルシステム。ファイルの制限は、おそらく必要とされるよりもはるかに多く、Ext2および3システムに比べてパフォーマンスが大幅に向上しています。オフラインでのみ成長できます。
[〜#〜] xfs [〜#〜]-長い間存在していて、その2行目は ウィキペディアのページ それは大きなファイルで特に熟練しているということです。また、後で別のハードドライブを追加した場合のオンライン拡張もサポートしています。
ReiserFSそしておそらくそれはより新しいリビジョンReiser4-また長い間存在していて、同じ機能の多くを提供していますが、開発会社の所有者が 殺人で有罪判決を受けた (!)だった後、将来の開発はやや空中にあるかもしれません。現在でもNamesys社によって積極的に開発およびサポートされており、この会社は間もなく他の誰かに売却される可能性があります。
ファイルシステムを比較するウィキペディアのページ もチェックしてください。
ハードウェアとソフトウェア:
お金があれば、毎回ハードウェアRAIDを使うと思います。ハードウェアとは、RAID5/6をサポートする専用のRAIDカードを意味します。マザーボードに「組み込まれている」RAIDは、実際のハードウェアRAIDではありません(一部の特別なサーバーマザーボードを除く)。ただし、予算が厳しく、RAIDアレイがインストールされるサーバーのCPUが他に何もしていない場合は、ソフトウェアRAIDの実装でほぼ同等のパフォーマンスを達成できる可能性があります。また、ハードウェアRAIDは、標準のPCマザーボードよりもホットプラグをサポートする可能性が高くなります(ただし、どちらの場合も、デバイスをホットプラグする場合は、通常、SATAドライブバックプレーンも必要になります)。
LinuxのソフトウェアRAIDとハードウェアRAIDはどちらも、ファイルシステムに1つの大きな「ドライブ」を提供します。ハードウェアRAIDの実装は、通常、すべての構成がBIOSで行われ、PCの起動時にアクセスされるため、Linuxに対して完全に透過的ですが、ほとんどのハードウェアRAIDカードには、オンライン中に使用できるLinuxツールもあります。
この記事を参照してください: http://augmentedtrader.wordpress.com/2012/05/13/10-things-raid/ 。これがその投稿からの抜粋です。
ソフトウェアRAIDは、過去数年間(2012年現在)に大幅に進歩しました。ハードウェアRAIDには、これまで常に抱えていた3つの主要な脆弱性があります。1つは、高価です。次に、RAIDカードに障害が発生すると、RAIDボリュームに障害が発生します。これは単一障害点です。第三に、RAIDカードに障害が発生した場合、データを回復するには、そのカードの正確な代替品を見つける必要があります。
一方、ソフトウェアRAIDは無料で、コントローラーカードまたはマザーボードに障害が発生した場合は、ディスクを別のマシンに移動し、適切なソフトウェアをセットアップして読み取ることができます。
はい、ハードウェアRAIDはソフトウェアRAIDよりも高速ですが、そのギャップは縮まりつつあり、ソフトウェアRAIDによって提供される柔軟性と信頼性はその単一の利点を上回ります。ハードウェアRAIDが正しい選択である唯一のケースは、絶対速度が唯一の優先事項であり、データに関してリスクを冒すことをいとわない場合です。