宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

3358 www.Sina.com/http://www.Sina.com /磁盘阵列(redundantarraysofindependentdisks,RAID )、“由独立磁盘组成的冗馀阵列”

磁盘阵列由许多价格低廉的磁盘组合而成,组成一个大容量的磁盘组,通过从各个磁盘提供数据来提高磁盘系统的整体性能。 利用该技术,将数据划分为许多段,并存储在各自的硬盘上。

磁盘阵列还可以利用奇偶校验理念,在阵列中的任何硬盘出现故障时读取数据,并在重建数据时计算数据并将其重新定位到新硬盘上。

RAID磁盘阵列组RAID 0最简单的实现方法是将n个相同的硬盘以硬件形式通过智能磁盘控制器或操作系统中的磁盘驱动程序软件连接起来,形成一组较大的卷集将电脑数据依次写入各硬盘的最大优点是硬盘容量可以翻倍。 使用三台80GB硬盘进入RAID 0模式时,磁盘空间为240GB。 就其速度而言,每台硬盘的速度完全相同。 最大的缺点是,如果任何一个硬盘发生故障,整个系统都会被破坏,可靠性只有一个硬盘的1/N。

RAID 0提供了更多的空间和性能,但整个系统非常不可靠,无法在出现故障时进行修复。 因此,RAID 0通常仅在对数据安全要求不高时使用。

介绍(常用)RAID 1称为磁盘镜像,其原理是将一个磁盘上的数据镜像到另一个磁盘上。 这意味着在将数据写入一个磁盘的同时,可以在另一个可用磁盘上生成镜像文件,以最大限度地保证系统的可靠性和可修复性,而不会影响性能。 但是,只要任一个镜像磁盘中至少有一个磁盘可以使用,即使一半数量的硬盘发生了问题,系统也可以正常工作,当一个硬盘发生故障时,系统会忽略该硬盘,保留剩下的镜像磁盘这对于数据来说是绝对安全的,但成本也大幅增加,磁盘利用率为50%,4个80GB硬盘只提供160GB。

RAID 0其奇偶校验存在于所有磁盘上。 RAID5读取效率高,写入效率高,块式集体访问效率高。 奇偶校验位于不同的磁盘上,从而提高了可靠性。 但是,不能解决数据传输的并行性。 另外,控制器的设计也相当困难。 对于RAID 5,大多数数据传输只能在一个磁盘上运行,并且可以并行处理。 对于RAID 5,存在“写入丢失”。 这意味着每个写入操作都会发生四个实际的读/写操作。 其中两次读取旧数据和奇偶校验信息,两次写入新数据和奇偶校验信息。

RAID 1具有各种分布式存储奇偶校验的独立磁盘结构。 虽然名字很长,但是一看图就知道原因。 请注意,p0表示区域0的奇偶校验值,而pA表示数据块a的奇偶校验值。 这是一个RAID5扩展,主要用于要求数据绝对不能错误。 当然,因为引入了第二奇偶校验值,所以需要N 2个磁盘,同时控制器的设计变得非常复杂,写入速度也变差,计算奇偶校验值和验证数据的正确性需要时间,带来了不必要的负荷。 我觉得除了军队以外没有人能使用这种东西。

3358 www.Sina.com/http://www.Sina.com /这样的结构只不过是区域结构和镜像结构的相加。 两种结构各有优缺点,可以相辅相成,达到高效快捷的目的。 大家可以结合两种结构的优缺点来理解这种新结构。 这个新结构价格高,扩展性差。 主要用于数据容量不大但要求速度和错误控制的数据库。

RAID 5进行分区后将数据镜像到两组硬盘上。 将所有硬盘分成两组,使其成为RAID 1的最低组合,两组硬盘分别作为RAID 0运行。 在性能方面,RAID 0 1比RAID 1 0具有更快的读写速度。 就可靠性而言,如果RAID 1 0有一个硬盘损坏,其馀三个硬盘将继续运行。 RAI

D 0+1 只要有一个硬盘受损,同组RAID 0的另一只硬盘亦会停止运作,只剩下两个硬盘运作,可靠性较低。因此,RAID 10远较RAID 01常用,零售主板绝大部份支持RAID 0/1/5/10,但不支持RAID 01。

RAID 50

RAID50是RAID5与RAID0的结合。此配置在RAID5的子磁盘组的每个磁盘上进行包括奇偶信息在内的数据的剥离。每个RAID5子磁盘组要求三个硬盘。RAID50具备更高的容错能力,因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。而且因为奇偶位分部于RAID5子磁盘组上,故重建速度有很大提高。优势:更高的容错能力,具备更快数据读取速率的潜力。需要注意的是:磁盘故障会影响吞吐量。故障后重建信息的时间比镜像配置情况下要长。

硬盘实际容量计算方法

硬盘厂家以1000进制进行计算,而所使用的操作系统使用1024进制计算,所以硬盘实际容量计算方法如下

标准3T硬盘实际容量

厂家:3T=3,000G=3,000,000M=3,000,000,000Kb=3,000,000,000,000字节

操作系统:3,000,000,000,000字节/1024(Kb)/1024(M)/1024(G)/1024(T)≈2.73T

所以标准3T实际容量约为2.73T。

标准6T硬盘实际容量

厂家:6T=6,000G=6,000,000M=6,000,000,000Kb=6,000,000,000,000字节

操作系统:6,000,000,000,000字节/1024(Kb)/1024(M)/1024(G)/1024(T)≈5.46T

所以标准6T实际容量约为5.46T。

标准nT硬盘实际容量计算方法为:

(n X 10^12) / (1024^4)

各种RAID磁盘阵列组实际容量净存储空间RAID 0

N块盘组成,逻辑容量为N块盘容量之和。

N块mG硬盘组RAID0磁盘后的容量=N*mG

RAID 1

N块盘组成,逻辑容量为N块盘容量

RAID 5

RAID5磁盘容量=单个硬盘容量*(N-1),N>=3

N块mG硬盘组RAID5磁盘后的容量=(N-1)*mG/1.024/1.024/1.024

RAID 6

N块盘组成,逻辑容量为N-2块盘容量之和。

RAID 10/01

RAID 10:2N块盘组成,逻辑容量为N块盘容量之和。

RAID 50

RAID50:假设每个RAID5由N块盘组成,共有M个RAID5组成该RAID50,则逻辑容量为(N-1)*M块盘容量之和。

应用

单台存储设备使用11块标准3T硬盘做3组RAID5实际容量:

3T硬盘实际容量:3000G/(1.024^3)=2794G

做RAID5实际容量:

(11-1)*2794/1.024/1.024/1.024≈26.02TB