什么是 REID
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。
为什么要使用 REID
硬盘是个很脆弱的东西,它经常会坏掉。所以,为了保证服务器可靠耐用,硬盘必须时时刻刻保持可用。所以有了 RAID
这个东西。它的目的是将好几个硬盘合并在一起,就算硬盘坏了一个,剩下还有好几个硬盘是正常的,这样服务器才不会挂掉。
当然,保证服务高可用只是 RAID 其中的一个功能。它还能提升储存容量、加快存取速度等能力。
RAID 分为好多种,另外还有 RAID 1+0,简称 RAID 10。下面对几种常用的 RAID 进行简单介绍。
REID 0
RAID 0
没有数据冗余、没有奇偶校验。
它将两块硬盘合并成一块硬盘,数据会连续的写在两块硬盘上
它存在的意义在于加快读写速度,提升硬盘容量。
如果一个硬盘坏掉了,就无法正常使用了
REID 1
RAID 1
可以有 n 块硬盘,那么会把数据保存 n 份一模一样的。
这样即使一份数据坏掉了,也不会影响使用。
他在多线程操作系统中能有很好的读取速度。
REID 1+0
REID 1+0
它相当于先把这些硬盘成对成对的用 RAID 1 方式组合起来,然后再把这些组合结果用 RAID 0 方式组合起来。
这种模式下它有很好的读写性能,又不会因为其中一个损坏而导致无法正常使用。
这种方式,由于需要存两份一模一样的数据,因此容量会损失一半。
REID 5
RAID 5
至少需要三个硬盘,我们一般用四个硬盘。RAID 5
不是对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成 RAID5 的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。
这样如果有一个硬盘坏掉了,丢失的数据可以从奇偶校验里面计算出来。如果同时坏掉俩个或多个,数据将无法回复