免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Boson
打印 上一主题 下一主题

如何让软RAID在出故障后重新运行起来 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-02-09 10:12 |只看该作者
我依你的方法,做了

# sfdisk --force -d /dev/hdc > disk.dat

sfdisk:ERROR: Sector 0 does not have an msdos signature
报错了,

论坛徽章:
0
22 [报告]
发表于 2006-02-09 10:13 |只看该作者
有没有那个命令可以把原来硬盘的superblock写到新硬盘上呢,
记得mkraid可以,行吗/

论坛徽章:
0
23 [报告]
发表于 2006-02-09 10:41 |只看该作者
RAID 5没弄过,
RAID 1的情况:
   导出sda的分区表并写入sdb:
        1. 用sfdisk导出和导入
               # sfdisk  -d  /dev/sda  > sda.bak
               # sfdisk  /dev/sdb  < sda.bak
        2. 用dd命令:
               # dd  if=/dev/sda  of=/root/sda.img   bs=512  count=1
               # dd  if=/root/sda.img  of=/dev/sdb
   启动Soft RAID:
         # raidhotadd   /dev/md0   /dev/sdb1    (类似这样的~~~)

~~~~~~~
确认一下你的分区信息
千万要注意区分源盘和目标盘,打错可就完了~~

[ 本帖最后由 phpman 于 2006-2-9 11:19 编辑 ]

论坛徽章:
0
24 [报告]
发表于 2006-02-09 11:05 |只看该作者
原帖由 phpman 于 2006-2-9 10:41 发表
RAID 5没弄过,
RAID 1的情况:
   导出sda的分区表并写入sdb:
        1. 用sfdisk导出和导入
               # sfdisk  -d  /dev/sda  > sda.bak
               # sfdisk  /dev/sdb  < sda.bak
    ...



为什么那个bs=446?? 我的是RAID5的,也是这个值吗?

论坛徽章:
0
25 [报告]
发表于 2006-02-09 11:09 |只看该作者
原帖由 Boson 于 2006-2-9 10:12 发表
我依你的方法,做了

# sfdisk --force -d /dev/hdc > disk.dat

sfdisk:ERROR: Sector 0 does not have an msdos signature
报错了,

不知道你的分区结构是怎样的
fdisk -l
df
贴一下全部内容

论坛徽章:
0
26 [报告]
发表于 2006-02-09 11:18 |只看该作者
原帖由 Boson 于 2006-2-9 11:05 发表



为什么那个bs=446?? 我的是RAID5的,也是这个值吗?


应该是512
446是用于备份mbr引导信息时用。

to platinum:
    传言lilo能同时写入sda 和sdb两块硬盘,而grub不能,不知道是不是真的。
    前些时间做一批服务器,RAID 1,当时发现用# grub-install  /dev/md0 似乎只能装在第一块硬盘上,
然后后来又发现有的几台sdb的mbr也有安装,不知道怎么回事情~~~因为当时赶时间,lilo也没有做尝试。
不知道传言确切否?

论坛徽章:
0
27 [报告]
发表于 2006-02-09 11:59 |只看该作者
原帖由 platinum 于 2006-2-9 11:09 发表

不知道你的分区结构是怎样的
fdisk -l
df
贴一下全部内容



==============================================
[root@appfs /]# fdisk -l

Disk /dev/hdc: 255 heads, 63 sectors, 9964 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdc1             1      9964  80035798+  fd  Linux raid autodetect

Disk /dev/hdd: 255 heads, 63 sectors, 9964 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdd1             1      9964  80035798+  fd  Linux raid autodetect

Disk /dev/hda: 255 heads, 63 sectors, 9964 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1        13    104391   83  Linux
/dev/hda2            14      1288  10241437+  83  Linux
/dev/hda3          1289      2563  10241437+  83  Linux
/dev/hda4          2564      9964  59448532+   f  Win95 Ext'd (LBA)
/dev/hda5          2564      3838  10241406   83  Linux
/dev/hda6          3839      3969   1052226   82  Linux swap
/dev/hda7          3970      9964  48154806   83  Linux

Disk /dev/hdb: 255 heads, 63 sectors, 9964 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1             1      9964  80035798+  fd  Linux raid autodetect
[root@appfs /]#

======================================================

[root@appfs /]# df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/hda2                 9844       139      9205   2% /
/dev/hda3                 9844      1900      7444  21% /usr

论坛徽章:
0
28 [报告]
发表于 2006-02-09 12:15 |只看该作者
# dmesg | more

.........

hda: Maxtor 6Y080L0, ATA DISK drive
hdb: Maxtor 6Y080L0, ATA DISK drive
blk: queue c02dccc0, I/O limit 4095Mb (mask 0xffffffff)
blk: queue c02dcdfc, I/O limit 4095Mb (mask 0xffffffff)
hdc: Maxtor 6Y080L0, ATA DISK drive
hdd: Maxtor 6Y080L0, ATA DISK drive
blk: queue c02dd114, I/O limit 4095Mb (mask 0xffffffff)
blk: queue c02dd250, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=9964/255/63, UDMA(100)
hdb: attached ide-disk driver.
hdb: host protected area => 1
hdb: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=9964/255/63, UDMA(100)
hdc: attached ide-disk driver.
hdc: host protected area => 1
hdc: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=158816/16/63, UDMA(100)
hdd: attached ide-disk driver.
hdd: host protected area => 1
hdd: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=158816/16/63, UDMA(100)

.......

论坛徽章:
0
29 [报告]
发表于 2006-02-09 12:16 |只看该作者
现在看到/dev/hdb1是我已经更换后的新硬盘,坏的已经认不出来了,BIOS也认不到了,

论坛徽章:
0
30 [报告]
发表于 2006-02-09 12:22 |只看该作者
我做了一个试验
三块硬盘(完好状态)拿掉第二块,可以启动
三块硬盘(完好状态)那调第一块,VMWARE 报错
          把第二块换到第一块的位置,VMWARE 可以运行,但系统无法启动
          之后无论如何换,系统也无法启动

我感觉 RAID5 格式挑盘的顺序,不知道是不是这样
另外我不知道 raidstart 你那里有什么提示,你最好在 VMWARE 里完全模拟一下你的操作后再做
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP