raid(独立磁盘冗余阵列)是一种非常常见的技术,将多个磁盘组合成一个逻辑分组从而提供更高数据可用性,更大的容量,更高的i/o性能。
我们常见有五种raid: RAID0-条带化 RAID1-镜像 RAID5-奇偶校验的条带化(最少三块磁盘) RAID6-双奇偶校验的条带化(最少四块磁盘) RAID10-镜像跟条带的组合(最少四块磁盘)
条带化:简单的说就是读写数据对多个磁盘同时操作,从而获得最高性能,比如写入时第一个数据块存储在第一块磁盘上,第二个数据块存储在第二个磁盘上,读取时再重新组合。
奇偶校验:用于冗余,使得一个磁盘组不需要整个数据的备份也可以保证数据的完整,奇偶校验信息既能够存储再专用的驱动器上,也能够存储在所有驱动器上。
镜像:既一份数据同时保存相同的数据。
各个RAID级别的性能: 相同的磁盘情况下,不同RAID能够提供的性能也是不一样的,一般来说 RAID0性能最强,但是无任何冗余功能。 RAID1冗余功能最好,但是成本最高。 RAID1+0同时提供很高的冗余以及性能,成本昂贵 RAID5性能比较全面,只牺牲一块磁盘的容量,单只有一块磁盘冗余,在恢复过程中如果出现故障,全部数据会丢失 RAID6 提供相对经济的保护方案,损失两块磁盘容量,较好的磁盘读取性能,写入性能较差
综合来说,如果是磁盘较多的san,可以使用RAID6+写cache保证冗余跟性能,如果是服务器只有两块用来装系统,建议做RAID1保证数据冗余 |