初识磁盘阵列 RAID(2)

RAID-2:以汉明码(Hamming Code)的方式将数据进行编码后分割为独立的位元,并将数据分别写入硬盘中。因为在数据中加入了错误修正码(ECC,Error Correction Code),所以数据整体的容量会比原始数据大一些,RAID2最少要三台磁盘机方能运作。

RAID-2如下图所示:

磁盘阵列,RAID

RAID-3:将数据条块化分布于不同的硬盘上,并使用简单的奇偶校验,且用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据;如果奇偶盘失效则不影响数据使用。

RAID-3如下图所示:

磁盘阵列,RAID

RAID-4:同样也将数据条块化并分布于不同的磁盘上,但以区块为单位分别存在硬盘中。RAID-4使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,这是奇偶校验盘会成为写操作的瓶颈。

RAID-4如下图所示:

磁盘阵列,RAID

RAID-5:RAID-5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID-5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID-5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

RAID-5如下图所示:

磁盘阵列,RAID

RAID-6:与RAID-5相比,RAID-6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但RAID-6需要分配给奇偶校验信息更大的磁盘空间,相对于RAID-5有更大的“写损失”,因此“写性能”非常差。

RAID-6如下图所示:

磁盘阵列,RAID

RAID-7:这是一种新的RAID标准,其自身带有智能化实时操作系统和用于存储管理的软件工具,可完全独立于主机运行,不占用主机CPU资源。RAID 7可以看作是一种存储计算机(Storage Computer),它与其他RAID标准有明显区别。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/47fc4377680c07fa5010574ef30d84d4.html