Linux之RAID
目录
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或数据冗余,或是两者同时提升。RAID 层级不同,数据会以多种模式分散于各个硬盘,RAID 层级的命名会以 RAID 开头并带数字,例如:RAID 0、RAID 1、RAID 5、RAID 6、RAID 7、RAID 01、RAID 10、RAID 50、RAID 60。每种等级都有其理论上的优缺点,不同的等级在两个目标间获取平衡,分别是增加数据可靠性以及增加存储器群)读写性能。
RAID功能实现
- 提高IO能力
- 提高耐用性,
- 磁盘冗余备份
RAID实现的方式
- 硬件 方式 通过raid 卡
- 软件方式 通过raid 软件方式
raid 0
需要几块盘:提升性能至少2块(实际只要 1块也可以做raido)
是否有备份功能:没有
是否提升读的性能:提升
是否提升写的性能:提升
实际容量:2块100G的硬盘组成raid0 200G 和原始一样,原始多少raid就是多少
能坏几块:0
raid 1
需要几块盘:2n
是否有备份功能:有
是否提升读的性能:提升
是否提升写的性能:否略有下降
实际容量:50%
能坏几块:1组只能坏 1块
raid5
需要几块: n >=3
是否有备份功能:有
是否提升读的性能:提升
是否提升写的性能:否略有下降
实际容量:n-1
能坏几块:1
raid 1 + 0
需要几块:2n n>=2
是否有备份功能:有
是否提升读的性能:提升
是否提升写的性能:提升
实际容量:50%
能坏几块:2,坏两块盘有3分之一的概率掉数据