20190811 RAID

一、什么是RAID

​ RAID独立磁盘冗余阵列(Redundant Array of Independent Disks)

​ 多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供。

​ 常见RAID组合方案:RAID0、RAID1、RAID5、RAID10和RAID01

1.1 RAID 0

  • 最少需要两块硬盘
  • 读写性能均提升
  • 无冗余能力,任意一块硬盘挂掉数据就丢失
  • 磁盘利用率:100%
  • 评价:数据无要求,只顾性能,企业中不可能用到;个人玩家可以搞着玩

1.2 RAID 1

  • 最少需要两块硬盘
  • 读性能提升,写性能下降(同样的数据要写两次)
  • 有冗余能力
  • 磁盘利用率:1/n (两块硬盘组阵列就是50%)
  • 评价:数据有一定保障,但性能一般,没钱还想保证数据安全的方法

1.3 RAID 5

  • 最少需要3块硬盘
  • 读写性能均提升
  • 有容错能力
  • 磁盘利用率:(n-1)/n
  • 评价:RAID 0和RAID 1的妥协产物,兼顾成本,数据,性能,但还有很大缺陷

1.3 RAID 10

  • 最少需要4块硬盘
  • 读写性能均提升
  • 有有冗余能力(理论只要坏的不是同一组硬盘,可以最多损坏50%的硬盘而不丢失数据)
  • 磁盘利用率:50%
  • 原理:先组RAID 0,再组RAID 1
  • 评价:数据无价,能用钱解决的都不是问题。读写速度,数据保障均超过RAID5

1.4 RAID 01

  • 最少需要4块硬盘
  • 原理:先组RAID 0,再组RAID1
  • 评价:安全性很差,损坏一块硬盘后,该RAID 0组整个失效,所有磁盘读写压力立马全部转移至另一组RAID 0,很容易导致另一组RAID 0也挂掉。总之,基本无人用

二、RAID的冗余和性能计算

来自:https://en.wikipedia.org/wiki/Standard_RAID_levels

RAID·_第1张图片

三、你的数据有多安全?关于RAID你了解多少?

https://zhuanlan.zhihu.com/p/31944934