Linux Software Raid Recovery
軟體磁碟陣列解決經驗整理
made by C.J.T.L.
Copyright(c) 2006 By Jeantean Lin. All Right Reserved.
版權所有 盜用必究
[上一狀況][回 Raid 頁][下一狀況]
狀況二 : 下午 03:20 客戶打電話到公司來, 說 : 我們上網的速度變慢了, 而且收發信件需要等很久很久
|
||
System 及 Raid 分割情形 | Raid 組成設定 | 問題發生的狀況 |
Fedora Core 3 /dev/hda 80 GB IDE HDD 磁區一 /dev/hda1 300 MB 磁區二 /dev/hda2 swap 磁區三 /dev/hda3 75 GB /dev/hdb 80 GB IDE HDD 磁區一 /dev/hdb1 300 MB 磁區二 /dev/hdb2 swap 磁區三 /dev/hdb3 75 GB /dev/hdc 80 GB IDE HDD 磁區一 /dev/hdc1 300 MB 磁區二 /dev/hdc2 75 GB /dev/hdd 80 GB IDE HDD |
連接到 /boot (/dev/md0) Raid 1 : /dev/hda1, /dev/hdb1, /dev/hdc1(第三顆是做為備援用的) 連接到 / (/dev/md1) |
1. 劃面上一直出現 DMS Access Error, I/O Error, BADCRC 2. 發生的主要硬碟為 /dev/hdb
|
問題處理流程 : 0. 先由公司內部測試連接到客戶的主機, 發現可以正常接上, 但是速度超慢的 1. 連接上後從 /var/log/message 中發現主機發出一些錯誤的訊息 2. 確定 Raid 中的一顆硬碟應該是有損毀壞掉 |
問題與狀況收集 : 1. 下午 04:30 趕到客戶現場 2. 詢問發生過程及狀況 : <1> 我們早上還好好的, 上網及收信都沒有問題, 下午 12:30 後才開始發生這樣的狀況 |
現場處理與解決 : 1. 確定是 /dev/hdb 的硬碟損毀, 所以必需要更換硬碟 2. 通知所有人停止上網, 停止收發 e-mail 3. 先將 /dev/hdb1 從 /dev/md0 中移除 mdadm --manage --fail /dev/md0 /dev/hdb1 mdadm --manage --remove /dev/md0 /dev/hdb1 4. 再將 /dev/hdb3 從 /dev/md1 中移除 mdadm --manage --fail /dev/md1 /dev/hdb3 mdadm --manage --remove /dev/md1 /dev/hdb3 5. 將主關機更換硬碟 shutdown -h now 6. 將壞的硬碟取下, 再將新的硬碟放上去 7. 開機進入系統後, 請用 Fdisk 分割 /dev/hdb , 請依照原來的分割方式分割 8. 將分割好的磁區加入磁碟陣列中 mdadm --manage --add /dev/md0 /dev/hdb1 mdadm --manage --add /dev/md1 /dev/hdb3 9. 加入後就會自動同步新加的磁區, 經過約 39 分鐘後同步完成 10. 客戶可以正常上網並且收發信件速度回覆正常
|