RAID知识总结[转]

摘要:
组成磁盘阵列的不同方式成为RAID级别。RAID技术经过不断的发展,现在已拥有了从RAID0到6七种基本的RAID级别。如果不要求可用性,选择RAID0以获得最佳性能。RAID0是要求最高速度和最大容量的用户的理想选择。RAID1具有最高的安全性,但只有一半的磁盘空间被用来存储数据。RAID5系统中每个磁盘的容量都应相同。在RAID0+1阵列中,最多允许两个磁盘出现故障而不会丢失数据,但故障磁盘必须属于同一RAID0队列。
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://815632410.blog.51cto.com/1544685/1394306

老男孩linux运维实战培训-RAID总结

老男孩老师教学与培训核心思想:重目标、重思路、重方法、重实践、重习惯、重总结。

版权声明:转载请注明出处!

#####################################################

本文作者为《老男孩linux运维实战培训》学生—庞同学

本文的所有内容均来自老男孩培训课上学习及课后复习预习的总结,未经本人及老男孩培训许可,禁止私自转发及使用。

QQ: 815632410

E-mail: work2312@163.com

#####################################################

老男孩linux运维实战培训中心

培训咨询:QQ:80042789 70271111

培训电话:18600338340 18911718229

老男孩老师 QQ:49000448 31333741

网站地址:http://www.etiantian.org

老男孩博客:http://oldboy.blog.51cto.com

老男孩交流群246054962 208160987 226199307 44246017

网站运维交流群:114580181 45039636 37081784
#####################################################

目录

一、什么是RAID...1

二、RAID级别介绍:...1

1RAID0.1

2RAID1.2

3RAID 5...3

4RAID0+1...3

5RAID10...4

6raid0+1raid 10的区别...5

一、什么是RAID

RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。

简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。
RAID技术经过不断的发展,现在已拥有了从RAID 06七种基本的RAID级别。另外,还有一些基本RAID级别的组合形式,如RAID 10RAID 0RAID 1的组合),RAID 50RAID 0RAID 5的组合)等。不同RAID级别代表着不同的存储性能、数据安全性和存储成本。但我们最为常用是:raid0raid1raid5raid10raid0+1

RAID级别的选择有三个主要因素:可用性(数据冗余)、性能和成本。如果不要求可用性,选择RAID0以获得最佳性能。如果可用性和性能是重要的而成本不是一个主要因素,则根据硬盘数量选择RAID 1。如果可用性、成本和性能都同样重要,则根据一般的数据传输和硬盘的数量选择RAID 5

二、RAID级别介绍:

1RAID0,无冗余无校验的磁盘阵列。数据同时分布在各个磁盘驱动器上,没有容错能力,读写速度在RAID中最快,但因为任何一个磁盘驱动器损坏都会使整个RAID系统失效,所以安全系数反倒比单个的磁盘驱动器还要低。RAID 0是要求最高速度和最大容量的用户的理想选择。一般用在对数据安全要求不高,但对速度要求很高的场合。

如何计算RAID 0的容量?

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

例如,如果一个RAID 0阵列中包含四个驱

动器,每个驱动器的容量为1000GB,则阵

列的总容量为4000GB

C = (4*1000)

wKiom1NHpL-gOirHAAEiyqE0Pms779.jpg

2RAID1,镜像磁盘阵列。是一种安全的RAID模式,它至少需要两个驱动器,并且驱动器成对工作。如果其中一个物理磁盘出现故障,可以立即从第二个磁盘上获取数据。即使一个磁盘出现故障,也不会丢失任何数据。每一个磁盘驱动器都有一个镜像磁盘驱动器,镜像磁盘驱动器随时保持与原磁盘驱动器的内容一致。RAID1具有最高的安全性,但只有一半的磁盘空间被用来存储数据。在一个磁盘出现故障时,RAID 1 可提供最高的数据安全性,但由于数据需写入两次,因此在写入时性能会略有下降。在更注重安全性而非速度的情况下,RAID 1 是理想选择,主要用在对数据安全性要求很高,而且要求能够快速恢复被损坏的数据的场合。

如何计算RAID 1的容量?

RAID 1系统中每个磁盘的容量都应相同。在RAID级别1配置中,

存储容量的计算方式为驱动器数乘以磁盘容量再除以2,即

C = n*d/2

其中:

C =可用容量

n =磁盘数

d =磁盘容量

例如,如果一个RAID 1阵列中包含四个驱

动器,每个驱动器的容量为1000GB,则阵

列的总容量为2,000GBC = (4*1000)/2

wKiom1NHt1OBKHafAAC0un_KuUQ066.jpg

3RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。如果一个物理磁盘出现故障,该磁盘上的数据可以重建到更换磁盘上。单个磁盘出现故障时,数据不会丢失,但如果数据尚未重建到更换驱动器上,而此时又有一个磁盘出现故障,那么阵列中的所有数据都将丢失。

如何计算RAID 5的容量?

RAID 5系统中每个磁盘的容量都应相同。

RAID级别5配置中,存储容量的计算方

式为驱动器数减一再乘以磁盘容量,即

C = (n-1)*d

其中:

C =可用容量、n =磁盘数、d =磁盘容量

例如,如果一个RAID 5阵列中包含四个驱

动器,每个驱动器的容量为1000GB,则阵

列的总容量为3,000GBC = (4-1)*1000

wKioL1NHtyzzR6zXAAE4rxI42To398.jpg

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

如何计算RAID 0+1的容量

RAID 0+1 系统中每个磁盘的容量都应相

同。

RAID 0+1配置中,存储容量的计算方式为驱

动器数乘以磁盘容量再除以2,即C = n*d/2

其中:

C =可用容量

n =磁盘数

d =磁盘容量

例如,如果一个RAID 0+1阵列中包含四个

驱动器,每个驱动器的容量为1000GB,则

阵列的总容量为2,000GBC = (4*1000)/2

wKiom1NHt1TR-APKAAFeIpIkJWk115.jpg

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

如何计算RAID 10的容量?

RAID 10系统中每个磁盘的容量都应相同。

RAID 10 配置中,存储容量的计算方式为驱

动器数乘以磁盘容量再除以2,即C = n*d/2

其中:

C =可用容量

n =磁盘数

d =磁盘容量

例如,如果一个RAID 10阵列中包含四个驱

动器,每个驱动器的容量为1000GB,则阵

列的总容量为2,000GB

wKioL1NHty2iKhrnAAFjZYDRymo168.jpg

6raid0+1raid 10的区别

基本上两者的原理很像,都是RAID0RAID1的结合,不过还是有些区别的。

raid01,先条带后镜像

aba'b'

raid10是先做镜像,再条带

aa'bb'

Raid10要比raid01可靠性高,因为raid10中的任何一个盘失效,还有一个镜像存在。而01中任何一个盘失效则完全降级为raid1了。

raid 1+0

A1=B1

A2=B2

A=A1+A2

B=B1+B2

A1坏时,B1再坏整个RAID完蛋,几率为1/3

raid 0+1

A=A1+A2

B=B1+B2

A=B

A1坏时,A即坏但是同时B坏任何一块整个RAID都完蛋,几率为2/3

所以1+0好于O+1

免责声明:文章转载自《RAID知识总结[转]》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Centos7 Docker安装部署Rancher1.6pom配置文件的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【存储】RAID磁盘阵列选择

RAID磁盘阵列(Redundant Arrays of Inexpensive Disks) 一个基本思想:将多个容量较小、相对廉价的磁盘进行有机组合,从而以较低的成本获得与昂贵大容量磁盘相当的容量、性能、可靠性。 两个关键目标:高 I/O 性能(多磁盘并发读写)和高数据可靠性(数据校验和镜像)。 三个关键技术:镜像( Mirroring )、数据条带(...

kafka性能测试

一.硬件配置 3台服务器配置如下: CPU: 2物理CPU,12核/CPU ,  48 processor Intel(R) Xeon(R) Silver 4116 CPU @ 2.10GHz 内存: 128GB 硬盘: 480GB*1 SSD盘(OS)+6TB*7 SAS盘 Broker节点数: 3个 网络:10GE 二.测试方案 2.1 测试...

装系统那些事儿-1-电脑的启动流程

如果对使用电脑遇到的问题做一个统计的话,我想装系统一定会是前十。笔者使用电脑这么多年,风风雨雨中自己或帮别人装了各种系统几十上百次。不管操作系统怎么更新换代,不管是DOS、Windows、Linux,不管是图形界面还是命令行界面,大家都面临一个基础性问题——装系统。 所以,我决定在此将装系统的那些事儿汇总一下,不管你是安装什么系统或遇到什么问题或解决了问题...

windows下C语言编程获取磁盘(分区)使用情况

windows下编程获取磁盘(分区)使用情况 windows下编程获取磁盘(分区)使用情况 GetLogicalDriveStrings函数 使用示例 获取需要的缓冲区长度示例 获取所有驱动器号示例 GetDriveType函数使用示例 GetDiskFreeSpaceEx 函数使用示例 linux下可以使用命令df -h来获取各个(...

win10 + ubuntu16 双系统安装

首先介绍下情况:win10+ubuntu17 需求:安装ubuntu16 选择的disk  and  partition 都是依据您的电脑实际情况而定,以及本文的图片都仅作参考 1.删除ubuntu17  参考博客:https://blog.csdn.net/Spacegene/article/details/86659349?utm_source=app...

RAID10和RAID01的区别

RAID1是对磁盘的镜像,通过盘对盘的完整复制达到数据可靠性。数据读取性能确实较单一硬盘来的快,因为数据会从两块硬盘中较快的一块中读出。写入速度通常较慢,因为数据得分别写入两块硬盘中并做比较。 RAID0是通过对数据的分段存储在不同物理磁盘上,来达到数据存取时的性能提高。但并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。 RAID 1+0 (RAI...