一、
为什么使用Raid?
1
、对磁盘高速存取
(
提速
): RAID
将普通硬盘组成一个磁盘阵列,在主机 写入数
据,
RAID
控制器把主机要写入的数据分解为多个 数据块,然后并行写入磁盘阵列;主机读取数据时,
RAID
控制器并行读取分散在磁盘阵列中各个硬盘上的数据,把它们重新组合后提供给主机。由于采 用并行读写操作,从而提高了存储系统的存取速度。
2
、扩容。
3
、数据冗余。
二、
分类
RAID
可分为级别
0
到级别
6
,通常称
为:
RAID0
,
RAID1
,
RAID2
,
RAID3
,
RAID4
,
RAID5
,
RAID6
。
RAID0
:
RAID0
并不是真正的
RAID
结构,没有数据冗余,
RAID0
连续地分割数据并并行地
读
/
写于多个磁盘上。因此具有很高的数据传输率,但
RAID0
在提高性能的同时,并没有提供数据可 靠性,如果一个磁盘失效,将影响整个数据。因此
RAID0
不可应用于需要数据高可用性的关键应用。
RAID0
的优点:最快的读写性能,如果每块 硬盘拥有独立的控制器性能将会更好。
RAID0
的缺点:任何一块硬盘出现故障所有 的数据都会丢失,大部分的控制器都是通过软件实现的,所以效能并不好。
-----------------------------------------------------------------------
RAID1
:
RAID1
通过数据镜像实现数据冗余,在两对分 离的磁盘上产生互为备份的数据。
RAID1
可以提高读的性能,当原始数据繁忙时,可直接从镜像中读取数据。
RAID1
是磁盘阵列中费用最高的,但提供了最 好的数据可用性。当一个磁盘失效,系统可以自动地交换到镜像磁盘上,而不需要重组失效的数据。
RAID1
的优点:数据高可靠性,易于实现, 设计简单。
RAID1
的缺点:比
RAID0
相比速度较慢,特别是写入速度,另外 就是我们仅仅能使用一半的硬盘容量。
-----------------------------------------------------------------------
RAID0+1
这种
RAID
模式其实是
RAID0
和
RAID1
模式的组合,至少需要
4
块硬盘。其中任何两块组成一个
RAID0
磁盘阵列,然后两个
RAID0
磁盘阵列可以看成两个容量更大、速度 更快的硬盘,它们再组成一个
RAID1
磁盘阵列。这样的系统保证了较高的磁盘
性能和较高的数据安全性。当然缺点也是显而易见的就是成本较高,构造比较复杂。
RAID0+1
在容错性能方面仅次于
RAID5
,一般用于文件服务器等方面。
-----------------------------------------------------------------------
RAID2
:从概念上讲,
RAID2
同
RAID3
类似,两者都是将数据条块化分布于不 同的硬盘上,条块单位为位或字节。然而
RAID2
使用称为
“
加重平均纠错码
”
的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得
RAID2
技术实施更复杂。因此,在商业环境中 很少使用。
RAID2
的优点:数据安全性高,只要存放校 验码的硬盘没有故障就能恢复数据。
RAID2
的缺点:昂贵、需要专门的硬盘存放 校验码、效率不高、没有商业应用的支持。
-----------------------------------------------------------------------
RAID3
:不同于
RAID2
,
RAID3
使用单块磁盘存放奇偶校验信息。如果 一块磁盘失效,奇偶盘
及其他数据盘可以重新产生数据。如 果奇偶盘失效,则不影响数据使用。
RAID3
对于大量的连续数据可提供很好的传输率,但对于随机数据,奇偶盘会成为写操作的瓶颈。
RAID3
的优点:比较适合视频编辑等需要大 数据量调用的场合。
RAID3
的缺点:实现各个驱动器的转速同步 非常困难(目前大部分的硬盘都不支持这个功能),需要复杂的控制器。
-----------------------------------------------------------------------
RAID4
:
RAID4
和
RAID5
同样将数据条块化并分布于不同的磁盘 上,但条块单位为块或记录。
RAID4
使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,成为写操作的瓶颈。在商业应用中很少使用。
RAID4
的优点:除了
RAID3
的优点之外,它并不需要同步驱动器转 速。
RAID4
的缺点:写入性能很差,控制器的要 求较高。
-----------------------------------------------------------------------
RAID5
:
RAID5
没有单独指定的奇偶盘,而是交叉地存 取数据及奇偶校验信息于所有磁盘上。在
RAID5
上,读
/
写指针可同时对阵列设备进行操作,提供了更高的数据流量。
RAID5
更适合于小数据块,随机读写的数据。
RAID3
与
RAID5
相比,
重要的区别在于
RAID3
每进行一次数据传输,需涉及到所有的 阵列盘。而对于
RAID5
来说,大部分数据传输只对一块磁盘 操作,可进行并行操作。在
RAID5
中有
“
写损失
”
,即每一次写操作,将产生四个实际的读
/
写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。
RAID5
的优点:不需要专门的校验码磁盘, 读取速度快,而且解决了写入速度相对较慢的问题。
RAID5
的缺点:写入性能依然不尽如人意。
-----------------------------------------------------------------------
RAID6
:
RAID6
与
RAID5
相比,增加了第二个独立的奇偶校验信 息块。两个独立的奇偶系统使
用不同的算法,数据的可靠性非常 高。即使两块磁盘同时失效,也不会影响数据的使用。但需要分配给奇偶校验信息更大的磁盘空间,相对于
RAID5
有更大的
“
写损失
”
。
RAID6
的写性能非常差,较差的性能和复杂的 实施使得
RAID6
很少使用。
RAID6
的优点:快速的
读取性能,更高的容错能力。
RAID6
的缺点:很慢的写入速度,
RAID
控制器在设计上更加复杂,成本更高。
转载于:https://blog.51cto.com/samyubw/329834