免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
71 [报告]
发表于 2006-02-10 19:50 |只看该作者
给楼主个建议吧.

先找两块一样的盘, 把你现在的两块好盘 clone / ghost 一下. 注意, 可别弄反了方向, 不然哭都来不及了.

soft-RAID 5 我也只在实验时用过, 还真不知道怎么换盘, 可以试试70楼的做法.

不过, 你现在的做法我觉得不如不要那个 hdb1 , 干脆换一个, hde1 也行呀.

当然, 前提是要按我说的第一步先做, 不然, 真的出了问题, 数据就完蛋了.

可以先man 一下 raidtab 应该能找到相关的手册, 没在 7.3 上用过.

Good Luck !!

论坛徽章:
0
72 [报告]
发表于 2006-02-12 15:31 |只看该作者

软件的RAID确实是麻烦,不过

硬件RAID卡有一项功能是可以从原有RAID里的好盘上拷贝出来阵列信息的,即便当前阵列信息在系统中或者控制器中没有了,只有必要的盘还完好,RAID应该可以恢复的。

我对Linux不熟悉,不过RAID应该不会那么脆弱吧。

论坛徽章:
0
73 [报告]
发表于 2006-02-13 09:24 |只看该作者
原帖由 5iwww 于 2006-2-10 17:53 发表
在这里给出正确替换步骤:

1.关机,取出坏盘
2.装上新盘,开机
3.mdadm /dev/md0 -f /dev/坏盘 -r /dev/坏盘
4. 给新盘分区 和旧盘一样
5.mdadm /dev/md0 -a /dev/新盘
6.系统会自动同步,用watch cat /proc/ ...


可我在你说的中间不小心无意做了一下raidstop了,如何是好啊?

论坛徽章:
0
74 [报告]
发表于 2006-02-13 09:28 |只看该作者
现在就大的问题就是我在中间无意运行了一次raidstop,导致很多raidtools的命令都运行不了,个个命令都说我的RAID没有运行,不能执行命令,

所以,不论在什么错误下,如果能让我的坏RAID能运行起来,那就可能增加新盘了,
      又或者如果有那个命令可以在RAID STOP的情况下,也能ADD DISK的,

就这两种办法可以解决了,但不知道如何做,那位知道呢,?数据很重要,一直不敢乱动

论坛徽章:
0
75 [报告]
发表于 2006-02-13 10:09 |只看该作者
原帖由 q1208c 于 2006-2-10 19:50 发表
给楼主个建议吧.

先找两块一样的盘, 把你现在的两块好盘 clone / ghost 一下. 注意, 可别弄反了方向, 不然哭都来不及了.

soft-RAID 5 我也只在实验时用过, 还真不知道怎么换盘, 可以试试70楼的做法.

...



我的电脑只有4个IDE,对应linux的硬盘标识是hda, hdb, hdc, hdd,如何才能生成hde呢,
我这可不是vmware虚拟机啊,加PCI卡又像没必要,因为raidhotadd命令运行不了,当前最重要
就是能让坏RAID运行起来……

论坛徽章:
0
76 [报告]
发表于 2006-02-13 11:35 |只看该作者
原帖由 Boson 于 2006-2-13 09:24 发表


可我在你说的中间不小心无意做了一下raidstop了,如何是好啊?



楼主注意一下mdadm的这个参数看看  mdadm -A --help 的里面的 -R 参数

论坛徽章:
0
77 [报告]
发表于 2006-02-13 11:37 |只看该作者
在el3和el4系统中创建软raid的方法不同,但是恢复的方式也有些不同!
恢复软raid1或者5的话可以这样做,在el3中例如raid5,,剩两块硬盘仍然能用,然后再利用fdisk创建一个分区,可以用 raidhotadd /dev/md0 /dev/hda10这样来做。
如果是el4系统 就需要用到 mdadm的命令再次添加一个分区了,具体情况你要参照 el4中的mdadm的man page来做了!

论坛徽章:
0
78 [报告]
发表于 2006-02-13 11:53 |只看该作者
原帖由 Boson 于 2006-2-13 09:28 发表
现在就大的问题就是我在中间无意运行了一次raidstop,导致很多raidtools的命令都运行不了,个个命令都说我的RAID没有运行,不能执行命令,

所以,不论在什么错误下,如果能让我的坏RAID能运行起来,那就可能增 ...

69 楼的方法你试了吗?

论坛徽章:
0
79 [报告]
发表于 2006-02-13 13:49 |只看该作者
原帖由 platinum 于 2006-2-13 11:53 发表

69 楼的方法你试了吗?



老大,已经试过了,
[root@appfs /]# raidstart -c /etc/raidtab /dev/md0
/dev/md0: Invalid argument

[root@appfs /]# cat /etc/raidtab
raiddev /dev/md0
raid-level              5
nr-raid-disks           3
nr-spare-disks          0
persistent-superblock   1
parity-algorithm        left-symmetric
chunk-size 32

device                  /dev/hdb1
raid-disk               0
device                  /dev/hdc1
raid-disk               1
device                  /dev/hdd1
raid-disk               2

论坛徽章:
0
80 [报告]
发表于 2006-02-13 13:53 |只看该作者
原帖由 5iwww 于 2006-2-10 17:53 发表
在这里给出正确替换步骤:

1.关机,取出坏盘
2.装上新盘,开机
3.mdadm /dev/md0 -f /dev/坏盘 -r /dev/坏盘
4. 给新盘分区 和旧盘一样
5.mdadm /dev/md0 -a /dev/新盘
6.系统会自动同步,用watch cat /proc/ ...





没有mdadm -R这个选项啊,????????????????????????????
[root@appfs /]# mdadm --help
Usage: mdadm --create device options...
       mdadm --assemble device options...
       mdadm --build device options...
       mdadm --manage device options...
       mdadm --misc options... devices
       mdadm --monitor options...
       mdadm device options...
mdadm is used for building, managing, and monitoring
      Linux md devices (aka RAID arrays)
For detail help on the above major modes use --help after the mode
e.g.
         mdadm --assemble --help

Any parameter that does not start with '-' is treated as a device name
The first such name is often the name of an md device.  Subsequent
names are often names of component devices.
Some common options are:
  --help        -h   : This help message or, after above option,
                       mode specific help message
  --version     -V   : Print version information for mdadm
  --verbose     -v   : Be more verbose about what is happening
  --brief       -b   : Be less verbose, more brief
  --force       -f   : Override normal checks and be more forceful

  --assemble    -A   : Assemble an array
  --build       -B   : Build a legacy array
  --create      -C   : Create a new array
  --detail      -D   : Display details of an array
  --examine     -E   : Examine superblock on an array component
  --monitor     -F   : monitor (follow) some arrays
  --query       -Q   : Display general information about how a
                       device relates to the md driver

[root@appfs /]# mdadm -V
mdadm - v1.1.0 - 3 Mar 2003
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP