免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2159 | 回复: 0
打印 上一主题 下一主题

[RAID与磁盘阵列] 在CentOS 5上尝试Software RAID [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-24 14:56 |只看该作者 |倒序浏览
新买了台服务器,3块160g sata硬盘,尝试了一下software raid。
系统:CentOS 5
分区:
/dev/sda
  /dev/sda1 fd 200m
  /dev/sda2 fd *-200m
/dev/sdb
  /dev/sdb1 fd 200m
  /dev/sdb2 fd *-200m
/dev/sdc
  /dev/sdc1 fd 200m
  /dev/sdc2 fd *-200m

由于系统内核不能放在raid5上,所以用sda1、sdb1、sdc1建raid1:
/boot /dev/md0 ext3 200m

剩下的sda2、sdb2、sdc2创建raid5,在raid5的基础上创建LVM,方便管理分区:
/dev/md1 raid5 pv,vg00 /dev/md1,然后在vg00上根据需要创建相应的lv

CeotOS 5的software raid管理工具是mdadm,动态更改ext3文件系统大小的ext2online已经被resize2fs所替代。

测试:
摘掉一块硬盘,系统可以正常启动,启动后键入
mdadm -D /dev/md0
mdadm -D /dev/md1
可以看到每个阵列都有一块硬盘的状态是removed

拿一块新硬盘,按照前面的分区分好,挂到系统中,用指令把新硬盘加入到阵列中:
mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2
查看阵列状态,可以看到新加入的硬盘正在同步数据:
mdadm -D /dev/md0
mdadm -D /dev/md1
其进度可以通过/proc/mdstat看到

摘掉两块硬盘,系统启动失败,重新都插回去仍然不能启动,用CentOS 5的安装光盘启动到rescue模式
chroot /mnt/sysimage
查看阵列状态,发现有一块硬盘的状态是removed,用上面的指令重新将它加入到阵列中,然后等待同步完毕,重起系统,仍然不能启动,到GRUB就死了,估计是主引导扇区的数据被破坏了,重建一下:
用光盘重起到rescue模式,chroot /mnt/sysimage,依次输入:
grub --no-floppy
device (hd0) /dev/sda
root (hd0,0)
setup (hd0)
退出重起系统,如果起不来,重复上面的过程,把device (hd0) /dev/sda,换成device (hd0) /dev/sdb,device (hd0) /dev/sdc依次试一下,直到起来为止。

CentOS 5的内核是2.6.18,已经支持动态向已经定义好的阵列中追加硬盘,比如新增一块硬盘/dev/sdd,分好区,然后:
mdadm --add /dev/md1 /dev/sdd2
mdadm --grow /dev/md1 --raid-devices=4
等待同步完毕后,调整一下文件系统的大小
resize2fs /dev/md1


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2367/showart_327505.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP