Raid-0:至少两块硬盘,提升了读写速度,但是不具备冗余(备份)。
Raid-1:至少两块硬盘,将一个数据同时存放在两个磁盘中,牺牲了读写速度,但是具备了冗余。
Raid 1+0::至少需要4个磁盘,先把一个文件分为两个分别用raid0存放到raid1里面,这样同组之间有一个坏掉,可以还原文件,如果不同组的坏掉则不能恢复文件。
Raid 0+1:至少需要4个磁盘,先把一个文件分成两个完整文件分别用raid0存放在磁盘阵列。
Raid5:最少需要3个磁盘,其中一个存放校验码,剩下两个存放数据。
mdadm -C/dev/md0 -a yes -l 0 -n 2 /dev/sdb1 /dev/sdb2
(-C:指定chunk大小不输入默认为64k -a:是否自动创建设备文件 -l:指raid的等级 -n:组成阵列的磁盘数量 )
创建raid1:
mdadm -C/dev/md1 -a yes -l 1 -n 2 /dev/sdb1 /dev/sdb2
模拟损坏: (要添加新的磁盘需要把坏的磁盘拔掉,在添加新的磁盘)
mdadm /dev/md1 -f /dev/sdb4
查看磁盘阵列:
mdadm -D /dev/md1
删除(拔掉)阵列中的磁盘:
mdadm /dev/md1 -r /dev/sdb4
(如果raid1中的文件还可以查看则表示具有冗余)
如果其中一个磁盘损坏需要先格式化一个新的磁盘,在添加进阵列中。
mkfs.xfs /dev/sdb5
mdadm /dev/md1 -a /dev/sdb5
创建raid5:
mdadm -C/dev/md5 -a yes -l 5 -n 3 /dev/sdb1 /dev/sdb2 /dev/sdb3
创建raid10:
mdadm -C /dev/md10 -a yes -n 4 -l 10 /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4