独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。
N个硬盘并行组合成一个新的逻辑盘,RAID 0只是单纯的提高读写性能,并没有为数据的可靠性提高保证,而且其中一个磁盘失效将影响到所有数据,想要实现RAID 0磁盘阵列的功能至少要有2块硬盘、RAID 0不能应用于数据安全。
读写性能提高
最少几块盘:一块盘没有效果,有效果最少2块及以上
是否有备份: 没有备份效果
实际利用率:100%
tips:
在什么情况向下会用一块盘1做raid0
直通盘:没有做raid
raid盘:
系统中要不然都不做raid
要不然都做raid
通过磁盘数据镜像实现数据冗余,成对的独立磁盘上产生互为备份的数据,成本最高,会浪费一块硬盘的磁盘容量,硬盘数必须为双数,读取性能提高,写性能慢,允许一块磁盘损坏不影响数据
读 提高
写 降低
最少两块盘 2块盘 一定要是2的倍数
实际利用率 50%
是否有备份:有备份
最多可以坏1块
一份数据产生N-1个条带(N>=3),同时还有1份校验数据,共N份数据在N块盘上循环均衡存储,N块盘同时读写,由于有校验机制读性能高,写性能不高。最少3块硬盘才能实现RAID 5阵列,允许坏1块硬盘不影响数据。
读 提高
写 降低
最少3+
备份 最多可以坏1块
利用率 n-1
N (偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0。N/2磁盘利用率,N/2块盘同时写入,N块盘同时读,读写性能都高,可靠性高。
读 提高
写 提高
备份 最少4+ 偶数
利用率50%
做多可以坏2块, 不能同一个raid组里的,有3分之1的概率掉数据
通过RAID卡配置,如果需要配置磁盘阵列必须先配置完成再给服务器安装系统。当出现ctrl? R界面时按对应键位进入,如下图。
如何查看raid卡信息ctrl+n 切换目录界面到properties
显示状态 | 含义 | |
---|---|---|
ready | 新硬盘 表 | |
Online | 表示该硬盘已经加入RAID组 | |
Global Hot Spare | 表示该硬盘为全局热备盘。 | |
Dedicated Hot Spare | 表示该硬盘为局部热备盘。 | |
Unconfigured Good/bad | 表示该硬盘为空闲硬盘(未加入RAID、也未设置为热备盘)。 | |
foreign | 外来设备残留 上一家的raid |
选中“Frn-Bad”状态的硬盘并按“F2”。 选择“Make good”并按“Enter”
① mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sd{b,c,d,e}
-C 表示创建
-l 表示raid级别
-n 表示raid盘数
-x 表示热备
/dev/sd{b,c,d,e} 使用的设备
②格式化
③挂载