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 类型吗)
1.1RAID 几种常见的类型
级 别 ————- 说 明 ——– 最低磁盘个数率 ——– 空间利用 ——– 各自的优缺点
RAID0———— 条带卷 ————–2+——————–100%——– 读写速度快,不容错
RAID1———— 镜像卷 ————–2———————-50%——– 写速度个别, 读速度晋升,容错
RAID5—- 带奇偶校验的条带卷 —-3+———————(n-1)/n—— 读写速度快,容错,容许坏一块
RAID5– 带奇偶校验的条带集,双校验 —-4+————(n-2)/n——– 读写快,容错,容许坏两块盘
等 ………
RAID 根本思维:把好几块硬盘通过肯定组合形式把它组合起来,成为一个新的硬盘阵列组,从而使
它可能达到高性能硬盘的要求
RAID 有三个关键技术:
镜像:提供了数据的安全性;
chunk 条带(块大小也能够说是条带的粒度),它的存在的就是为了进步 I/O,提供了数据并发性
数据的校验:保障了数据的可靠性
Raid 绝对于单个磁盘长处:
1.2RAID-0 的工作原理
条带(strping),也是咱们最早呈现的 RAID 模式
需磁盘数量:2 块以上 (大小最好雷同),是组建磁盘阵列中最简略的一种模式,只须要 2 块以上的硬盘
即可.
特点: 成本低,能够进步整个磁盘的性能和吞吐量。RAID 0 没有提供冗余或谬误修复能力,速度快.
任何一个磁盘的损坏将损坏全副数据;磁盘利用率为 100%。
1.3RAID-1
mirroring(镜像卷),须要磁盘两块以上
原理: 是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块
闲置的磁盘上生成镜像文件,(同步)
RAID 1 mirroring(镜像卷),至多须要两块硬盘,raid 大小等于两个 raid 分区中最小的容量(最
好将分区大小分为一样),数据有冗余,在存储时同时写入两块硬盘,实现了数据备份;
磁盘利用率为 50%,即 2 块 100G 的磁盘形成 RAID1 只能提供 100G 的可用空间。如下图
1.4RAID-5
须要三块或以上硬盘,能够提供热备盘实现故障的复原;只损坏一块,没有问题。但如果同时损坏两
块磁盘,则数据将都会损坏。空间利用率:(n-1)/n 2/3
如下图所示
奇偶校验信息的作用:
当 RAID5 的一个磁盘数据产生损坏后,利用剩下的数据和相应的奇偶校验信息去复原被损坏的数
据。
展:异或运算
是用绝对简略的异或逻辑运算(雷同为 0,相异为 1)
A 值 ——-B 值 ——-Xor 后果
0 ————0————–0
1 ————0————–1
0 ————1————–0
1 ————1————–1
1.5 嵌套 RAID 级别
RAID-10 镜像 + 条带
RAID 10 是将镜像和条带进行两级组合的 RAID 级别,第一级是 RAID1 镜像对,第二级为 RAID
0。比方咱们有 8 块盘,它是先两两做镜像,造成了新的 4 块盘,而后对这 4 块盘做 RAID0;当
RAID10 有一个硬盘受损其余硬盘会持续工作,这个时候受影响的硬盘只有 2 块
几个计划比照下来,RAID5 是最适宜的,如下图:
1.6RAID 硬盘生效解决
个别两种解决办法:热备和热插拔
热备:HotSpare
定义:当冗余的 RAID 组中某个硬盘生效时,在不烦扰以后 RAID 零碎的失常应用的状况下,用
RAID 零碎中另外一个失常的备用硬盘主动顶替生效硬盘,及时保障 RAID 零碎的冗余性(就像汽车上的
备胎)
全局式:备用硬盘为零碎中所有的冗余 RAID 组共享(多个汽车一个备胎)
专用式:备用硬盘为零碎中某一组冗余 RAID 组专用(一个汽车一个备胎)
如下图所示:是一个全局热备的示例,该热备盘由零碎中两个 RAID 组共享,可主动顶替任何一个
RAID 中的一个生效硬盘
热插拔:HotSwap
定义:在不影响零碎失常运行的状况下,用失常的物理硬盘替换 RAID 零碎中生效硬盘。(灯变红
了,有硬盘生效了,间接拔掉,插上一块新的,服务器要反对热插拔 HotSwap)
好明天就分享到这,想要理解更多关注公众号“学神来啦”