RAID(廉价冗余磁盘阵列)
分为RAID0,RAID1,RAID4,RAID5,RAID6,RIAD10,RAID01
RAID0:RAID0的特点是没有容错功能,但是能够同时读写多个磁盘。容量为n
RAID1:RAID1有容错功能,当时只能有两个磁盘,其中一个磁盘用来备份,读写速度最慢。容量为1
RAID4:RAID4有容错功能,没有实际应用,但是是RAID5和RAID6的实现基础,如果有多个磁盘,用一个磁盘来存储检验码,如果磁盘中的一个(非检验码盘)被破坏,还能还原,两个及以上则不能恢复。更大的缺点是:每次其他磁盘的数据改变时,检验码磁盘都要更新,导致读写比其他任何盘都频繁,非常容易损坏,不安全。
RAID5:将RAID4中的存储检验码的磁盘分散存储在多个磁盘中,这样各个磁盘读写次数相当,解决了RAID4单个磁盘读写频繁问题,但是仍然只能损坏一个磁盘才能恢复。实际的容量为n-1
RAID6:比RAID5再多加一个检验码磁盘,优点:容错能力达到两个磁盘的损坏恢复程度。容量n-2
RAID创建命令:
mdadm用法:
1: mdadm -C /dev/md1 -l5 -n3 -x1 /dev/sdb1 /dev/sda1 /dev/sdc 创建一个MAID5磁盘阵列
-l5(level 5)选项表示为RAID等级,-n3(number 3)选项表示活跃磁盘为3个 -x1(spare device 1)表示备用磁盘的个数.
2: mdadm -A /dev/md1 激活该磁盘阵列。 -A(active)
3:mdadm -S /dev/md1 停止该磁盘阵列,并停止该RAID服务 -S(stop)
4:mdadm -D /dev/md1 查看阵列详细信息 -D(Detail)
5: mdadm -Ds >/etc/mdadm.conf 查看RAID设备信息并将信息保存到配置文件中。因为在重新启动时如果没有写入配置文件,需要手动激活阵列。
6:mdadm /dev/md1 -a /dev/sdg1 -r /dev/sdg2 添加一个活跃分区,并删除一个损坏分区。-a(append) -r(remove)
8: mdadm -G /dev/md1 -n4 将设备/dev/md1阵列中的活跃分区增加为4个。