16TB RAIDのファイルシステムを選択する


9

2 TBのディスクが8台あるマシンを組み立てています。

私はそれらの上にRAID 6(使用可能な容量の12TB)を使用しますが、LVMをRAIDの上に作成する必要があるのか​​、どのファイルシステムを使用するのかわかりません。

LVM内で使用すると、どのファイルシステムをサイズ変更できますか?


3
あなたの文字通りの質問に答えるために:LVM内で使用されないときにサイズを変更できる同じもの。LVMは、その機能が組み込まれているシステム(現在はZFSを意味し、IIRC ZFSにはRAID-6も組み込まれている)を使用する場合を除き、この選択には関係ありません。
Gilles「SO-邪悪なことをやめなさい」

回答:


6

RAIDデバイスの上にlvmを使用すると、その上に複数の仮想デバイス(およびファイルシステム)を柔軟に作成できます。また、これらのデバイスのサイズを柔軟に変更できます。

あなたがそれを必要とせず、大きなファイルシステムが1つだけ必要であると100%確信している場合は、RAIDシステムにファイルシステムを直接作成できます。その場合、間接性と複雑さの1つの層が削除されます。

ファイルシステムを選択するには、最も重要なポイントは次のとおりです。

  • 十分にテストされ、安定している必要があります
  • 十分に主流である必要があります
  • もちろん良いパフォーマンス

つまり、ファイルシステムに関しては、通常は保守的です。

これらの基準を使用すると、Linuxで基本的に3つの選択肢があります(2011-06現在:

  • ext3
  • ext4
  • xfs

大きなデバイスでは、xfsを使用していmkfs.xfsます。

これらのファイルシステムはすべてサイズを変更できます。

更新:

3 TBのデバイスで小さなベンチマークを行いました(すべてのファイルシステムで4kブロックサイズを使用しています)。

$ awk -F\; -f mkfs.awk mkfs
          FS     SIZE(TB)      TIME(S)      RSS(MB)      SPEEDUP      SPACEUP
        ext3            1          217           37         1.00         1.00
        ext3            2          478           74         1.00         1.00
        ext3            3          829          111         1.00         1.00
        ext4            1          139           37         1.55         1.00
        ext4            2          298           74         1.60         1.00
        ext4            3          515          111         1.61         1.00
         xfs            1            5            2        43.23        17.01
         xfs            2            9            2        51.43        33.49
         xfs            3           15            2        54.73        50.05

(速度/ mem-upはext3に対するものです)

(システム:Debian 6.0 amd64、mkfs.ext 1.41.12、mkfs.xfs 3.1.4、WD SATAドライブ、hdparm -t約120 MB /秒のバッファーディスク読み取り)

つまり、ext [34]ファイルシステムのmkfs処理は、xfsのmkfs処理よりも最大54倍遅くなります。これを12 TBに概算してext fsを作成すると、実際には約1時間かかります(xfsはわずか1分程度)。


私もXFSが好きですが、最初のフォーマットが速いという理由だけでファイルシステムとして選択するのは、ばかげているように思えませんか?
カレブ2011年

4
後でRAIDを拡張する予定がある場合、ext4は16TiBボリュームに制限されることに注意してください(wikipediaによると)。
Gert、

@Caleb、まあ、それが-時間-長くかかり、他の機能がシステムのユースケースに違いをもたらさない場合、それは数える唯一の違いです。3 TBのデバイスで小さなmkfsベンチマークを実行します。おそらく@Let_Me_Beが彼のシステムでも1つ実行できます-これは興味深いでしょう。
maxschlepzig

2
@Gert:いいえ、制限は現在のバージョンにあります-Ext4 ext2progsフォーマットは最大1エクサバイトのボリュームをサポートします。
テディ、

1
mkfs.ext4の最近のバージョンは、マウント後にバックグラウンドで行われるほとんどのフォーマットが遅延するため、はるかに高速です。また、fsck時間はext3よりもext4でかなり高速です。
psusi 2011年

1

Linuxを使用するほとんどのプロダクションボックスでは、lvm + ext2 / ext3を使用します

あなたの場合、オーバーヘッドを作成する以上のジャーナリングの恩恵を受けない限り、私はahaeadに行ってlvm + ext2を構築しますが、maxschlepzigが説明しているように正確に考慮する必要があることがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.