ソフトウェア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で質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- ドライブ・ストレージ QNAPのNAS RAID1が崩壊 2 2023/08/05 23:54
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- UNIX・Linux swapが機能しているかの確認について 2 2022/09/18 13:17
- ドライブ・ストレージ HDDの代替処理保留中のセクタ数と回復不能セクタ数について 7 2023/06/06 13:15
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- ドライブ・ストレージ CドライブだけRAID1にしたい 6 2022/08/17 10:43
- iOS HDD交換修理したWindows10・PCのOFFICE プロダクトキーがエラーとなる 2 2023/04/01 02:17
- デスクトップパソコン パソコンが重くなった 34 2022/06/14 19:41
- その他(コンピューター・テクノロジー) HDD Scanで不良セクタを検査するよりフルフォーマットの方が不良セクタを検出する精度が良いのです 2 2023/08/05 23:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外付けハードディスクがつかえない
-
kernel-header作成方法
-
新品HDDに交換しても、同様のエ...
-
Windowsのコア数、32,64bitの一...
-
パソコンでゲームをプレイしよ...
-
virtual boxにインストールした...
-
ubuntu 初期化について
-
gccのインクルードパスの確認
-
外部レポジトリとは
-
M.2 NVME SSDがWindowsからはア...
-
Apache2.2.4のmod_authnz_ldap
-
1枚でも「1枚”組”」なのですか?
-
リテール版とは通常版のことで...
-
rpmで競合しています
-
macos での /usr/local/lib と...
-
Linuxのgccのインクルードパス?
-
makeコマンドが使えません。
-
makeコマンドができない
-
パフォーマンスモニタの%Proces...
-
localeの設定がうまくできません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MS-DOSが認識できるHDの....
-
CD-ROMの認識方法について(MS-...
-
/dev/hdaのhとは?
-
OLD MAC(68K)に外付CD-ROM(SCS...
-
USBフラッシュメモリのマウント
-
ネットワークがダウンしてしま...
-
ServerProtect for Linuxによる...
-
ATAPIデバイスがSCSIデバイスと...
-
新品HDDに交換しても、同様のエ...
-
システム起動時にSCSIを有効にする
-
KNOPPIXを用いてregzaの外付けH...
-
iTunesでiPhoeが認識できません
-
Fedora36,37においてwmctrlがウ...
-
Ubuntuで無線LAN
-
ハードディスクの故障? Drive...
-
MacOSX ・EPSONスキャナがFireW...
-
Macでペンタブレットを使って日...
-
Windowsのコア数、32,64bitの一...
-
パソコンでゲームをプレイしよ...
-
ubuntu 初期化について
おすすめ情報