目录
RAID介绍
RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,通常简称为磁盘阵列。简单地说, RAID 是由多个独立的高性能磁盘驱动器组成的磁盘子系统,从而提供比单个磁盘更高的存储性能和数据冗余的技术。
常见的RAID类型
常见的raid有:raid0,raid1,raid5,raid10。
raid0(数据条带卷)
raid0技术至少需要两块盘,将两块盘串联在一起并将数据分别写入每块盘中;这种方式大大提升了数据的读写速度。但是,如果其中一块盘发生故障,那么会使全部的数据受到破坏。
优点:1.读写速度快,读写性能是raid级别中最高的。 2.磁盘利用率100%。
缺点:不提供数据冗余,损坏的数据无法修复,没有数据校验,存在单点故障。
raid1(镜像卷)
raid1技术至少需要两块盘,通过磁盘数据镜像实现数据冗余,在两块盘中写入相同的数据使其相互作为备份。大大提高数据的安全性,但是磁盘利用率比较低,读写速率一般。
优点:提供数据冗余,数据相互备份存储支持容错;读速度快。
缺点:写速度慢,磁盘空间利用率只有50%,没有数据校验。
raid3
raid3技术把数据存放在N个磁盘上,其中实际数据有效空间为N-1,第N个盘存储数据的奇偶校验信息;当这N个盘其中一个出现故障时,从其他N-1个盘中的数据也可以回复原始数据。
raid5(性能与安全兼顾)
raid5技术是目前比较常见的一种,可以说是raid0和raid1的一种折中方案;将 存储性能、数据安全、存储成本兼顾。
raid5技术至少需要3块盘,它是将数据分为多份同时写入每块磁盘并且它的校验数据分布在阵列中的每块磁盘上;当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
优点:1.可以利用数据校验找回丢失的数据。2.读写速度快,有容错,允许坏一块盘。
3.磁盘利用率高(n-1)/n。
4.冗余磁盘-->(需要4快磁盘将其中一块做热备)当某一块磁盘坏掉后,冗余磁盘会自动替换上去。
缺点:.磁盘越多安全性能越差。如果有两块磁盘同时损坏了,那数据就无法恢复。
raid6
RAID6除了每块磁盘上都有同级数据XOR校验区以外,还有针对每个数据块的XOR校验区,这样的话,相当于每个数据块有两个校验保护措施,因此数据的冗余性更高了。RAID6虽然数据冗余性好,读取的效率也比较高,但是写数据的性能就很差。因此RAID6在实际环境中应用的比较少。
raid10(混合raid)
raid10技术是raid0和raid1技术的组合。至少需要四块盘来实现,先分别两两做成raid1磁盘阵列保证数据的安全性,然后再对两个 RAID 1 磁盘阵列实施 RAID 0 技术,进一步提高硬盘设备的读写速度。
优点:较高的读写速率,数据冗余,无单点故障,安全性能高。
缺点:成本稍高。
总结:
| RAID类型 个数 利用率 优缺点
| RAID0 条带集 2+ 100% 读写速率最快,不容错
| RAID1 镜像集 2 50% 读写速率一般,容错
| RAID5 带奇偶校验条带集 3+ (n-1)/n 读写速率快,容错,允许坏一块
| RAID6 带奇偶校验条带集双校验dp 4+ (n-2)/n 读写快,容错,允许坏两块
| RAID10 RAID1的安全+RAID0的高速 4 50% 读写速率快,容错