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. 客户可以正常上网并且收发信件速度回复正常 |