3.RAID原理基础
·传统磁盘的劣势: I/O较低,稳定性差,SATA<150M/s,SCSI<200M/s,SAS=200M/s,SSD=500M/s,
·RAID(Redundant Array of Independent Disks)磁盘冗余阵列技术是通过多磁盘并行运行来提高存储I/O性能,
·RAID级别分为7类,常用4类:
1,raid 0读写性能
2,raid 1读写性能、冗余性
3,raid 5读写性能、冗余性(支持1块硬盘故障)
4,raid 6读写性能、冗余性(支持2块硬盘故障)
·RAID 0:最少2块硬盘,在读写时,将数据分开都写到多块硬盘的方式来提高读写性能,
空间利用率:所有硬盘之和,
性能:所有硬盘速度之和
冗余能力:无
·RAID 1:使用至少2块硬盘,在写数据时,将数据复制写到多块硬盘,在读取数据时,同时在多块硬盘读取,
空间利用率:所有磁盘中最小的那块,
性能:读性能为所有硬盘之和,写性能有所减弱,
冗余能力:只要一块硬盘正常,数据就正常,
·RAID 5:至少3块硬盘,与raid0类似,读写数据的时候会将数据分布式的读写在所有硬盘上,但是在写数据的时候会对数据进行奇偶校验运算,将校验信息同时保存在硬盘上,校验信息可以用于数据恢复使用,
空间利用率:n-1/n
性能:读性能接近raid0,写性能比raid0弱一些,
冗余能力:可接受1块硬盘损坏,
·RAID 6:至少4块硬盘,与raid5类似,读写数据的时候会将数据分布式的读写在所有硬盘上,并保存奇偶校验信息,但是会比raid5多保存一份校验信息,所有冗余性较raid5有所提升,
空间利用率:n-2/n
性能:读性能接近raid5,写性能比raid5弱一点,
冗余能力:可接受2块硬盘损坏,
·RAID实现:软raid和硬raid:
·软件RAID:通过系统功能或raid软件实现,没有独立硬件和接口,需要占用一定系统资源,并受操作系统影响,
·硬件RAID:通过独立的硬件RAID卡实现,有些主板集成RAID硬件,有些需要购买独立RAID卡,稳定性好,