raid:磁盘冗余阵列,将多个磁盘合并为一个逻辑磁盘,提高磁盘性能 安全性
实现方式:软件实现、硬件实现(raod卡,raid功能集成到bios中)
raid实现:镜像、奇偶校验算法
raid状态:创建、降级(故障盘的数量不大于校验盘)、失效(故障盘的数量大于校验盘)
重构:当daid组处于降级状态时,通过校验盘以及奇偶校验算法恢复故障盘数据,并将恢复的数据放到热备盘中,由热备盘接替故障盘继续工作
raid0称条带化raid组,具有最高的存储性能。空间利用率是100%。至少需要两个盘,raid0 使用相同硬盘最好,(若两盘不一,便会自动使用最小容量硬盘的四倍容量。适用CAD
实现:至少两个盘,数据均分到两个盘性能好,读写快,安全性不高
raid1称镜像结构的硬盘阵列。镜像盘作为备份,提高数据的可靠性。因在物理盘写入数据,会备份到另一个盘,写入一个盘相当于写入两个盘,因此可用容量是50%。若构成raid 1的两个盘容量不一,便以容量小的盘为准,所以最好两盘大小一致,以免浪费资源
实现:至少需要两个盘,安全性高,1/n
raid3 采用奇偶校验算法。 最多坏一块。
写惩罚 ,降级不能写 可以读,损坏。安
全性高
空间利用率是n/(n-1),最少需要三
块盘做r3,(一个校验盘,两个数据盘)
raid5 分布式奇偶校验码的独立硬盘结构
快速重构数据。降级时业务不会停
raid5 硬盘数量>等于3 空间利用率 n/(n-1)
算法:相同为假0,相异为真1 最多可损失一块盘,安全性高
raid3.raid5中若有一个硬盘失效便会降级
raid6具有两个校验盘,(奇偶校验算法)至少需要5个硬盘构成。最多损失2个盘空间 。
p+q : 可看做两次raid5(分布式奇偶校验)
dp : 可看两次raid3(一个校验盘)
raid10 的空间利用率是50%,根本是镜像,不能坏同一个raid中的盘 可坏两块。应用于数据比较大的场景。硬盘数量是偶数,一半写入,一半镜像副本,镜像基于分条执行。
raid50 至少6个盘,两个硬盘不能在同一个raid5失效,否则数据会丢失