现在的位置: 首页 > 综合 > 正文

RAID磁盘阵列

2013年12月05日 ⁄ 综合 ⁄ 共 1113字 ⁄ 字号 评论关闭

前言

面试阿里系统工程师的时候被问到磁盘阵列,基本没回答上来,这里参考百度百科,记录一下,对RAID磁盘阵列有个大致的了解就好

简介

RAID是英文Redundant Array of inexpensive Disks,中文简称为廉价磁盘冗余阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。数据备份的功能实在用户数据一旦发生损坏后,利用备份信息可以使损坏的数据得以恢复,从而保障了用户数据的安全性。在用户看来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比三个硬盘高很多,而且可以提供自动数据备份
虽然RAID包含多块硬盘,但在操作系统下是作为一个独立的大型存储设备出现。利用RAID技术于存储系统的好处主要有以下三种:
  • 通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能
  • 通过把数据分成多个数据块并写写入/读出多个磁盘以提高磁盘的速度
  • 通过镜像或校验操作提供容错能力

规范

RAID技术主要包含了RAID0~RAID7等数个规范,它们的侧重点各不相同,常见的规范有如下几种:
  • RAID 0:RAID 0连续以位或字节为单位分割数据,并行读写于多个磁盘上。因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。RAID 0只是单纯的提高性能,并没有为数据的可靠性提供保证,而且其中的一个硬盘失效将影响到所有数据。因此,RAID 0不能应用于数据安全性要求高的场合
  • RAID 1:RAID 1它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提供读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据
  • RAID 0+1:也成为RAID 10标准,实际是将RAID 0和RAID 1标准结合的产物,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘做磁盘镜像进行冗余。它的优点是同时拥有RAID 0的超凡速度和RAID 1的数据可靠性,但是CPU的占用率同样也很高,而且磁盘利用率比较低
  • RAID 5:不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。在RAID 5上,读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。RAID 5更适合于小数据块和随机读写的数据

抱歉!评论已关闭.