目录
一、RAID磁盘阵列
什么是RAID
RAID有哪些
RAID0
RAID1
RAID5
RAID6
RAID10
磁盘阵列卡
二、配置RAID
一、RAID磁盘阵列
什么是RAID
RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,简称为磁盘阵列,其实就是用多个独立的磁盘组成在一起形成一个大的磁盘系统,从而实现比单块磁盘更好的存储性能和更高的可靠性。
RAID有哪些
RAID方案常见的可以分为:
- RAID0
- RAID1
- RAID5
- RAID6
- RAID10
RAID0
RAID0连续以位或字节为单位进行分割数据,将数据分段存储在各个硬盘中,n块硬盘并行读/写数据,因此具有很高的数据传输率,RAID0 的读写性能理论上是一块磁盘的N倍
缺陷:并不提供数据校验或冗余备份,因此一旦某块磁盘损坏了,数据就直接丢失,无法恢复了。因此RAID0就不可能用于高要求的业务中,但可以用在对可靠性要求不高,对读写性能要求高的场景中。
RAID1
RAID1 是磁盘阵列中单位成本最高的一种方式但提供了很高的数据安全性和可用性。当一个磁盘失效时, 系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。
原理:在往磁盘写数据的时候,将同一份数据无差别的写两份到磁盘,分别写到工作磁盘和镜像磁盘,那么它的实际空间使用率只有50%
通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据;
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1 可以提高读取性能;
N(偶数)块硬盘组成镜像,容量为N/2
RAID5
RAID5的方式,最少需要三块磁盘来组建磁盘阵列
允许最多同时坏一块磁盘。如果有两块磁盘同时损坏了,那数据就无法恢复了。
它把校验码信息分布到各个磁盘上。总共有N块磁盘,那么会将要写入的数据分成N份,并发的写入到N块磁盘中,同时还将数据的校验码信息也写入到这N块磁盘中(数据与对应的校验码信息必须得分开存储在不同的磁盘上)。一旦某一块磁盘损坏了,就可以用剩下的数据和对应的奇偶校验码信息去恢复损坏的数据。
RAID6
可以在有两块磁盘同时损坏的情况下,也能保障数据可恢复。
每个数据块有两个校验保护措施,因此数据的冗余性更高了
N (N>=4) 块盘组成阵列,(N-2) /N容量利用率;
RAID10
N (偶数,N>=4)块盘两两镜像后,再组合成一个RAID 0;
N/2磁盘利用率,使用率低,有一半的磁盘空间用于存储冗余数据的
N/2块盘同时写入,N块盘同时读取;
性能高,可靠性高。
磁盘阵列卡
阵列卡是用来实现RAID功能的板卡,通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的
RAID卡的接口类型:
IDE接口(并行接口,价格低廉,兼容性强)
SCSI接口(串行接口,是小型计算机系统接口,广泛应用于小型机上的高速数据传输技术,支持热拔插,CPU占用率低,但是价格高)
SATA接口(串行接口)
SAS接口(新一代scsi接口,向下兼容SATA)