web-dev-qa-db-ja.com

Debian6のソフトウェアRAID1による高負荷のリソース

Debian6とソフトウェアRAID1を搭載したサーバーがあります。問題があります。数秒ごとに、jbd2/md2-8プロセスがすべてのHDDIOをロードします。 iotopによって検出されました。また、md2_raid1プロセスの場合、99%のIOが表示されます。

フラッシュ-9:2プロセスは、数秒ごとにCPUの99%をトップにロードします。

このシステムを最適化するにはどうすればよいですか?この状況では、ハードウェアRAIDに移行できますか?

これは猫/ proc/mdstatです

Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md3 : active raid1 sda4[0] sdb4[1]
      1822442815 blocks super 1.2 [2/2] [UU]

md2 : active raid1 sda3[0] sdb3[1]
      1073740664 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sda2[0] sdb2[1]
      524276 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
      33553336 blocks super 1.2 [2/2] [UU]

unused devices: <none>
4
andre487

次回これが発生したときは、次のコマンド「cat/proc/mdstat」を実行して、出力をここに貼り付けます

1
lacrosse1991

ソフトウェアRAIDは、RAIDを実行するためにすべてのCPUサイクルを使用しています。ハードウェアRAIDを入手すると役立ちます。 RAIDコントローラーを最大限に活用したい場合は、キャッシュおよびライトバックモードを有効にするために、BBU(バッテリーバックアップ)があることを確認する必要があることに注意してください。

重要なことによっては、RAID 0(ストライピング)をオンにして、システムのパフォーマンスをさらに向上させることができますが、通常のRAIDハードウェアコントローラーでも役立ちます。

0
Sameer