创建RAID-5磁盘阵列

RAID-5磁盘阵列存储数据的方式,是利用同位校验码的方式来达到数据容错的目的。
一、硬件要求
由于RAID-5磁盘阵列存储同位校验码,因此要创建此模式的磁盘阵列,至少需要3个以上的硬盘。而且每个硬盘的大小最好一致,否则就算有一个硬盘的容量比较大,RAID-5还是不会使用那些多出来的容量。
二、创建磁盘阵列
接下来以3个硬盘的分区hdb1、hdc1及hdd1组成RAID-5磁盘阵列,并介绍如何创建/etc/raidtab磁盘阵列配置文件:
raiddev  /dev/md0          <--指定磁盘阵列的设备名称
   raid-level         5         <--指定使用RAID-5磁盘阵列
   nr-raid-disks    3         <--此磁盘阵列由3个硬盘组成
   nr-spare-disks 0         <--此磁盘阵列的备用硬盘数目
   chunk-size       32      
     persistent-superblock 1  <--设置是否要写入磁盘的superblock:设成“1”表示要写入,否则设成“0”。若将此参数设成“1”则当磁盘阵列中有硬盘损坏时,系统仍可继续启动;若有备用硬盘,也会同时启动备用硬盘。
   parity-algorithm  left-symmetric   <--指定要用哪一种算法计算同位校验码,可使用的算法有left-symmetric、left-asymmetric、right-sysmmtric、right-asymmetric等4种。一般采用left-symmetric能有最好的存取效率
   device  /dev/hdb1       <--指定所要使用的第1个硬盘分区名称
   raid-disk             0       <--设置上述的分区是磁盘阵列所使用的第1个硬盘(编号由“0”开始)
   device  /dev/hdc1       <--指定所要使用的第2个硬盘分区名称
   raid-disk            1       <--设置上述的分区是磁盘阵列所使用的第2个硬盘
   device  /dev/hdd1       <--指定所要使用的第3个硬盘分区名称
   raid-disk            2       <--设置上述的分区是磁盘阵列所使用的第3个硬盘
创建好配置文件后,依次执行mkraid、mke2fs及mount命令分别初始化、格式化及挂载已设好的磁盘阵列。