ソフトウェア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
No.1ベストアンサー
- 回答日時:
mdドライバーで複数のRAIDボリュームを構成すると
重くなりやすいような気がしています。
これはSATAコントローラー等の仕様など
いろんな要素が絡んでくることもあるのかもしれませんし
圧倒的なCPUパワーで改善できる程度の問題なのかもしれません。
少なくとも、うちのテスト機のCeleron/3.2GHzではイケてない。
業務等でRAIDを高負荷で使っている人たちからの意見も出ないことを考えると
普通は、ソフトウェアRAIDでは
複数のボリュームを作ること自体が避けるべきことではないかと考えています。
(FakeRAIDでは通常一つか二つしか作られないと認識しています)
簡単に環境の再構築をすることは難しいでしょうが…
mdドライバーで作られたRAIDボリュームは
パーティションを切ることも可能ですし
個別のパーティションをフォーマットしマウントすることもできます。
実際の安定性などは知りませんが、そういった運用のほうが
低負荷で動いてくれるように思います。
(実験もしていません)
ご意見ありがとうございます。
もうだれも回答をくれないと思いしばらく教えて!gooにアクセスしていませんでした。
今回は片方のHDDに不良セクタが発生したくらいでサーバー自体がアクセス不能になるというのはおかしくないか?と思い、何かノウハウが無いかと思い質問しました。
明確な回答が寄せられなかったのは残念でしたが、参考意見としてご回答頂けただけでもうれしかったです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
/dev/hdaのhとは?
-
ubuntu 初期化について
-
パソコンでゲームをプレイしよ...
-
Windows2000を最新マシンにイン...
-
gccのインクルードパスの確認
-
外部レポジトリとは
-
Ubuntu XP デュアルインスト...
-
解像度
-
設定保存可能なubuntuのUSBブー...
-
1枚でも「1枚”組”」なのですか?
-
Apache2.2.4のmod_authnz_ldap
-
自作PCを組み終わりWindows10を...
-
自分は、パソコンにAPEXを入れ...
-
httpdのSSLRequireSSLエラー
-
ubuntuでrpmがインストールでき...
-
Inkscape・・・英語なんですが・・
-
virtual boxにインストールした...
-
apt-get install でのインスト...
-
Windows10 クリーンインストー...
-
オフラインのUbuntuにパッケー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MS-DOSが認識できるHDの....
-
WES 2009 USBフラッシュメモリ...
-
ハードディスクの故障? Drive...
-
/dev/hdaのhとは?
-
KNOPPIXを用いてregzaの外付けH...
-
raid1で不良セクタがあると高負...
-
VineLinuxがSCSI-CDRドライブを...
-
CD-ROMの認識方法について(MS-...
-
ATAPIデバイスがSCSIデバイスと...
-
Macでペンタブレットを使って日...
-
USB接続できません
-
ALSAドライバーについて
-
LVS
-
Windowsのコア数、32,64bitの一...
-
USBフラッシュメモリのマウント
-
MacOSX ・EPSONスキャナがFireW...
-
kernel-header作成方法
-
外付けHD(USB)をマウントでき...
-
VineLinux3.1で無線LANを使いたい
-
外付けハードディスクがつかえない
おすすめ情報