RAID 5磁盘阵列介绍:

  • RAID 5磁盘阵列由N (N>=3) 块盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据,共N份数据在N块盘上循环均衡存储。
  • RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。
  • 可靠性高,允许坏1块盘,不影响所有数据。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第1张图片

RAID 5磁盘阵列的配置:

1.给虚拟机添加4块硬盘,3块用来制作RAID 5磁盘阵列,1块用来做备用磁盘,然后重启系统。
RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第2张图片

2.将首先对新添加4块的磁盘sdb、sdc、sdd、sde进行配置,设置分区,同时选择分区类型为raid类型,我只截了配置sdb的图,因为步骤相同。(不会磁盘配置的朋友,可以去看我之前写的Linux系统磁盘配置)

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第3张图片

3.先查看一下有没有制作RAID卷的工具,如果没有可以自己从yum源装一个。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)

4.创建RIAD 5卷,并查看详细信息。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第4张图片

讲解一下命令的含义,“madam”命令字是用来建立RAID卷的工具,“-C”是表示新建RAID卷,“-v” 表示显示详细信息 “/dev/md5” 表示RAID卷建在 /dev/ 目录下名称为 md5,“-l5” 是 “level5” 的缩写表示建立的卷为RAID 5卷的意思,“-n3”是“number3”缩写表示用的磁盘数量为3 ,“ /dev/sd{b..d}1”表示磁盘的目录和名称,“-x1”表示备用盘数量为1,“/dev/sde1”表示磁盘的目录和名称,“cat /proc/mdstat”表示查看RAID信息 可以看到RAID的级别和状态信息。

5.格式化RAID 5卷,将文件系统格式化为xfs格式。如果是格式化为ext4格式就用“mkfs.ext4”命令

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第5张图片

6.在 /mnt/目录下新建一个md5 目录用来做挂载点,然后将RAID 5卷md5挂载上去,查看是否挂载成功。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第6张图片

7.如果你嫌每次启动系统都得挂载麻烦,就可以设置自动挂载,直接用vim编辑器在自动挂载文件里添加上md5的自动挂载命令即可。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)
RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第7张图片

验证RAID 5磁盘阵列:

1.在 /mnt/md5/ 目录下新建一些空文件。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第8张图片

2.用“mdadm -D /dev/md5”命令查看一下RAID 的信息,可以看到sdb1、sdc1、sdd1处于活跃状态,sde1处于备用状态。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第9张图片

3.用“mdadm -f ”命令将sdb1从RAID磁盘阵列md5中移除,来模拟磁盘损坏,看备用磁盘sde1能否自动顶替上去。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第10张图片

可以看到sde1已经代替sdb1,而且正在重新同步数据。我们再用“mdadm -D ”命令查看一下RAID信息,可以看到sde1已经处于活跃状态了。
RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)_第11张图片

4.再次查看/mnt/md5/目录,之前创建的文件还在没有丢失。

RAID磁盘阵列详解之RAID 5的配置与无人值守(带分散校验的数据条带)