Raid
2019-04-21 本文已影响0人
sydneywhatever
独立磁盘冗余阵列Raid(Redundant Arrays of Independent Drives),顾名思义,很多块独立磁盘组成的具有冗余功能的磁盘阵列,简称磁盘阵列。
常见Raid种类有:Raid0、1、5、10、10,目前最常用的是Raid5。
Raid0,条带化磁盘阵列,如下图,将数据分片存储在不同的磁盘上(磁盘数量≥2),读写速度快,但不具备冗余功能,任意一块磁盘损坏都会导致数据丢失。
Raid1,镜像磁盘阵列,如下图,数据同时写入两个磁盘,坏了一块盘的情况下可迅速切换到另一块磁盘继续使用,但是磁盘利用率50%成本高,且读取速度取决于性能最低的磁盘。
Raid5,带奇偶校验的磁盘阵列,如下图,数据分片存储在不同的磁盘上,并且在另一块磁盘上存储奇偶校验位,以数据A为例,Disk0磁盘损坏,可通过A2、A3、Ap恢复。Raid5是Raid0的升级版,最多可承受一块磁盘的损坏。
Raid10和Raid01,都是Raid0条带和Raid1镜像的组合,区别是先条带化,还是先镜像化。能够支持多个磁盘故障,但因为具有Raid1模块,整体磁盘利用率仅50%。
RAID可由软件或硬件实现,纯软件实现依赖操作系统,系统崩溃数据即丢失。硬件RAID包含RAID卡和主板上集成的RAID芯片,支持热交换,可在运行状态更换故障盘,但成本高。
参考文章: