全球主机交流论坛

标题: 认识多层级别RAID [打印本页]

作者: Globalization    时间: 2011-3-1 04:14
标题: 认识多层级别RAID
本文介绍几种基本的多层级别RAID,并分析了每种阵列的优点和缺点。

RAID 0、RAID 1、RAID 3、RAID 4 和RAID 5可以提供很大程度的冗余,但我们似乎还需要其他的层,于是很多附加层出现了,以解决其他的冗余问题。多层级别RAID已经形成了标 准,并且得到了广泛的应用。在我的下一篇文章中,我会讲解一些不太常见的RAID阵列。

RAID 0+1(条带镜像,RAID 01,或者先进行RAID 0再进行RAID 1)


需要的驱动器数量(至少):4(要求驱动器的数量为偶数)

最大容量:磁盘数x 磁盘容量/2

描述:RAID 0+1是将条带(RAID 0)进行镜像(RAID 1)。例如,如果你有六块硬盘。如果希望使用RAID 0+1的模式,你就应该将三块硬盘分为一组,创建RAID 0,这样总体 存储性能就是每块硬盘的三倍(磁盘数x磁盘存储能力)。现在,将另外三块磁盘作为它们的内容镜像。

优点:RAID 0+1阵列从理论上来说,能够经受住RAID 0阵列中任何一块硬盘的故障,因为该硬盘上所有的数据都被备份在RAID 1阵列中。在绝大部分情况下,如果两块硬盘出 现故障就会影响整个阵列,因为很多RAID控制器会在RAID阵列中的某一块硬盘出现故障之后让RAID 0镜像离线(毕竟,RAID 0阵列不提供任何冗余),因此只有剩下的RAID 0阵列 在工作,这样系统就没有冗余了。简而言之,如果每个RAID 0阵列中都有一块磁盘出现故障,那么整个磁盘阵列就不能工作了。这种模式提供了非常好的顺序或任意读写的性能。

缺点:只能使用磁盘阵列总体存储容量的50%。容错性不如RAID 10。对于绝大部分控制器来说,这种模式能够应对一块磁盘出现故障的情况。扩展方面受到限制,而且扩展的 费用很高。
注意:请注意上面的RAID 0+1,它们准确地描述了创建RAID的模式,这种模式和RAID 10是不一样的。

(, 下载次数: 5)


图A


RAID 10 (镜像条带,RAID 1+0,或者先进行RAID 1在进行RAID 0)


需要的驱动器数量(至少):4(要求驱动器的数量为偶数)

最大容量:磁盘数x 磁盘容量/2

描述:RAID 10是将多个镜像(RAID 1)进行条带化(RAID 0)。让我们再一次假设你有六块硬盘。如果你想创建RAID 10阵列,你需要把两块硬盘组合成RAID 1镜像,六块硬 盘分成三组,每组的存储容量等于一块磁盘的存储容量,最后从每组中抽取一块硬盘组成RAID 0阵列,并将剩下的三块硬盘组成另一个RAID 0阵列。

优点:RAID 10阵列在每个RAID 1阵列中有一块硬盘出现故障的时候仍然可以正常工作,但是如果一个RAID 1阵列中的两块硬盘都出现故障,整个阵列就不能工作了。同RAID 0+1一样,RAID 10提供了很好的顺序和随即读写性能。因为可以同时对多个磁盘进行读写,这种多级的RAID阵列比同等的single digit磁盘阵列的性能要更优秀。

缺点:只能使用磁盘阵列总体存储容量的50%。扩展方面受到限制,而且扩展的费用很高。
(, 下载次数: 6)

图B


RAID 50 (分布奇偶位阵列条带, RAID 5+0, 或者先进行RAID 5再进行RAID 0)

需要的驱动器数量(至少):6

最大容量:(每个RAID 5阵列中的磁盘数量-1)x RAID 5阵列的数量x磁盘容量

描述:RAID 50是对多个奇偶位阵列(RAID 5)进行条带化(RAID 0)。这一次,假设你有12块硬盘。为了创建一个RAID 50阵列,将4块硬盘分成一组,组成一个RAID 5阵列, 这个RAID 5阵列的存储容量是单个硬盘存储容量的3倍(记住,在RAID 5阵列里,你“损失”了一块硬盘的存储容量)。重复这个过程,将12块硬盘组成3个RAID 5阵列。最后,将 所有的RAID 5阵列组成一个RAID 0阵列。

优点:RAID 50阵列在每个RAID 5阵列中都有一块硬盘出现故障的情况下仍然能够正常工作,但是如果某一个RAID 5阵列中有多块硬盘出现故障,整个阵列就不能工作了。RAID 50提供了很好的顺序和随机读写能力。由于能够同时对多个磁盘进行读写,这些多层级别RAID通常会比同等的单层RAID的性能更加优秀。

缺点:RAID 50比较复杂,实施起来费用也比较高。一个磁盘故障后的重建工作可能会严重影响整个阵列的性能。

(, 下载次数: 7)

图C

基本磁盘和动态磁盘之间究竟有什么不同?在本篇关于Windows Server 2003的介绍中,Scott Lowe介绍了这两种类型,解释了它们之间的差别,并讨论了如何才能最有效地利用它们。

Windows 2000引入了基本磁盘和 动态磁盘的概念,并且把它们添加到Windows系统管理员的工具之中。它们之间有什么不同呢?让我们了解一下每种类型的特点,以及它们之间的不同,并且学习如何最有效地使用它们。

两者之间最明显的不同在于操作系统支持。所有的Windows版本甚至DOS都支持基本磁盘,而对于动态磁盘则不是如此。只有Windows后期的版本,包括Windows 2000、Windows XP和Windows Server 2003支持动态磁盘。

无论是基本磁盘还是动态磁盘,你都可以使用任何文件系统,包括FAT和NTFS。而且你可以在动态磁盘改变卷而不需要重启系统。

你可以把一个基本磁盘转换成动态磁盘。但是你必须了解这并不是一个双向的过程。一旦你从基本磁盘变成了动态磁盘,除非你重新创建卷,否则你不能将它转变回去。

让我们更详细地了解一下这两种类型。

基本磁盘
如同名字所暗示的那样,基本磁盘是IT专业人士最熟悉的类型。例如,基本磁盘包含了基本分区,扩展分区和逻辑驱动器。

使用基本分区,Windows NT系统也可以支持条码和软件RAID套件。而Windows 2000、Windows XP和 Windows Server 2003的基本磁盘不支持。

动态磁盘
动态磁盘支持任何新功能和新术语。下面是你可以在一个动态磁盘中创建的各种不同卷类型:

Simple volume:包含单一磁盘上或者硬件阵列卷的磁盘空间。
Spanned volume:是非容错磁盘,使用系统中多磁盘的可用空间。
Striped volume: 是非容错磁盘(RAID 0)在系统中的多个磁盘中分布数据。
Mirrored volume:是容错磁盘(RAID 1),把数据从一个磁盘向另一个磁盘做镜像。
RAID 5 volume:是容错磁盘,在三个或者更多的磁盘中分布数据,包括奇偶信息。

Windows XP不支持Mirrored volume或者RAID 5 volume。

[ 本帖最后由 Globalization 于 2011-3-1 04:15 编辑 ]
作者: manhere    时间: 2011-3-1 04:45
哇 技术贴
作者: lsylsy2    时间: 2011-3-1 06:20
还是10普及
作者: kzcooo    时间: 2011-3-1 09:41
意思就是 RAID1-10各有各的优点,并不是说RAID越高越好。。。
作者: eshuqian    时间: 2011-3-1 09:59

作者: puper    时间: 2011-3-1 10:05
学习
作者: windywinter    时间: 2011-3-1 11:17
原帖由 kzcooo 于 2011-3-1 09:41 发表
意思就是 RAID1-10各有各的优点,并不是说RAID越高越好。。。

基本的RAID只有0 1 2 3 4 5 6,代表的是7种不同的RAID方式,不是7个级别。两位数的RAID表示的是两种RAID方式的组合。




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4