GNU/Linux >> Linux の 問題 >  >> Linux

Linux Software Raid 5 で mkfs 操作に非常に時間がかかる

解決策 1:

典型的な RAID5 の小さな書き込みの問題が発生していると思われます。ストライプ サイズ未満の書き込みの場合、データとパリティの両方に対して読み取り-変更-書き込みを実行する必要があります。書き込みがストライプと同じサイズである場合、値が何であるかを認識しており、再計算する必要がないため、単純にパリティを上書きできます。

解決策 2:

ストライプの配置に関連している可能性があることに同意します。私の経験からすると、3*2TB RAID-0 でアライメントされていない XFS を作成するには 5 分ほどかかりますが、ストライプ サイズにアライメントされている場合は 10 ~ 15 秒かかります。 XFS を 256KB のストライプ サイズに合わせるコマンドは次のとおりです。

mkfs.xfs -l internal,lazy-count=1,sunit=512 -d agsize=64g,sunit=512,swidth=1536 -b size=4096 /dev/vg10/lv00

ところで、私の場合のストライプ幅は 3 ユニットです。これは、4 つのドライブを使用しているが RAID-5 の場合と同じになります。

明らかに、これにより FS のパフォーマンスも向上するため、整合性を維持することをお勧めします。

解決策 3:

ファイルシステムの作成時にストライドとストライプ幅を指定すると、mkfs とその後のファイルシステムのパフォーマンスが向上する可能性があります。デフォルトの 4k ブロックを使用している場合、ストライドは 16 (64k の RAID ストライプを 4k のファイル システム ブロックで割った値) で、ストライプ幅は 48 (ファイル システムのストライド 16 にアレイ内の 3 つのデータ ディスクを掛けた値) です。

mkfs.ext3 -E stride=16 stripe-width=48 /dev/your_raid_device

Linux
  1. Linuxでファイルサイズを監視する

  2. Linux の R の「memory.size()」に代わるものは?

  3. Linux ソフトウェア RAID を新しいマシンに移動するにはどうすればよいですか?

  1. LinuxソフトウェアRAIDで故障したハードディスクを交換する方法

  2. Linux用のどのファイル圧縮ソフトウェアが最大のサイズ縮小を提供しますか?

  3. Linux mdadm ソフトウェア RAID 6 - ビット破損の回復をサポートしていますか?

  1. Linux – Ntp Time Syncには長い時間がかかりますか?

  2. http リクエストのタイミングをミリ秒単位で計るシンプルな Linux ツール

  3. インテル マトリックス ストレージ マネージャー vs Linux ソフトウェア RAID