原帖由 coagent8 于 2008-11-20 11:34 发表
我想如果应该还在硬盘上,现在问题是如何rebuilding,是软 RAID,且系统就在 RAID 上,现在内核都未完全加载,怎么弄呢?
原帖由 lasama 于 2008-11-20 18:16 发表
小弟有一台服务器的 软 RAID 5 挂了,大哥大姐们请帮我看看。
情况是这样的,一台装 SuSE 10.3 的服务器(组装),上面有三颗 320G SATA 硬盘,在安装 SUSE 时设置了软 RAID 5,三颗硬盘分别设置设 1G,组合 ...
原帖由 luo118 于 2008-11-20 18:18 发表
为了安全起见,你把硬盘标记为 fail,以重启看看,这样就不用拆硬盘了,如果要换再拆硬盘吧!
mdadm --manage /dev/md0 --fail /dev/sdc2
原帖由 coagent8 于 2008-11-20 18:51 发表
我找到一张 Ubuntu 的 Live CD,用它启动后,使用 fdisk -l 看到的信息如下:
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * ...
fdisk -l
和
cat /proc/mdstat 返回的结果如下:
Personalities: [raid6] [raid5] [raid4] [raid0] [raid1]
md0: inactive sda3[0] sdc2[3] sdb2[1]
929287424 blocks super 1.0
unused devices: <none>
我想因为我的系统也在 RAID5,所以现在内核是没有完全加载的,所以会报找不到这个命令。
cat /etc/mdadm.conf 返回的结果如下:
DEVICE partitions
ARRAY /dev/md0 level=raid5 num-devices=3 spares=1 name=0 UUID=e04580f5:feab3ecc:633557ce:5310f44
原帖由 luo118 于 2008-11-20 19:46 发表
常试如下方面,
swapoff /dev/md0;
如果打提不存在,那运行这些吧
swapoff /dev/sda1
swapoff /dev/sdb1
swapoff /dev/sdc1
vi /etc/fstab 找到 swap 这行注解他,
vi /etc/mdadm.conf, #所有东西注解它 ...
原帖由 coagent8 于 2008-11-20 18:37 发表
mdadm --manage /dev/md0 --fail /dev/sdc2 命令执行的结果如下:
mdadm: set device faulty failed for /dev/sdc2: No such device
无法设置这颗硬盘为无效,下一步该怎么办呢?
原帖由 luo118 于 2008-11-20 19:48 发表
如果还不行,把开机的提示信息传上来,
df 的信息也传上来,
其实sda 盘就可以启动系统了,
如果真的不行
sdb sdc 都不接,用sda 启动。
重要的不行,要把错误信息贴上来给我
原帖由 coagent8 于 2008-11-21 11:40 发表
我用的不是grub做启动,现在我重启系统,什么也没动,屏幕出现的信息,可以看到的有以下:
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
md: raid0 personality registered for level 0
md ...
md: pers->run() failed...
mdadm: failed to RUN_ARRAY /dev/md0: Input/output error
mdadm: device /dev/md0 already active -- cannot assemble it
Trying manual resume from /dev/sda1
Invoking userspace resume from /dev/sda1
resume: Could not stat configuration file
resume: libgcrypt version: 1.2.4
Trying manual resume from /dev/sda1
Attempting manual resumee from /dev/sda1
Waiting fro device /dev/md0 to appear: ok
/dev/md0: unknown volume type
invalid root filesystem -- exiting to /bin/sh
sh: no jbocontrol in this shell
mdadm --stop /dev/md0 可以停掉 /dev/md0,我尝试下面的方法:
mdadm --stop /dev/md0
mdadm --assemble --update=resync /dev/md0 /dev/sda3 /dev/sdb1 /dev/sdc2 #这做法没有错,但是md0 有错误了,跟本上没有起效。
原帖由 coagent8 于 2008-11-21 12:28 发表
谢谢楼上 luo118 的耐心解答,我现在先不操作,下午拿整机去数据恢复公司将重要数据安全恢复到其他硬盘上,然后再试试你说的方法。
原帖由 kns1024wh 于 2008-11-20 22:29 发表
1、查询状态
cat /proc/mdstat
fdisk -l
cat /etc/mdadm.conf
2、重建数据
spare rebuilding /dev/sdc2
原帖由 luo118 于 2008-11-21 12:47 发表
sda 硬盘中没有数据吗?
其实你接多一个硬盘下去,就可以把数据 copy 出来了啊!
没有必要拿到数据恢复公司,只是小事来的,
也可以拆下sda 硬盘,放到另一台机mount 机来,copy 数据即可以。
原帖由 luo118 于 2008-11-21 12:15 发表
删除后,重建参考
mdadm --create --verbose /dev/md0 --level=raid5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc
原帖由 luo118 于 2008-11-21 12:16 发表
成功完成后
保存RAID 的信息到 /etc/mdadm.conf中,开机启时候可以自动激活
mdadm --detail --scan > /etc/mdadm.conf
你运行了
mdadm --create --verbose /dev/md0 --level=raid5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc
在另外一台机器,安装好一个 openSuSE,将这三块硬盘挂上去,执行上面的后,看到 Rebuilding Status 进度了,直到 100% 完成。
以后mount 唔起来对吧!
现重启后,mdadm --detail /dev/md0 得到的结果如下:
Version: 00.90.03
Creation Time: Fri Nov 21 17:13:55 2008
Raild Level: raid5
Array Size: 616719104 (588.15 GiB 631.52 GB)
Used Dev Size: 308359552 (294.07 GiB 315.76 GB)
Raid Devices: 3
Total Devices: 3
Perferred Minor: 0
Persistence: Superblock is persistent
Update Time: Fri Nov 21 19:04:08 2008
State: clean
Active Devices: 3
Working Devices: 3
Failed Devices: 0
Spare Devices: 0
Layout: left-symmetric
Chunk Size: 64K
UUID: 81c02d5e:5a6ad7bb:7d60da0b:44c4ae30
Events: 0.126
Number Major Minor RaidDevice State
0 8 51 0 active sync /dev/sdd3
1 8 18 1 active sync /dev/sdb2
2 8 34 2 active sync /dev/sdc2
etc/mdadm.conf 信息如下:
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=81c02d5e:5a6ad7bb:7d60da0b:44c4ae30
/proc/mdstat 信息如下:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd3[0] sdc2[2] sdb2[1]
616719104 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>
/etc/fstab 文件信息如下:
/dev/disk/by-id/scsi-SATA_ST3320620NS_5QF60HX4-part1 swap swap defaults 0 0
/dev/disk/by-id/scsi-SATA_ST3320620NS_5QF60HX4-part2 / xfs defaults 1 1
/dev/disk/by-id/scsi-SATA_ST3320620AS_9QF5DVPX-part1 swap swap defaults 0 0
/dev/disk/by-id/scsi-SATA_ST3320620AS_9QF5AY1D-part1 swap swap defaults 0 0
/dev/disk/by-id/scsi-SATA_ST3320620AS_9QF55ZQT-part1 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
原帖由 coagent8 于 2008-11-21 20:09 发表
/etc/mdadm.conf 信息如下:
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=81c02d5e:5a6ad7bb:7d60da0b:44c4ae30
/proc/mdstat 信息如下:
Personalities :
md0 : active raid5 sdd3[0] sdc2[2] s ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |