linux运维零基础学习教程RAID磁盘阵列的原理与搭建

本文介绍了Linux运维中的RAID(磁盘阵列)技术,包括RAID的工作原理、常见类型如RAID-0、RAID-1、RAID-5、RAID-10,以及RAID的搭建、使用、删除和故障处理。通过实例演示了如何在Linux系统中创建和管理RAID,强调了RAID在数据安全和性能提升方面的作用,并提醒用户注意数据备份的重要性。
摘要由CSDN通过智能技术生成

全套学习资料移步至公众号【学神来啦】更多学习资料添加扣扣资源群:661308959

本节所讲内容:

  14.1  RAID概念-企业级RAID-0-1-5-10的工作原理

  14.2  RAID-0-1-5-10搭建及使用-删除RAID及注意事项

  14.3  实战-企业中硬件raid5的配置

14.1  RAID概念-企业级RAID-0-1-5-10的工作原理

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意(其中一块盘坏了,数据不丢失)。 磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(MDADM)形式组合成一个容量巨大的磁盘组,利用多个磁盘组合在一起,提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 磁盘阵列还能利用同位检查(Parity Check)的观念,在阵列中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中(也就是坏了一块盘,拔掉,插入新盘,数据还能恢复到新盘,利用奇偶校验)

注:RAID可以预防数据丢失,但是它并不能完全保证你的数据不会丢失,所以大家使用RAID的同时还是注意备份重要的数据

RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡);在企业中用的最多的是:raid1、raid5和raid10。不过随着云的高速发展,阿里云,腾讯云等供应商一般可以把硬件问题解决掉。(你在用云的时候,会关注供应商底层是用什么raid类型吗)

14.1.1  RAID几种常见的类型

 

RAID基本思想:把好几块硬盘通过一定组合方式把它组合起来,成为一个新的硬盘阵列组,从而使它能够达到高性能硬盘的要求

RAID有三个关键技术:

镜像:提供了数据的安全性;

chunk条带(块大小也可以说是条带的粒度),它的存在的就是为了提高I/O,提供了数据并发性

数据的校验:保证了数据的可靠性

Raid相对于单个磁盘优点:

 

14.1.2  RAID-0的工作原理

条带 (strping),也是我们最早出现的RAID模式

需磁盘数量:2块以上(大小最好相同),是组建磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可.

特点:成本低,可以提高整个磁盘的性能和吞吐量。RAID 0没有提供冗余或错误修复能力,速度快.

任何一个磁盘的损坏将损坏全部数据磁盘利用率为100%

 

 

14.1.3  RAID-1

mirroring(镜像卷),需要磁盘两块以上

原理:是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,(同步)

RAID 1 mirroring(镜像卷),至少需要两块硬盘,raid大小等于两个raid分区中最小的容量(最好将分区大小分为一样),数据有冗余,在存储时同时写入两块硬盘,实现了数据备份;

磁盘利用率为50%,即2块100G的磁盘构成RAID1只能提供100G的可用空间。如下图

 

14.1.4  RAID-5

需要三块或以上硬盘,可以提供热备盘实现故障的恢复;只损坏一块,没有问题。但如果同时损坏两块磁盘,则数据将都会损坏。 空间利用率: (n-1)/n   2/3  如下图所示

 

奇偶校验信息的作用:

当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。Raid 5 没有独立的奇偶校验盘,所有校验信息分散放在所有磁盘上, 只占用一个磁盘的容量

raid 5阵列所有磁盘容量必须一样大,当容量不同时,会以最小的容量为准。

可用空间=磁盘数n-1

raid5至少需要3块盘,上限无限制,但是当磁盘数量大于8时整体性能下降明显。

对于Raid5来说性能最好的时候是不要超过7个!如果你有很多硬盘要做Raid5的话,建议你分开多个Raid5来做!而且最好是多留一个盘来做HotSpace热备盘!

扩展:异或运算

是用相对简单的异或逻辑运算(相同为0,相异为1)

A值

B值

Xor结果

0

0

0

1

0

1

0

1

1

1

1

0

14.1.5  嵌套RAID级别

RAID-10镜像+条带

RAID 10是将镜像和条带进行两级组合的RAID级别,第一级是RAID1镜像对,第二级为RAID 0。比如我们有4块盘,它是先两两做镜像,形成了新的2块盘,然后对这2块盘做RAID0;当RAID10有一个硬盘受损其余硬盘会继续工作,这个时候受影响的硬盘只有1

 

几个方案对比下来, RAID5是最适合的,如下图:

14.1.6  RAID硬盘失效处理

一般两种处理方法:热备和热插拔

热备:HotSpare

定义:当冗余的RAID组中某个硬盘失效时,在不干扰当前RAID系统的正常使用的情况下,用RAID系统中另外一个正常的备用硬盘自动顶替失效硬盘,及时保证RAID系统的冗余性(就像汽车上的备胎)

全局式:备用硬盘为系统中所有的冗余RAID组共享 (多个汽车一个备胎)

专用式:备用硬盘为系统中某一组冗余RAID组专用 (一个汽车一个备胎)

如下图所示:是一个全局热备的示例,该热备盘由系统中两个RAID组共享,可自动顶替任何一个RAID中的一个失效硬盘

 

热插拔:HotSwap

定义:在不影响系统正常运转的情况下,用正常的物理硬盘替换RAID系统中失效硬盘。(灯变红了,有硬盘失效了,直接拔掉,插上一块新的,服务器要支持热插拔HotSwap)

14.2  RAID-0-1-5-10搭建及使用-删除RAID及注意事项

14.2.1  RAID的实现方式

互动:我们做硬件RAID,是在装系统前还是之后?  

答:先做阵列才装系统 ,一般服务器启动时,有显示进入配置Riad的提示,比如:按下CTRL+L/H/M进入配置raid界面

硬RAID:需要RAID卡,我们的磁盘是接在RAID卡的,由它统一管理和控制。数据也由它来进行分配和维护;它有自己的cpu,处理速度快

链接:https://pan.baidu.com/s/1AFY9Yb5Ic0Rt91FVxB3ChA 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值