- 締切済み
raid1で不良セクタがあると高負荷になるのを回避したい
ソフトウェアRAID(md)でRAID1を構築しているのですが、片方のHDDに不良セクタが発生するとそこにアクセスがあった時点で高負荷な状態(load average 10以上)になってしまいコンソールやSSHでアクセスできなくなってしまいます。こうなるといつも電源ボタンを長押ししてシステムを強制終了させ、再度システムを起動させた後で不良セクタがあるHDDを切り離しています。 このように不良セクタがあると高負荷な状態になるのはソフトウェアRAIDではしょうがないことなのでしょうか?それとも私の設定が何か間違っているのでしょうか? 高負荷を回避する方法等ありましたらご教示頂ければ幸いです。 宜しくお願い致します。 以下、RAID構成と、不良セクタが発生した時に採取したmessagesログの一部です。 <RAID構成> # cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sdb1[1] sda1[0] 104320 blocks [2/2] [UU] md2 : active raid1 sdb3[1] sda3[0] 4192896 blocks [2/2] [UU] md3 : active raid1 sdb5[1] sda5[0] 432887360 blocks [2/2] [UU] md1 : active raid1 sdb2[1] sda2[0] 51199040 blocks [2/2] [UU] unused devices: <none> <messagesログ> ※高負荷な状態が発生した後、/var/log/messagesを確認すると以下のようなログが記録されていますので問題があるHDD(以下の場合sdb)を交換しています。 Jan 13 14:08:12 MYHOST kernel: res 51/40:80:ac:f9:ff/40:00:27:00:00/e7 Emask 0x9 (media error) Jan 13 14:08:12 MYHOST kernel: ata2.00: error: { UNC } Jan 13 14:08:12 MYHOST kernel: res 51/40:80:ac:f9:ff/40:00:27:00:00/e7 Emask 0x9 (media error) Jan 13 14:08:12 MYHOST kernel: ata2.00: error: { UNC } Jan 13 14:08:12 MYHOST kernel: sd 1:0:0:0: SCSI error: return code = 0x08000002 Jan 13 14:08:12 MYHOST kernel: Add. Sense: Unrecovered read error - auto reallocate failed Jan 13 14:08:12 MYHOST kernel: end_request: I/O error, dev sdb, sector 671087020
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- vaidurya
- ベストアンサー率45% (2714/5983)
お礼
ご意見ありがとうございます。 もうだれも回答をくれないと思いしばらく教えて!gooにアクセスしていませんでした。 今回は片方のHDDに不良セクタが発生したくらいでサーバー自体がアクセス不能になるというのはおかしくないか?と思い、何かノウハウが無いかと思い質問しました。 明確な回答が寄せられなかったのは残念でしたが、参考意見としてご回答頂けただけでもうれしかったです。