RAID - 提升IO性能及数据安全
RAID - 提升IO性能及数据安全
磁盘的I/O性能直接影响应用程序的性能,在一个有频繁读写操作的应用中,如果磁盘I/O性能得不到满足,就会导致应用停滞
好在如今的磁盘采用了很多方法来提高I/O性能,比如常见的磁盘RAID技术
RAID的英文全称为:Redundant Array of IndependentDisk,即独立磁盘冗余阵列,简称磁盘阵列
RAID通过将多块独立的磁盘(物理硬盘)按不同方式组合起来形成一个磁盘组(逻辑硬盘),从而提供比单个硬盘更高的I/O性能和数据冗余
通过RAID技术组成的磁盘组,就相当于一个大硬盘,用户可以对它进行分区格式化、建立文件系统等操作,跟单个物理硬盘一模一样,唯一不同的是RAID磁盘组的I/O性能比单个硬盘要高很多,同时在数据的安全性方面也有很大提升
根据磁盘组合方式的不同,RAID可以分为RAID0、RAID1、RAID2、RAID3、RAID4、RAID5、RAID6、RAID7、RAID0+1、RAID10等级别
常用的RAID级别有RAID0、RAID1、RAID5、RAID0+1
RAID0
通过把多块硬盘粘合成一个容量更大的硬盘组,提高了磁盘的性能和吞吐量。这种方式成本低,要求至少两块磁盘,但是没有容错和数据修复功能,因而只能用在对数据安全性要求不高的环境中
RAID1
也就是磁盘镜像,通过把一个磁盘的数据镜像到另一个磁盘上,最大限度地保证磁盘数据的可靠性和可修复性,具有很高的数据冗余能力,但磁盘利用率只有50%,因而,成本最高,多用在保存重要数据的场合
RAID5
采用了磁盘分段加奇偶校验技术,从而提高了系统的可靠性。RAID5读出效率很高,写入效率一般,至少需要3块盘。允许一块磁盘故障,而不影响数据的可用性
RAID0+1
把RAID0和RAID1技术结合起来就成了RAID0+1,至少需要4块硬盘。此种方式的数据除分布在多个盘上外,每个盘都有其镜像盘,提供全冗余能力,同时允许一个磁盘故障,而不影响数据可用性,并具有快速读/写能力
Copyright © 启程