查看: 2570|回复: 1

[教程说明] 服务器RAID 1 换损坏的盘

[复制链接]
发表于 2015-11-19 12:03:23 | 显示全部楼层 |阅读模式
有一台服务器, 系统是Debian6.0,系统采用2600G 盘做了RAID1softraid), 系统直接做在这个raid (/dev/md0),结果跑了几年挂了一个盘(有SMART报错,是有坏扇区),修理了一下,还挺麻烦。 怕忘了,放这里算是个记录吧。 有用到的兄弟也可以看看。 写的比较简陋。

1.      1 首先确定哪个盘出问题了,假设损坏的盘是/dev/sda1, 完好的盘是/dev/sdb1
2.      2买2块同样的盘。
3.      3 启动,插上一个新的盘 (可以通过USB)。假设/dev/sdc
4.      4 需要将新盘的整成和raid1的盘一样的 :
a.      使用命令: dd if=/dev/sdbof=/dev/sdc bs=512 count=1
b.     用fdisk -l 看看是否都一样了。
5.      5需要用dd if=/dev/sda bs=512 count=1 | xxd| grep -i grup 确认grub是否在每个盘上都装了 (对每个盘都执行,/dev/sdb…)。 否则可能启动不起来。
6.      6如果没有grub ,则执行 grub-install /dev/sdb 安装grub
7.      7Fail掉坏盘: mdadm --manage /dev/md0 --fail /dev/sda1
8.      8 移除坏盘: mdadm –manage/dev/md0 --remove /dev/sda1
9.      9用cat /proc/mdstat看是否移除了
10.  10然后关机,拔掉坏盘,把新盘插到坏盘的SATA口上。
11.  11启动机器。 然后执行 mdadm --manage /dev/md0 --dd /dev/sda1 (因为新盘插到坏盘的位置上,所以是/dev/sda1)
12.  12此时系统会sync。 用 cat /proc/mdstat 看状态。
13.  13 完成sync 后,可以用grub-install/dev/sda 确保这个新盘也能启动。
14.  14 重复上边的步骤,把/dev/sdb也换掉 ,保持2个盘同样新。


回复

使用道具 举报

发表于 2016-3-12 12:02:19 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-4-27 13:21 , Processed in 0.072864 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表