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
磁區二 /dev/hdd1 75 GB

連接到 /boot (/dev/md0)
Raid 1 : /dev/hda1, /dev/hdb1, /dev/hdc1(第三顆是做為備援用的)

連接到 / (/dev/md1)
Raid 5 : /dev/hda2, /dev/hdb2, /dev/hdc2,/dev/hdd1

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. 客戶可以正常上網並且收發信件速度回覆正常



 

[上一狀況][回 Raid 頁][下一狀況]

 

[鄙雕兔這個人] [曾經] [發表的文] [作過的事] [電腦的問題]

[生活記載] [電腦手扎] [說說鄙雕兔] [命理講義]

E-Mail 鄙雕兔

[回上一頁][回首頁]