1、冗余磁盘阵列(RAID)
· 软件RAID:不能支持所有RAID、性能影响、兼容性问题
· 硬件RAID:RAID控制器
· 物理阵列、逻辑阵列
2、RAID级别
1)分条(Striping)
(1)条带尺寸:(分条深度)
(2)分条尺寸:
条带1 条带2
分条1 A1 A2
分条2 B1 B2
2)数据镜像
A A
B B
C C
备份:某时间点的数据状态
镜像:不断变化的数据更新到同一副本中
3)奇偶校验
RAID0:分条
RAID1:镜像
RAID3:专用校验盘的 并行访问阵列
RAID4:独立磁盘、专用校验盘的 分条阵列
RAID5:独立磁盘、分布式校验的 分条阵列
RAID6:独立磁盘、双重分布式校验的 分条阵列
3、各种RAID比较
RAID 最少磁盘数 存储利用率 开销 读性能 写性能 写代价
0 2 100 低 随机和顺序读都很好 很好 无
1 2 50 高 比单个磁盘高 比单个磁盘略慢 中
3 3 (n-1)/n 中 随机读较好、顺序读很好 琐碎随机差、大型连续较好 高
4 3 (n-1)/n 中 随机读很好、顺序读较好 琐碎随机差、大型连续较好 高
5 3 (n-1)/n 中 随机读很好、顺序读较好 随机一般、顺序一般或较好 高
6 4 (n-2)/n 中 随机读很好、顺序读较好 琐碎随机较好 非常高
10&01 4 50 高 很好 很好 中
4、磁盘性能
IPOS:I/O吞吐量
假设I/O吞吐量为5200IPOS,60%为读访问
RAID5磁盘负载=0.6*5200+4*(0.4*5200) (RAID5的写代价为4)
5、热备用(Hot Spare)
数据恢复方法:
· 校验计算
· 镜像复制
更换故障硬盘操作
· 热备作为新硬盘,新增另一个热备
· 热备数据到新硬盘,热备继续做
热备盘(hot spare盘,又称S盘):放置顺坏一个盘后没有及时换上,另一个盘又损坏
RAID5E:某盘损坏后,RAID5是发送到外部时现场生成数据流,没有存起来。RAID5E将损坏的数据重新校验生成,压缩存放在其他盘上的未使用的空间上(这些未使用的空间,系统是认不到的,没有参与raid的建立,没有条带化,不属于raid组)。这样先后损坏两块硬盘也没事。
RAID5EE:与RAID5E相比,RAID5EE是完全携带了S盘,不过这个S盘不是真正的一块物理盘,而是均匀分部在其他盘上,S空间参与了条带化,属于整个raid组的一部分,这样恢复数据更有效率,其他和raid5E一样。