今天继续给大家介绍Linux基础知识,本文主要内容是RAID的原理。
一、RAID简介
RAID,即Redundant Arrays of Independent Disks,独立冗余磁盘阵列,是通过技术手段,将多个磁盘设备组合成一个容量更大的磁盘阵列,也可以通过分散读写技术,来提升整体的读写速度,通过将数据文件备份到多个不同的物理设备上,从而起到数据冗余备份的效果。
RAID是通过增加成本的方式提升性能,目前有十几种RAID技术,各企业可以从成本、业务的角度出发,选择具体的RAID技术。下面,我讲介绍6种典型的RAID技术。
二、常见RAID类型简介
(一)RAID 0
RAID 0技术通过把多块物理设备通过硬件或者软件的方式串联在一起,组成一个更大的卷组,数据会依次写入各个物理硬盘。这样一来,在理想状态下,硬盘的读写性能会成倍提高。RIAD 0技术示意图如下:
RAID 0技术可以有效提高硬盘的读写速度,但是若任意一块硬盘发生故障将会导致整个系统的数据收到破坏。因此,RAID 0技术可以提升磁盘的读写性能,但是不能进行数据的冗余备份。
(二)RAID 1
RAID 1技术也会把多块物理硬盘组合成一个大的卷组,但是RAID 1却是在多块物理磁盘中写入相同的数据。RAID 1技术示意图如下所示:
RAID 1技术不能提升磁盘读写性能,反而由于需要把数据同时写入多块磁盘,变向的降低了磁盘的读写性能,但是RAID 1可以进行数据的冗余备份,当一块磁盘发生故障时,可以从其他磁盘读取数据而不受影响。
(三)RAID 5
RAID 5技术是将数据以奇偶校验的方式保存在其他磁盘中,RAID 5技术最少使用3块硬盘,当其中一块硬盘发生故障时,还可以还原处数据,但是当两块以上(含)的磁盘方式故障时,就会造成部分数据丢失。RAID 5技术示意图如下所示:
RAID 5技术既可以提升磁盘的读写性能,也可以做数据的冗余备份。
(四)RAID 6
在RAID 5技术的基础上,存储两次奇偶校验数据,就是RAID 6技术,因此我们也把RAID 6技术成为双奇偶校验。RAID 6技术最少使用4块硬盘,当其中一块或者两块硬盘发生故障时,可以还原原有的数据,当超过三块(含)磁盘发生故障时,则会有部分数据丢失。RAID 6技术示意图:
RAID 6技术既可以提升磁盘的读写性能,也可以做数据的冗余备份。相对于RAID 5,RAID 6技术降低了磁盘的利用率,但是增强了数据的冗余备份能力。
(五)RAID 10
RAID 10技术是RAID 1和RAID 0技术的结合体,示意图如下:
RAID 10技术是先组成RAID 1,再组成RAID 0,因此RAID 10兼具有RAID 1和RAID 0技术的优点。
(六)RAID 01
RAID 01技术也是RAID 0和RAID 1技术的结合体,示意图如下:
与RAID 10技术不同的是,RAID 01技术是先组成RAID 0,再组成RAID 1。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200