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>
次回これが発生したときは、次のコマンド「cat/proc/mdstat」を実行して、出力をここに貼り付けます
ソフトウェアRAIDは、RAIDを実行するためにすべてのCPUサイクルを使用しています。ハードウェアRAIDを入手すると役立ちます。 RAIDコントローラーを最大限に活用したい場合は、キャッシュおよびライトバックモードを有効にするために、BBU(バッテリーバックアップ)があることを確認する必要があることに注意してください。
重要なことによっては、RAID 0(ストライピング)をオンにして、システムのパフォーマンスをさらに向上させることができますが、通常のRAIDハードウェアコントローラーでも役立ちます。