常用磁盘阵列级别(raid)
RAID是Redundent Array of Inexpensive Disks的缩写,直译为:“廉价冗余磁盘阵列”。后来RAID中的字母I被改作了Independent,RAID就成了“独立冗余磁盘阵列”,但这只是名称的变化,其实质的内容并没有什么改变。我们可以把RAID理解为:一种使用磁盘驱动器的方法,它将一组磁盘驱动器用某种逻辑方式联系起来,作为逻辑上的一个磁盘驱动器来使用。RAID的实现即可以靠硬件也可以靠软件来实现。
RAID的优点
1. 成本低,功耗小,传输速率高。(因很多磁盘驱动器同时传输)
2. 可以提供容错功能。(RAID的容错是建立在每次磁盘驱动器的硬件容错功能之上的)
RAID的分类
1. RAID 0,无冗余校验的磁盘阵列:数据同时分布在各个驱动器上,没有容错能力,但读写速度在整个RAID中最快,但因任何驱动器的损坏都会使整个RAID失效,所以安全系数不是很高。
2. RAID 1,镜像磁盘阵列:它具有最高的安全性,但只有一半的磁盘空间被用来存储数据。
3. RAID 0 + RAID 1,RAID0和1的组合:为了解决同一时间内只能向一块磁盘写入数据,不能充分利用所有资源的问题,我们可以在磁盘镜像中建立带区集(也叫带区卷)。
4. RAID 2,纠错海明码磁盘阵列:
它将第2n个磁盘驱动器用于校验盘,专用于校验和纠错。RAID 2很少实际使用。
5. RAID 3和RAID 4,奇偶校验的磁盘阵列:无论有多少数据盘,均使用一个校验盘,采用奇偶校验的方法检查错误。任何一个单独的磁盘驱动器损坏都可以恢复。但因其写数据时要计算校验位的值以写入校验盘,速度会有所下降,因此它们的实际使用也很少。
6. RAID 5,无独立校验盘的奇偶校验磁盘阵列:同样采用奇偶校验来检查错误,但没有独立的校验盘,校验信息分布在各个磁盘驱动器上。RAID 5对大小数据量的读写都有很好的性能,因此被广泛应用。
?不同RAID级别参数比较
RAID级别 |
RAID0 |
RAID1 |
RAID3 |
RAID5 |
RAID1+0 |
别名 |
条带 |
镜像 |
专用奇偶检验带 |
分布奇偶检验带 |
镜像加条带 |
容错性 |
无 |
有 |
有 |
有 |
有 |
冗余类型 |
无 |
有 |
有 |
有 |
有 |
热备盘选项 |
无 |
有 |
有 |
有 |
有 |
读性能 |
高 |
低 |
高 |
高 |
中间 |
随机写性能 |
高 |
低 |
最低? |
低 |
中间 |
连续写性能 |
高 |
低 |
低 |
低 |
中间 |
需要的磁盘数 |
》1 |
2n(n>=1) |
>=3 |
>=3 |
2n(n>=2) |
可用容量 |
全部 |
50% |
(n-1)/n |
(n-1)/n |
n |
选型原则:
RAID级别的选择有三个主要因素:可用性(数据冗余)、性能和成本。如果不要求可用性,选择RAID0以获得最佳性能。如果可用性和性能是重要的而成本不是一个主要因素,则根据硬盘数量选择RAID 1。如果可用性、成本和性能都同样重要,则根据一般的数据传输和硬盘的数量选择RAID3、RAID5。
|