真实环境中,企业一般应用为硬RAID(使用RAID卡,先装RAID,后装系统),我做练习使用为软RAID(先装系统,再装软RAID软件)
RAID0:磁盘数>=2 ,存储利用率100% ,无冗余,无容错,iO性能高
RAID1:磁盘数>=2 ,存储利用率50% ,无冗余,有容错,iO性能低
RAID10:磁盘数>=4 ,存储利用率50% ,无冗余,有容错,iO性能低
RAID5:磁盘数>=3 ,存储利用率n-1/n ,有冗余1 ,有容错,iO性能较高
先检查有无软RAID软件:
[root@localhost ~]# rpm -q mdadm
mdadm-2.6.9-5.el5
实现RAID0:准备两块或以上的磁盘,直接使用整块磁盘无需分区
[root@localhost ~]# mdadm -C /dev/md0 -l 0-n 2 /dev/sdb /dev/sdc-C指定RAID0名称,-l指定运行级别,(RAID0级别0),-n指定磁盘数
查看RAID0安装是否成功
[root@localhost ~]# mdadm -d /dev/md0
检查成功后,格式化RAID0
[root@localhost ~]# mkfs.ext3 /dev/md0
建立挂载点及挂载
[root@localhost ~]# mkdir /test/raid0
[root@localhost ~]# mount /dev/md0 /test/raid0
验证挂载
[root@localhost ~]# df �ChT或者
[root@localhost ~]# mount
RAID1实现类似RAID0
RAID5实现:
准备4块或以上的硬盘(我使用3块硬盘作RAID5及一块硬盘作冗余)
我要使用RAID0的两块硬盘,所以先下载RAID0,停用RAID0,查看,
[root@localhost ~]# umount /dev/md0
[root@localhost ~]# mdadm -S /dev/md0
[root@localhost ~]# mdadm -D /dev/md0
再启用RAID0,查看,停用
[root@localhost ~]# mdadm -A /dev/md0
[root@localhost ~]# mdadm -D /dev/md0
[root@localhost ~]# mdadm -S /dev/md0
安装RAID5
[root@localhost ~]# mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sdb/dev/sdc /dev/sdf /dev/sdg
[root@localhost ~]# mdadm -D /dev/md5
[root@localhost ~]# mkfs.ext3 /dev/md5
[root@localhost~]# mount /dev/md5 /test/raid5
[root@localhost~]# df �ChT
服务器默认重启无法读取及挂载RAID,因此我需要编辑RAID配置文件及/etc/fstab配置文件
[root@localhost ~]# mdadm -vDs > /etc/mdadm.conf
[root@localhost ~]# vim /etc/fstab
/dev/md5/test/raid5ext3defaults0 0
/dev/md1/test/raid1ext3defaults0 0
重启reboot
RAID标记故障磁盘,移除故障磁盘
[root@localhost ~]# mdadm /dev/md5 -f /dev/sdb
[root@localhost ~]# mdadm /dev/md5 �Cr /dev/sdb
移除后添加新磁盘
[root@localhost ~]# mdadm /dev/md5 �Ca /dev/sdb
查看RAID磁盘阵列(修复及替换后,重建数据)
[root@localhost~]# cat /proc/mdstat