目录
一、什么是RAID
二、RALD的特点
三、RALD分级
raid0
raid 1
raid 5
raid 6
raid 10
级别总结
RAID命令
raid:独立冗余磁盘阵列——备灾,高可用
(阵列中有磁盘毁坏,可以继续使用不影响数据)
raid就是把多个硬盘分区组合在一起(逻辑上的硬盘),组成之后可以提高更好的读写性能以及数据备份
1.有多个不同级别,可以提高不同的读写性能以及数据备份的效果
2.可以扩展存储量:可以和lvm结合起来一块使用,把lvm的动态扩容和raid的读写性能和数据备份结合起来。
3.灵活性,可以根据自身情况选择不同的raid级别
4.成本 要实现raid,至少要两个硬盘,单个磁盘成本较高
raid0 (条带化储存):将一个数据分散在多个物理磁盘,利用多个磁盘并行读写,主要提高读写性能
raid0 :读写性能很强,但没有备份功能,坏一块盘,则所有数据丢失,一定要定期备份,需要高性能,但是对数据冗余没有要求的场景,比如 视频编辑 游戏
raid0一块就可以,一般两块起步
raid 1 镜像存储:相当于复制,在写入数据时,同时在两块硬盘写入相同数据
raid 1 最少两块硬盘,而且必须时2的倍数,只能做偶数盘,可以进行数据备份
写性能较低,读性能较高 磁盘利用率 50%
raid 5 >=3块磁盘 必须要3快磁盘,热备份盘
(奇偶校验):数据中添加校验位,来检测纠正单个的错误,检测数据位是否相同
由于数据时循环写入每一个硬盘,所以写性能比较低,但是读性能比较好,加了热备份,可以坏两块磁盘。
磁盘数量要大于等于四块,磁盘的利用率为(n-2)/n。由于raid6有独立的另外一个奇偶校验,写性能更差,但是可以同时坏两块硬盘,raid6是一种提供了更高的数据可靠性的raid级别。适用于对数据完整性要求很高的场景,金融机构、医疗、公共领域。
先做镜像,再做条带
磁盘数量大于等于四块,且必须是偶数个
先做镜像,俩俩复制,再做条带,分散存储。利用率只有50%
别继承了raid的特点,读写特别快,可数据备份,可靠性更高,而且性能也比较好,但成本高。
一般用RAID5和RAID6,资金多用RAID10
级别 磁盘数量 磁盘利用率 读性能 写性能 安全性
RAID 0 N 100% 高 高 无
RAID 1 N(为偶数)>=2 50% 较高 较低 中(只能坏一个)
RAID 5 N>=3 (N-1)/2 较高 低 高(只能坏一个,能做热备份)
RAID 6 N>=4 (N-1)/2 较高 比5低 高(能坏两个个,能做热备份)
RAID 10 N(为偶数)>=4 50% 高 较低 中(最多坏两个,每个基组只能坏一个)
级别特点
RAID 0:追求最大容量、最大速度,但没有数据备份,坏一个全部数据异常
RAID 1: 可以进行数据备份,坏一块盘不影响数据,但是磁盘利用率只有50%,成本比较高。
RAID 5:不仅可以进行数据备份,而且磁盘的利用率相对较高,写入的速度较慢
RAID 6:数据的安全性更高,但写入速度比raid5更低。
RAID 10:综合类raid0和raid1的优点,既有高性能又有数据备份,可以坏两块盘。但俩俩分成基组,每个基组中只能坏一个。成本高,磁盘只有50%利用率。
软/硬RAID
硬RAID:通过硬件来进行磁盘配置
软RAID:通过软件和CPU来进行磁盘配置
检查RAID
rpm -qa | grep 'mdadm' 检查有没有安装mdadm服务
mdadm -E 磁盘路径 检查检测指定硬盘是否安装raid
创建RAID
例:mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d] -x1 /dev/sde1
-C 新建
-v 显示详细信息
/dev/md5 指定raid的名称
-l5 指定raid的级别
-n3 指定使用几块硬盘来做raid,与raid级别一一对应
-x1 指定使用几块硬盘做热备份
其他
查看raid详细信息
mdadm -D RAID的名称
模拟磁盘失效 (用来检查热备份)
mdadm RAID的名称 -f 设备路径
停止设备
madam -S 设备路径
删除设备
mdadm --misc --zero-superblock 设备路径
添加设备
mdadm -G RAID的名称 -n第几个设备 -a新设备
强制停止设备
mdadm -R RAID的名称