RAID级别 最少磁盘量 磁盘容量利用率 读性能 写性能 安全性
0 2 100% 高 高 低
1 2 50% 低 低 中等
5 3 n-1/n 高 低 高
6 4 n-2/n 高 低 很高
1+0 4 50% 高 中等 中等
特点
RAID0:追求最大容量和速度,任何一块盘损坏,数据全部异常。
RAID1:追求安全性,只要阵列组中有一块硬盘可用,数据不受影响。
RAID5:在控制成本的前提下,追求硬盘的最大容量、速度及安全性,允许有一块硬盘异常,数据不受影响。
RAID6: 比RAID5的数据安全性更强,但是写速度比RAID5更低。
RAID10:综合RAID1和RAID0的优点,追求硬盘的速度和安全性,允许有一半硬盘异常(不可同组),数据不受影响
热备盘
热备盘就相当于RAID阵列的备份,
当RAID阵列坏掉的盘的数量超出了RAID阵列最大限制时,
再加了热备盘以后,
热备盘就会临时顶替换掉的盘,继续维持原来盘的数据正常运转,相当于磁盘的
最后一层保险
mdadm命令:
-C:表示新建;
-v:显示创建过程中的详细信息。
/dev/md5:创建 RAID5 的名称。
-a yes:–auto,表示如果有什么设备文件没有存在的话就自动创建,可省略。
-l:指定 RAID 的级别,l5 表示创建 RAID5。
-n:指定使用几块硬盘创建 RAID,n3 表示使用 3 块硬盘创建 RAID。
/dev/sd[bcd]1:指定使用这四块磁盘分区去创建 RAID。
-x:指定使用几块硬盘做RAID的热备用盘,-x1表示保留1块空闲的硬盘作备用
cat /proc/mdstat #还能查看创建RAID的进度
mdadm -D /dev/md5 #查看RAID磁盘详细信息
mdadm -C -v /dev/md5 -l5 -n3 -x1 /dev/sd{b-e}1 ---创建raid5的磁盘列阵
mdadm -C -v /dev/md10 -l10 -n4 -x1 /dev/sd{b-e}1 ---创建raid5的磁盘列阵
删除raid:
1.先umount组建好的raid:umount /dev/md10 /opt/27
2.停止raid设备:mdadm -S /dev/md0
3.此时如果忘了raid中的硬盘名称,要么重启系统,要么运行:mdadm -A -s /dev/md0 然后再用mdadm -D /dev/md0查看raid
中包含哪几个硬盘。再次运行第二步停止命令:mdadm -S /dev/md0
4.删除raid里的所有硬盘:
mdadm --misc --zero-superblock /dev/sdc1,
mdadm --misc --zero-superblock /dev/sdd1
mdadm --misc --zero-superblock /dev/sde1
mdadm --misc --zero-superblock /dev/sdf1
有几块硬盘,就按格式删几次,注意最后面的硬盘名称。
5.删除配置文件:rm -rf /etc/mdadm.conf
常用命令
停止设备:
mdadm -S /dev/md10
激活设备:
mdadm -A /dev/md10
强行启动:
mdadm -R /dev/md10
增加新的成员
mdadm -G /dev/md10 -n5 -a /dev/sdg
cat /proc/mdstat
mount -l 懒挂载