Linux之RAID篇

一. RAID相关知识

1.1 概念

RAID技术通过把多个硬盘设备组合成一个容量更大,安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要的数据的副本同步到不同的物理硬盘设备上,从而起到非常好的数据冗余备份的效果。

简单来说,RAID是把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),以提高存储性能和容错功能,它不仅降低了硬盘设备损坏后丢失数据的概率,还提升了硬盘设备的读写速度。当然,现代企业更为看重的也就是RAID技术所具备的冗余备份机制和它带来的硬盘吞吐量的提升。

1.2 RAID的类别

1.2.1

RAID本身可以分为软RAID硬RAID,软RAID是通过软件实现多块硬盘冗余的;而硬RAID一般通过RAID卡来实现RAID的。

  • 软RAID配置简单,管理也比较灵活。
  • 硬RAID在性能方面具有一定优势,但是往往花费较贵。

这就需要根据自身需求去做出不同的选择了。

1.2.2 RAID磁盘阵列的方案

目前已有的 RAID磁盘阵列的方案至少十几种,我们常用到的需要了解的就是RAID0,RAID1,RAID3,RAID5这几种。

RAID0

RAID0技术把多块的物理硬盘设备(至少两块)通过硬件或软件的,,,,方式串联在一起,组成了一个大的卷组,并将数据依次写入各个物理硬盘中。这是硬盘设备的读写性能提升,但是如果其中任意一块硬盘发生故障,会导致整个系统的数据都受到破坏。也就是说,RAID0技术能够有效地提升硬盘数据的吞吐速度,但是不具备数据备份和错误修复能力。其实际利用率为100%,但是不适合应用在安全性较高的场所。  

RAID1

如果生产环境中对硬盘设备的读写速度没有要求,而希望增强数据的安全性时,就可以使用到RAID1技术啦。RAID1技术是将两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入多块硬盘设备上(可以将其视为数据的镜像或者备份)。当其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。

虽然RAID1技术十分注重数据的安全性,但是由于硬盘中写入了相同的数据,就会导致硬盘的利用率降低,理论上来说,硬盘空间的真实可用率只有50%,由三块硬盘设备组成的RAID1磁盘阵列的可利用率只有33%左右,以此类推。其读的性能提高,写的性能降低。

RAID3

该磁盘阵列方案是使用专用校验盘的并行访问阵列,它采用一个专用的磁盘作为校验盘,其余磁盘作为数据盘,数据按位可字节的方式交叉存储到各个数据盘中。RAID3至少需要3块磁盘

RAID5

这个磁盘阵列方案是把硬盘设备的数据奇偶检验信息保存到其他硬盘设备中。RAID5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块硬盘设备上,而是存储到除自身以外的其他每一块硬盘设备中,这样的优点在于:其中任何一台设备损坏后不至于出现致命缺陷。实际上就是,RAID5技术没有备份硬盘中的真实数据,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据,兼顾了硬盘设备的1读写速度,数据安全性与存储成本问题。

二. RAID实验

实验准备:以华为服务器做一个RAID阵列实验,需要用到以下的raid模拟器

Linux之RAID篇_第1张图片

Linux之RAID篇_第2张图片

第一步:按F2,选择 create V D,具体如下图效果:

Linux之RAID篇_第3张图片

第二步:具体如下图效果:

Linux之RAID篇_第4张图片

Linux之RAID篇_第5张图片

Linux之RAID篇_第6张图片

Linux之RAID篇_第7张图片

第三步:这时,我们部署RAID5的实验就成功了,进行初始化等操作,具体效果请看下图

Linux之RAID篇_第8张图片

Linux之RAID篇_第9张图片

全局热备,局部热备

Linux之RAID篇_第10张图片

Linux之RAID篇_第11张图片

删除RAID

Linux之RAID篇_第12张图片

你可能感兴趣的:(服务器,运维,云计算)