本笔记本篇内容关于RAID,这些笔记就是帮助自己记忆的,不具备研究性。
一、RAID
一项将多个磁盘驱动器合并到一个逻辑单元(
RAID
集)中并提供
保护和
/
或性能的技术。
•
由于磁盘驱动器中包含机械组件,因此它提供的性能有限
•
每个驱动器具有特定的平均预期寿命并以
MTBF
为测量单位:
例如:如果驱动器的
MTBF
为
750,000
小时,而阵列中有
1000
台驱动器,则该阵列的
MTBF
为
750
小时
(750,000/1000)
•
为缓解这些问题而引入了
RAID
软件
RAID ,
使用基于主机的软件提供
RAID
功能
限制
使用主机
CPU
周期执行
RAID
计算,从而影响系统整体性能
支持有限的
RAID
级别
仅当
RAID
软件和操作系统兼容时,才可对其进行升级
•
硬件
RAID
实现
使用安装在主机或阵列上的专用硬件控制器
•
用于
RAID
的三项关键技术是:
分条
镜像
奇偶校验
•
常用
RAID
级别包括:
RAID 0 –
无容错能力的分条集
RAID 1 –
磁盘镜像
RAID 1 + 0 –
嵌套
RAID
RAID 3 –
具有并行访问和专用奇偶校验磁盘的分条集
RAID 5 –
具有独立磁盘访问和分布式奇偶校验的分条集
RAID 6 –
具有独立磁盘访问和双分布式奇偶校验的分条集
•
在
RAID 5
中,每次磁盘写入(更新)都表现为四次
I/O
操作(
2
次
磁盘读取和
2
次磁盘写入)
•
在
RAID 6
中,每次磁盘写入(更新)都表现为六次
I/O
操作(
3
次
磁盘读取和
3
次磁盘写入)
•
在
RAID 1
中,每次写入都表现为两次
I/O
操作(
2
次磁盘写入)
题目示例:
•
高峰工作负载时的
IOPS
为
1200
•
读
/
写比为
2:1
•
针对以下配置计算高峰活动时的磁盘负载:
RAID 1/0
RAID 5
•
对于
RAID 1/0
,磁盘负载(读
+
写)
= (1200 x 2/3) + (1200 x (1/3) x 2)
= 800 + 800
= 1600 IOPS
•
对于
RAID 5
,磁盘负载(读
+
写)
= (1200 x 2/3) + (1200 x (1/3) x 4)
= 800 + 1600
= 2400 IOPS
•
RAID 1+0
适合使用小型、随机和写入密集型(写入量通常大于
30%
)
I/O
配置文件的应用程序
示例:
OLTP
、
RDBMS –
临时空间
•
RAID 3
大型、顺序读取和写入
示例:数据备份和多数据流
•
RAID 5 and 6
小型、随机工作负载(写入量通常小于
30%
)
示例:电子邮件、
RDBMS –
数据输入