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 鄙雕兔

[回上一页][回首页]