1.存储容量规划
存储容量规划是数据中心存储系统设计的重要内容,需要综合考虑业务需求,数据增长和数据保护机制等因素。
(1)业务容量分析。首先应梳理各类业务的数据存储需求,包括数据库等结构化数据,以及文档,图片,视频等非结构化数据,同时还需要综合考虑呢虚拟化平台,备份系统,日志系统等业务对存储容量的需求。
(2)容量测算。根据当前数据规模,历史增长趋势以及存储系统规划使用周期,预测未来数据增长量,从而计算业务所需的净容量。
(3)总容量测算。在净容量基础上,还需结合存储系统的数据保护机制计算实际所需总容量。
常见的计算方式:
(1)RAID5可用容量=(磁盘数量-1)*单盘容量
(2)RAID6可用容量=(磁盘数量-2)*单盘容量
(3)分布式存储多副本模式(副本数为n)可容量约为1/n
(4)分布式存储纠删码(M+n)可用容量约为(m/(m+n)
因此,在容量规划过程种,应同时考虑业务数量和冗余开销,确保满足业务发展和数据保护需求。
2.存储性能规划
存储性能规划需要结合业务访问模型进行分析,常用性能指标包括IOPS,I/O吞吐量和I/O延迟。
(1)I/O吞吐量。I/O吞吐量表示存储系统单位时间时间内读写的数量,通常以MB/s或GB/s表示。该指标主要受I/O块的大小,磁盘性能,控制器性能和网络带宽等因素影响。对于大文件读写,视频处理和备份归档等场景,应重点关注吞吐量指标。
(2)IOPS.ISPOS表示存储系统单位时间内能够处理的I/O请求数量,是衡量随机读写能力的重要指标。IOPS受I/O块大小,访问模式(顺序或是随机),并发数量以及存储介质性能等因素影响。SSD能够显著提升IOPS能够显著提升IOPS性能,因此适用于数据库,虚拟化等高并发业务场景。
(3)I/O延迟。I/O延迟表示单次I/O操作从发起到完成所需时间,是衡量存储响应速度的重要指标。延迟越低,业务响应速度越快。数据库,在线交易和实时分析等业务通常对I/O延迟要求高。通常,集中式存储I/O延迟小于分布式存储。
3.可靠性规划
可靠性目标用于衡量系统持续提供服务的能力,,通常通过可接受的数据丢失量和业务中断时间来评估系统风险承受能力。可靠性通常采用"几个9"表示,可靠性越高,允许的故障时间越短,但建设和运维成本也越高,因此应根据业务重要程度合理指定可靠性目标。
常见可靠性目标应的故障时间如下:
99%(2个9):约3.65天
99.9%(3个9):约8.76小时
99.99%(4个9):约52.26分钟
99.999%(5个9):约5.26分钟
99.9999%(6个9):约31.5秒
99.99999%(7个9):约3.15秒
99.9999999%(8个9):约0.315秒
在实际规划中,企业级数据中心通常以4个9或5个9作为建设目标,而金融电信云服务等关键业务场景则可能要求达到6个9甚至更高的可靠性水平。
4.硬盘类型规划
在存储系统规划过程中,常见的存储介质主要包括机械硬盘(HDD)和固态硬盘(SSD)。两者成本,性能,可靠性和适用场景方面存在较大差异,应根据业务需求合理选择。
(1)机械硬盘(HDD).机械硬盘采用磁盘旋转和磁头寻址方式存储数据,具有容量大,单位容量成本低的特点,是传统存储系统和海量数据存储场景的主要选择。机械硬盘容量通常可达到TB至数十TB,适合备份归档,日志存储,视频监控和冷数据存储等容量优先业务。由于存在机械结构,其随机读写性能和I/O响应速度低,IOPS和吞吐能力明显弱于SSD。同时,机械部件长期运行存在磨损风险,容易受到增东和冲击影响。发生 故障后,部分情况下可通过专用手段进行数据恢复,因此数据恢复成功率通常高于SSD。
(2)固态硬盘(SSD)。固态硬盘采用闪存芯片存储数据,无机械运动部件,具有高性能,低延迟,低功耗和抗震能力强等特点。相比机械硬盘,SSD能够提供更高的IOPS,更大的吞吐量和更低的I/O延迟,适用于数据库,虚拟化平台,云计算,大数据分析和高并发业务等性能敏感场景。其缺点是单位容量成本较高,大容量都部署时总体投资较大。此外。ssd闪存单元存在擦写寿命限制,虽然现代企业级SSD可靠性已经较高,但一旦控制器或闪存芯片损坏,数据恢复难度通常高于机械硬盘。因此,在关键业务场景中通常采用RAID,双活存储或分布式冗余等方式提升数据安全性。