Raid5将数据存和奇偶校检信息放在多个硬盘上,是Raid0和Raid1的折中方案.它将含奇偶校验信息的条带数据写在多个磁盘,意味有良好的数据冗余.
Raid5 优缺点
需求
最少三个硬盘. 你也可以通过Raid控制器和硬盘接口,使用多个硬盘
组建Raid5.
我们将使用软件Raid和 Mdadm工具包来组建Raid5.Mdadm是个工具包,可以帮助我们配置管理 Raid设备. 我们需要在创建和配置Raid后,在 mdadm.conf 文件中保存这些信息.
我的系统信息
我们将建一个三磁盘的软Raid5./dev/sdb, /dev/sdc and /dev/sdd
第一步,安装mdadm,验证硬盘
# yum install mdadm
# fdisk -l | grep sd
检查三个磁盘是否存在Raid信息
# mdadm -E /dev/sd[b-d]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd
信息显示没有Raid信息,现在就可以创建一个了.
第二步,创建分区
# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
/dev/sdb分区创建过程, /dev/sdc ,/dev/sdd同样操作
n:创建新分区
p:主分区,默认1
type:fd raid类型
创建分区后检查3个磁盘信息
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd
在新Raid磁盘检查Raid block,如果没有检测到super-block ,我们可以继续下一步操作
在3个硬盘上 创建Raid5.
第三步,创建MD设备md0
创建md 设备,这里用md0,包含raid级别,使用的硬盘
# mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
# cat /proc/mdstat #创建后,检查raid创建情况
验证Raid 设备
# mdadm -E /dev/sd[b-d]1
验证阵列信息
# mdadm --detail /dev/md0
第四步 Raid上 创建文件系统
创建文件系统
# mkfs.ext4 /dev/md0
挂载文件系统
# mkdir /mnt/raid5
# mount /dev/md0 /mnt/raid5/
# ls -l /mnt/raid5/
在fstab文件中保存信息,并检验fstab配置文件是否有错误
#vi /etc/fstab 增加下面行
/dev/md0 /mnt/raid5 ext4 defaults 0 0
#mount -av
第五步,保存raid5配置
# mdadm --detail --scan --verbose >> /etc/mdadm.conf
至此3硬盘的Raid5已经创建完毕. 关于Raid下篇将介绍如何增加和替换硬盘