真实环境中,企业一般应用为硬RAID(使用RAID卡,先装RAID,后装系统),我做练习使用为软RAID(先装系统,再装软RAID软件)

RAID0:磁盘数>=2 存储利用率100% 无冗余,无容错iO性能高

RAID1:磁盘数>=2 存储利用率50% 无冗余,有容错iO性能低

RAID10:磁盘数>=4 存储利用率50% 无冗余,有容错iO性能低

RAID5:磁盘数>=3 存储利用率n-1/n ,有冗余1 ,有容错iO性能较高

  1. 先检查有无软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指定磁盘数

  1. 查看RAID0安装是否成功

    [root@localhost ~]# mdadm -d /dev/md0

  2. 检查成功后,格式化RAID0

    [root@localhost ~]# mkfs.ext3 /dev/md0

  3. 建立挂载点及挂载

    [root@localhost ~]# mkdir /test/raid0

    [root@localhost ~]# mount /dev/md0 /test/raid0

  4. 验证挂载

    [root@localhost ~]# df –hT或者

[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 –hT

服务器默认重启无法读取及挂载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 –r /dev/sdb

移除后添加新磁盘

[root@localhost ~]# mdadm /dev/md5 –a /dev/sdb

查看RAID磁盘阵列(修复及替换后,重建数据)

[root@localhost~]# cat /proc/mdstat