一、Raid概述
磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
技术:
1. 镜像:镜像是一种冗余技术,为磁盘提供保护功能,防止磁盘发生故障而造成数据丢失。对于 RAID 而言,采用镜像技术典型地将会同时在阵列中产生两个完全相同的数据副本,分布在两个不同的磁盘驱动器组上。镜像提供了完全的数据冗余能力,当一个数据副本失效不可用时,外部系统仍可正常访问另一副本,不会对应用系统运行和性能产生影响。
2.数据条带:磁盘存储的性能瓶颈在于磁头寻道定位,它是一种慢速机械运动,无法与高速的 CPU 匹配。再者,单个磁盘驱动器性能存在物理极限, I/O 性能非常有限。RAID 由多块磁盘组成,数据条带技术将数据以块的方式分布存储在多个磁盘中,从而可以对数据进行并发处理。这样写入和读取数据就可以在多个磁盘上同时进行,并发产生非常高的聚合 I/O,有效提高了整体 I/O 性能。
而且具有良好的线性扩展性。
3数据校验:采用数据校验时, RAID 要在写入数据同时进行校验计算,并将得到的校验数据存储在 RAID 成员磁盘中。校验数据可以集中保存在某个磁盘或分散存储在多个不同磁盘中,甚至校验数据也可以分块,不同 RAID 等级实现各不相同。当其中一部分数据出错时,就可以对剩余数据和校验数据进行反校验计算重建丢失的数据。校验技术相对于镜像技术的优势在于节省大量开销,但由于每次数据读写都要进行大量的校验运算,对计算机的运算速度要求很高,必须使用硬件 RAID 控制器。在数据重建恢复方面,检验技术比镜像技术复杂得多且慢得多。
常见的4种Raid类型
类型 | 磁盘数量 | 所用技术 | 特点 | 缺点 |
Raid0 | 至少2个 | 数据条带 | 具有低成本、高读写性能、 100% 的高存储空间利用率 | 不提供数据冗余保护,一旦数据损坏,将无法恢复 |
Raid1 | 至少2个 | 镜像 | 安全性好、技术简单、管理方便 | 实现成本高 |
Raid5 | 至少4个 | 数据效验 | 兼顾存储性能、数据安全和存储成本 | 写入数据的速度比对单个磁盘进行写入操作稍慢 |
Raid10 | 至少4个 | 镜像、数据条带 | 提供100%的数据冗余,支持更大的卷尺寸 | 价格也相对较高 |
二、配置Raid
-
虚拟机添加3块硬盘
2.为3个硬盘分区并设置为raid模式(3个步骤重复)
3.创建Raid1(安全性最好,但是硬盘利用率最低)并准备一个备用盘
mdadm -C /dev/md1 -l 1 -n 2 -x 1 /dev/sdd1 /dev/sde1 /dev/sdf1
-C 创建软件RAID(create)
-l 制定RAID级别(level)
-n 指定磁盘个数
-x 指定备用设备个数
4.查看Raid5信息
5.Raid5格式化与挂载
6.Raid性能测试-模拟写入
7.模拟Raid硬盘故障
模拟/dev/sdd 硬盘故障
备用盘会顶上做数据重建
文字资料来源网络
仅供学习,没有商务用途