分类: LINUX
2009-10-08 22:34:50
通常情况下,备份盘在raid磁盘阵列中某块盘出现问题时,会自动取代出现问题的盘,从而保证磁盘阵列的稳定。但是,一般备份盘不能在不同的磁盘阵列中共享。但如果系统中如果所有阵列盘的大小和型号或者分区以及分区类型都一致的话,可以实现多个阵列共享一个 spare 盘。
实验在xen的环境下完成,添加一块硬盘/dev/xvdb.分区信息如下:
3个主分区和2个逻辑分区,类型都为fd。分别为:
/dev/xvdb1 /dev/xvdb2 /dev/xvdb3 /dev/xvdb5 /dev/xvdb6
过程如下:
1)建立raid设备:
# mdadm -C /dev/md0 -l1 -n2 /dev/xvdb[12]
# mdadm -C /dev/md0 -l1 -n2 /dev/xvdb[35]
检查设备信息
# cat /proc/mdstat
2)配置相关文件
# mdadm -D --scan > /etc/mdadm.conf
修改该文件,添加信息如下:
MAILADDR
在每个ARRAY 后添加信息如下
spare-group=share1
3)重启相关服务,来检测raid设备
# service mdmonitor restart
Note:这一步必须有,否则不会出现效果。
4)测试备份盘组
# mdadm /dev/md0 -a /dev/xvdb6
# mdadm /dev/md1 -f /dev/xvdb3 -r /dev/xvdb3
经过一段时间的同步之后
# mdadm -D /dev/md1
或者
# cat /proc/mdstat
信息显示/dev/xvdb6取代了被移除的/dev/xvdb3,从而实现了阵列间共享spare磁盘。