24.RAID磁盘阵列

磁盘阵列称为独立冗余磁盘阵列。

磁盘阵列其实就是把多块独立的硬盘组合成一个容量巨大的硬盘组,利用个别硬盘提 供数据所产生加成效果提升整个硬盘系统效能,并通过存储冗余数据增加容错能力。 如果不组建硬盘阵列,你电脑里的两块硬盘是独立存在的,互不干涉。常见的RAID组合方式为:RAID0RAID1RAID5 RAID6RAID1+0RAID0+1。

1.RAID0

RAID0 俗称条带,它将两个或多个硬盘组成一个逻辑硬盘,容量是所有硬盘之 和,因为是多个硬盘组合成一个,故可并行写操作,写入速度提高,但此方式硬盘数 据没有余,没有容错,一旦一个物理硬盘损坏,则所有数据均丢失。Raid0最低需要两块硬盘,它把数据分散到每块硬盘上进行存储,所以raid0拥有所有raid种类中最强的存储性能。raid0的总可用空间容量就是你硬盘数量乘以最低容 量硬盘的容量,连续读写性能就是单盘的倍数(随机性能除外,单盘是多少,raid之 后还是多少)

1.优点

1).所有RAID中读写性能最高

2).100%的磁盘空间利用率
2.缺点
1).不 提供数据冗余保护,一旦数据损坏,将无法恢复。
3.适用场景
RAID0适用于迅速读写,但对数据安全性和可靠性要求不高的场景,如视频、打印等。
4.总结:
数据条带化,无校验,不提供数据保护。数据并发写入多个硬盘。

2.RAID1

RAID1 俗称 镜像 ”, 它最少由两个硬盘组成,且两个硬盘上存储的数据均相同,以实现数据.RAID1 读
操作速度有所提高,写操作理论上与单硬盘速度一样,但 由于数据需要同时写入所有硬盘,实际上稍为下降。容错性是所有组合方式里最好 的,只要有一块硬盘 正常,则能保持正常工作。但它对硬盘容量的利用率则是最 低,只有 50%,因而成本也是最高。 RAID1 适合对数据安全性要求非常高的场景,比如存储数据库数据文件之类。
raid1 阵列中,损坏任意一块硬盘,数据都是可以正常读取的,不会丢失。你这时候替换掉坏盘插入新盘重建阵列,也只是把好硬盘的数据重新镜像一份。正因为 raid1这个特性,所以很多对数据安全有要求的服务器现在依旧广泛采用。只是因为 容量是总硬盘容量的一半的原因吗,存储成本较高。但是记住一点, raid1 不等于数 据备份
1.优点:
1).所有的RAID中安全性最高,即使有一半的磁盘发生故障,仍能正常运转。
2) .镜像磁盘没有全部故障,数据就不会丢失。
2.缺点:
1).磁盘空间利用率为50%,一半的空间用于存储冗余数据。
2).成本高。
3.适用场景
RAID 1 适用于数据安全性要求高的场景,如邮件系统、数据库等

4.总结:

数据镜像,无校验一半的空间存储冗余数据,所有RAID中数据安全性最高。

3.RAID5

最少由三个硬盘组成,它将数据分散存储于阵列中的每个硬盘,并且还伴有一个数据 校验位,数据位与校验位通过算法能相互验证,当丢失其中的一位时,RAID 控制器 能通过算法,利用其它两位数据将丢失的数据进行计算还原。因而 RAID5 最多能允 许一个硬盘损坏,有容错性。RAID5 相对于其它的组合方式,在容错与成本方面有 一个平衡,因而受到大多数使用者的欢迎。一般的磁盘阵列,最常使用的就是 RAID5 这种方式。
Raid5 的初衷是 raid0 以及 raid1 的折衷方案 。通过前面两个最基本的 raid 种类介绍,我们可以知道raid0 raid 都有自己的不足,一个是安全性,一个是容量和性能。而 raid5是在这中间的方案。 Raid5 采用了硬盘分割的技术,最少需要三块硬盘才可以 组建 raid5 阵列,它没有数据冗余,而是把数据奇偶校验的方式存储到每块硬盘上, 而其中一块硬盘用于备用,支持在线更换
1.优点:
1). 允许 1 个物理磁盘发生故障,而不丢失数据。
2).读取性能相对高,磁盘空间利用率大于RAID 10
2.缺点: 
1).写入性能相对低。
2).重建数据时,性能会受到较大的影响。
3.适用场景
RAID 5兼顾存储性能、数据安全和存储成本等因素,可理解为RAID0RAID1的折中方案,适用于金融、数据库等。
4.总结:
数据条带化,校验数据(1组)均匀分布在每个物理磁盘上。当某个物理磁盘发生故 障时,可根据同一条带的其他数据块和对应的校验数据来重建损坏的数据。

4.RAID5工作原理是什么

RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。以四个硬盘组 成的RAID 5为例,其数据存储方式如图所示:图中,P0D0D1D2的奇偶校验 信息,P1D3D4D5的奇偶校验信息。

5.RAID5奇偶校验信息——异或运算

1).异或的逻辑符号:^

2).异或的逻辑定义

同则假,异则真(0^0=01^1=0 0^1=1 1^0=1

3).计算机中的逻辑运算用1表示真,0表示假。

6.RAID10

RAID10是先将数据进行镜像操作,然后再对数据进行分组,RAID 1 在这里就是一个冗余的备份阵列,而 RAID 0 则负责数据的读写阵列。至少要四块盘,两块做 raid0,另两块做 raid1RAID 10 对存储容量的利用率和 RAID 1 一样低,只有 50%。Raid1+0 方案造成了 50%的磁盘浪费,但是它提供了 200%的速度和单磁盘损坏的数据安全性,并且当同时损坏的磁盘不在同一 Raid1 中,就能保证数据安全性、RAID 10 能提供比RAID 5 更好的性能。这种新结构的可扩充性不好,使用此方案比较昂贵。

 1.优点:

1).读取性能仅次于RAID 0

2).镜像对中的磁盘没有全部故障,数据就不会丢失。

3).一半的物理磁盘发生故障时,仍可正常运转

2.缺点:

1).成本高

2).磁盘空间利用率50%,一半的空间用于存储冗余数据。

3.使用场景:
RAID 10 适用于读写性能要求高,数据安全大于磁盘成本的场景。如银行、数据库
等。

7.RAID01

raid01 raid10 的架构顺序刚好相反, raid01是先做条带再做镜像, 这种架构的安全性低于 raid10 ,而两者由于 IO 数量一致。读写速度相同,使用的硬盘 数量也一致。
所以 raid10 raid01 是一种更为先进的架构。

8.RAID10和RAID01比较

RAID10是先做镜象,然后再做条带。

RAID01则是先做条带,然后再做镜象。

比如以6个盘为例,RAID10就是先将盘分成3组镜象,然后再对这3RAID1做条带。

RAID01 则是先利用 3 块盘做 RAID0 ,然后将另外 3 块盘做为 RAID0 的镜象。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值