存储Raid基础知识
- 格式:docx
- 大小:74.98 KB
- 文档页数:5
存储raid相关知识
1、RAID级别
RAID为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),RAID技术将一个个单独的磁盘以不同的组合方式形成一个逻辑硬盘,从而提高了磁盘读取的性能和数据的安全性。不同的组合方式用RAID级别来标识。RAID作为存储可靠性最常用的机制,广泛应用于各个存储厂商。此处就最常用的几种RAID机制进行说明:
1.1、RAID10
先做镜像然后做条带化,既提高了系统的读写性能,又提供了数据冗余保护,磁盘空间利用率为50%。
RAID10原理图
1.2、RAID5
数据校验的信息被均匀的分散到的阵列的各个磁盘上。当一个数据盘损坏时,系统可以根据同一带区的其他数据块和对应的校验信息来重构损坏的数据。
RAID5原理图
1.3、RAID6
提供两级冗余,即阵列中的两个驱动器失败时,阵列仍然能够继续工作。实现代价最高,不仅要支持数据的恢复,又要支持校验的恢复,RAID 6比其他级R A I D更复杂和更昂贵。
RAID6原理图
2、存储基础能力
2.1、存储基本性能指标
存储一般都具备2个评价指标:IOPS和带宽(Throughput),两个指标互相独立又相互关联。以此评估存储性能能力,具体定义如下:
IOPS(I/Os per second):即每秒输入输出次数。指的是系统在单位时间内能处理的最大的I/O频度;一般OLTP应用涉及更多的频繁读写,更多的考虑IOPS。
Throughput指的是单位时间内最大的I/O流量;一些大量的顺序文件访问,例如流媒体等场景,更多的考虑throughput指标。
2.2、常用硬盘基础能力
硬盘基础性能基线参考
不同的IO模型,存储的性能表现是不同的。故存储硬盘能力评估,需要在一定的业务模型下进行比较分析。
华为VDI典型配置(设备:S5500T,模型: IO块大小8K-16K,100%随机),建议硬盘IOPS能力如下:
常用硬盘基础能力
不同IO模型(块大小,随机度),读写能力均不同,如果需要详细计算请联系研发给出评估。其他硬盘类型能力请联系产品研发评估给出,异构存储设备由异构厂商提供。
2.3、RAID技术
RAID技术将一个个单独的磁盘以不同的组合方式形成一个逻辑硬盘,从而提高了磁盘读取的性能和数据的安全性。常用的几种RAID机制详见5.12 。
RAID容量估算:
鉴于RAID原理,从可靠性角度出发会引入数据冗余机制,磁盘使用RAID方式组合会带来一定的容量损耗。不同RAID方式,损耗不同,具体容量估算详见下表:
RAID容量估算表
注:设RAID组中的磁盘数量为:n。
举例:9块600G硬盘,按RAID5方式组合,则此RAID组可提供的可用容量= 9*600*(9-1)/ 9 = 4800G。
注:此处磁盘容量使用的是厂商标称的裸盘容量,实际部署时需考虑单位折算以及格式化损耗。2.4、RAID性能估算
鉴于上述RAID原理,不同的RAID方式会带来不同的性能惩罚。惩罚的大小,与RAID方式及业务模型相关。理论惩罚比例详见下表:
RAID性能估算举例(读写比例4:6)
注:r为IO读比例,w为IO写比例
举例:IO模型读写比例为6:4,分别计算RAID5和RAID10的IO惩罚量:
2.5、RAID/Pool划分原则
RAID划分:
RAID策略的选用需根据具体应用需求灵活配置。基本原则说明如下:
●∙ RAID10:惩罚小,性能优于RAID5/6,但空间折损较大。
●∙ RAID5:惩罚较大,性能略于RAID10,空间利用率较高。
●∙ RAID6:惩罚大,性能低于RAID5、RAID10,但可靠性好,适用于高可靠性业务。
●∙ 具体性能及容量折算率
RAID组盘数建议:RAID组不宜组成盘数过多,建议12块盘以内。
3、容量配置计算
普通配置
存储为普通卷配置时,系统可用容量大小主要与单盘容量规格和RAID配置方式相关。计算公式参考如下:
单RAID组可用容量=单盘实际容量* RAID组总盘数* RAID组容量折算系数
存储系统可用容量=各RAID组可用容量求和。
举例:存储系统配置为:总盘数为70盘,600G SAS磁盘,其中8个8盘组RAID5,预留6块热备盘。那么,存储系统可用容量= 600*8*(8-1)/8*8=33600。