RAID概念图解及应用场景


         几乎所有计算机用户都需要存储或备份解决方案,而且他们的数据使用和存储方式也都不尽相同 。根据各自的要求,有些人可能更看重性能和容量,而另外一些人则更在意安全性和速度。为满足 各种用户的存储需要。
         RAID(独立冗余磁盘阵列)是一项能提升外部存储解决方案性能的简单技术。它能让您根据自己 的需要选择最佳的设备使用方式。简单地说,RAID 技术可以将一个硬盘上的任务分散或复制到多个 (少则两个)磁盘上,借此来提高性能或建立数据冗余以防驱动器发生故障。您可以通过设定设备 的 RAID 模式来决定设备以何种方式处理数据。

了解几个术语
   条带化是指将数据分到多个驱动器上。条带 RAID 阵列通常用于将最大的容量合并到单个卷中。 

   镜像是指将数据复制到多个磁盘上。镜像 RAID 阵列通常能在阵列中有磁盘(至少一个)发生故 障时确保数据不丢失,具体取决于阵列的 RAID 级别。

   容错可让 RAID 阵列在磁盘发生故障时继续工作(即用户仍然可以使用阵列中存储的数据)。不 过,并不是所有镜像 RAID 阵列都是用户友好的。例如,有些 RAID 设备必须在关闭后才能更换发 生故障的磁盘,而 LaCie RAID 设备支持“热插拔”式磁盘更换,因此可以在设备开启、而且数据 可供访问的情况下更换故障磁盘。


标准的 RAID 级别

RAID 0
RAID 0(在某些 LaCie 设备中也称为 FAST 模式)是速度最快的一种 RAID 模式。它需要至少两个 驱动器,并且会将数据分条到每个磁盘。所有磁盘的可用容量合在一起,成为计算机上的一个逻辑 卷。一旦阵列中有一个物理磁盘发生故障,所有磁盘的数据都将不可访问,因为有部分数据已被写入所 有磁盘。

应用
RAID 0 是要求最高速度和最大容量的用户的理想选择。要处理超大型文件的视频编缉人员可以使用 
RAID 0 来编辑视频的多个流,以达到最佳播放效果。RAID 0 阵列更适于在频繁的文件处理(例如 视频编辑)中使用,不宜用作唯一的存储备份解决方案,也不宜在关键任务系统中使用。

如何计算 RAID 0 的容量
RAID 0 系统中每个磁盘的容量都应相同。
在 RAID 级别 0 配置中,存储容量的计算方式为驱动器数乘以磁盘容量,即 C = n*d,其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 0 阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总容量为 
4000GB:C = (4*1000)

RAID 1
RAID 1(在某些 LaCie 设备中也称为 SAFE 模式)是一种安全的 RAID 模式,它至少需要两个驱动 器,并且驱动器成对工作。计算机上将安装一个逻辑卷,两个驱动器合并后的可用容量限制为不超 过最小磁盘的容量。如果其中一个物理磁盘出现故障,可以立即从第二个磁盘上获取数据。即使一 个磁盘出现故障,也不会丢失任何数据。

应用
在一个磁盘出现故障时,RAID 1 可提供最高的数据安全性,但由于数据需写入两次,因此在写入时 性能会略有下降。在更注重安全性而非速度的情况下,RAID 1 是理想选择。

如何计算 RAID 1 的容量
RAID 1 系统中每个磁盘的容量都应相同。
在 RAID 级别 1 配置中,存储容量的计算方式为驱动器数乘以磁盘容量再除以 2,即
C = n*d/2
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量

例如,如果一个 RAID 1 阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总容量

 2,000GB:C = (4*1000)/2


RAID 3
RAID 3 使用字节级别的条带化技术,并采用专用的奇偶校验磁盘,因此计算机上会安装一个卷。
RAID 3 阵列能在一个磁盘出现故障的情况下确保数据不丢失。如果一个物理磁盘出现故障,该磁盘 上的数据可以重建到更换磁盘上。如果数据尚未重建到更换驱动器上,而此时又有一个磁盘出现故 障,那么阵列中的所有数据都将丢失。



如何计算 RAID 3 的容量
RAID 3 系统中每个磁盘的容量都应相同。
在 RAID 级别 3 配置中,存储容量的计算方式为驱动器数减一再乘以磁盘容量,即
C = (n-1)*d
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 3 阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总容量为 
3,000GB:C = (4-1)*1000

RAID 3+Spare
RAID 3+Spare模式下,阵列中会有一个磁盘保持空置状态。如果阵列中有驱动器发生故障,故障磁 盘中的数据就会自动重建到空磁盘(或称为“备用”磁盘)上。

应用
RAID 3+Spare模式下,磁盘故障不需要立即处理,因为系统会使用热备用磁盘对自己进行重建,但 故障磁盘还是应尽快更换。

如何计算 RAID 3+Space的容量
RAID 3+Spare系统中每个磁盘的容量都应相同。
RAID 3+Spare配置中,存储容量的计算方式为驱动器数减二再乘以磁盘容量,即
C = (n-2)*d
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 3+Spare阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总
容量为 2,000GB:C = (4-2)*1000

RAID 5
RAID 5 综合了 RAID 0 的条带化技术以及阵列数据冗余技术(阵列最少包括三个磁盘)。
RAID 3 和 RAID 5 之间的区别在于,RAID 3 配置提供的性能更高,但总容量略低。数据会在所有磁盘之间分条,并且每个数据块的奇偶校验块 (P) 写入到同一条带上。如果一个物理磁盘出现故障 ,该磁盘上的数据可以重建到更换磁盘上。单个磁盘出现故障时,数据不会丢失,但如果数据尚未 重建到更换驱动器上,而此时又有一个磁盘出现故障,那么阵列中的所有数据都将丢失。



应用
RAID 5 综合考虑了数据安全和磁盘空间充分利用这两方面的因素。由于数据是从奇偶校验块中读取 ,因此磁盘故障不会导致服务中断。RAID 5 适用于归档,且适合那些追求性能并要求持续访问数据 的用户(如视频编辑人员)使用。

如何计算 RAID 5 的容量
RAID 5 系统中每个磁盘的容量都应相同。
在 RAID 级别 5 配置中,存储容量的计算方式为驱动器数减一再乘以磁盘容量,即
C = (n-1)*d
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 5 阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总容量为
3,000GB:C = (4-1)*1000

RAID 5+Spare
RAID 5+Spare是一种 RAID 5 阵列,其中有一个磁盘用作备用磁盘,用于在磁盘发生故障时立即重 建系统。因此,至少需要四个磁盘。
如果一个物理磁盘发生故障,磁盘上的数据仍然可以访问,因为数据是从奇偶校验块中读取的。故 障磁盘上的数据将重建到热备用磁盘上。当故障磁盘更换后,更换的磁盘便成为新的热备用磁盘。 单个磁盘出现故障时,数据不会丢失,但如果系统尚未将数据重建到热备用磁盘上,而此时又有一 个磁盘出现故障,那么阵列中的所有数据都将丢失。

应用
RAID 5+Spare的主要优点在于,在系统将数据重建至备用驱动器时用户仍可以继续访问数据。它能 提供良好的数据安全,但磁盘空间由于热备用磁盘的存在(在其他磁盘出现故障之后才使用)而受 到限制。磁盘故障不需要立即处理,因为系统会使用热备用磁盘对自己进行重建,但故障磁盘还是 应尽快更换。

如何计算 RAID 5+Space的容量
RAID 5+Spare系统中每个磁盘的容量都应相同。
RAID 5+Spare配置中,存储容量的计算方式为驱动器数减二再乘以磁盘容量,即
C = (n-2)*d
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 5+Spare阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总 容量为 2,000GB:
C = (4-2)*1000

RAID 6
在 RAID 6 中,数据会在所有磁盘(最少四个)间进行分条,并且每个数据块的两个奇偶校验块写 入到同一条带上。如果一个物理磁盘出现故障,该磁盘上的数据可以重建到更换磁盘上。这种 RAID  模式最多允许两个磁盘出故障而不丢失数据,而且它能更快地重建故障磁盘上的数据。


应用
在驱动器出现故障时,RAID 6 能进行有效的重建,确保了数据的可靠性。为此,安全性要求较高, 而性能要求不高的用户可以选择 RAID 6。

如何计算 RAID 6 的容量
RAID 6 系统中每个磁盘的容量都应相同。
RAID 6 配置中,存储容量的计算方式为驱动器数减二再乘以磁盘容量,即
C = (n-2)*d
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 6 阵列中包含五个驱动器,每个驱动器的容量为 1000GB,则阵列的总容量为  3,000GB:
C = (5-2)*1000

嵌套的 RAID 级别
RAID 0+1

RAID 0+1 是一种安全的 RAID 模式,由条带集的镜像组成。RAID 0+1 阵列包含的磁盘数应为四的倍数。在 RAID 0+1 阵列中,具有五个磁盘的 LaCie 产品的第五个磁盘将成为备用磁盘或空置磁盘在图中,阵列 B 是阵列 A 的镜像。在 RAID 0+1 阵列中,最多允许两个磁盘出现故障而不会丢失数据,但故障磁盘必须属于同一 RAID 0 队列。在图中,也就是当磁盘 1 和磁盘 2 出现故障时,数据会保存到磁盘 3 和磁盘 4。


应用
RAID 0+1 使用 RAID 0 条带技术来提供良好的速度,但设备的可用容量会减少一半(假设阵列中所 有磁盘的容量都相同)。

如何计算 RAID 0+1 的容量
RAID 0+1 系统中每个磁盘的容量都应相同。
RAID 0+1 配置中,存储容量的计算方式为驱动器数乘以磁盘容量再除以 2,即
C = n*d/2
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 0+1 阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总容量 为 2,000GB:
C = (4*1000)/2

RAID 10
RAID 10(也称为 RAID 1+0)是合并了其他级别(尤其是 RAID 1 和 RAID 0)特点的另一种 RAID  级别。这是一种“镜像集条带”,意思是数据在两个镜像阵列间分条。“条带化”在阵列之间发生 ,而“镜像”是在相同的阵列中出现,两种技术的组合加快了重建的速度。RAID 10 阵列包含的磁 盘数应为四的倍数。在 RAID 10 阵列中,具有五个磁盘的 LaCie 产品的第五个磁盘将成为备用磁 盘或空置磁盘。请参见图。在 RAID 10 阵列中,每个镜像对中可以有一个磁盘出现故障而不丢失数据。不过,故障磁盘所在阵 列的工作磁盘会成为整个阵列中的弱点。如果镜像对中的另一个磁盘也发生故障,则会丢失整个阵 列。

应用
RAID 10 使用 RAID 0 条带技术来 提供良好的速度,但设备的可用容量会减少一半(假设阵列中所 有磁盘的容量都相同)。

如何计算 RAID 10 的容量
RAID 10 系统中每个磁盘的容量都应相同。
RAID 10 配置中,存储容量的计算方式为驱动器数乘以磁盘容量再除以 2,即
C = n*d/2
其中:
C = 可用容量
n = 磁盘数
d = 磁盘容量
例如,如果一个 RAID 10 阵列中包含四个驱动器,每个驱动器的容量为 1000GB,则阵列的总容量 为 2,000GB:
C = (4*1000)/2

其他配置
磁盘串联时,其容量将会合并,并且数据会写入阵列中的主磁盘,主磁盘写满后再写入下一个磁盘 。串联无性能优势,也不能增加数据安全措施。它只是一种为扩大总容量而将两个物理磁盘组合为 一个卷的方法。

通过串联可以完全使用阵列中所有磁盘的容量,并且在磁盘发生故障时大部分数据都可以保存下来。只有故障磁盘上的数据以及部分写入故障磁盘和作业磁盘的数据才会丢失。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值