存储容量配置的方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存储容量配置的方法
1.1存储的性能配置方法
1.1.1存储性能配置的工程方法:
在项目交付过程中对存储性能的容量配置计算,评估都要按照下图的流程来进行:
需要进程用户业务压力进行采集,建立用户使用特定场景下的业务模型,也就是需要知道用户业务对于存储的具体需求是多少;
根据用户的业务压力需求结合实际的存储设备的能力,进行性能容量的计算评估,而这个计算的过程又跟很多因素相关:
➢客户的压力数据:一般采集用户的物理机的数据,跟主机硬件,CPU型号,网络带宽,内存等都相关;
➢存储的能力:主要是存储设备提供的能力指标,还有存储设备上的配置,磁盘的类型,数量,raid组,存储上cache的命中率,其他的性能提升特性;
进行性能体验的测试:
在环境搭建完成业务发放测试阶段,要进行用户体验的测试,看看存储配置在用户的业务体验上效果是否能够匹配,这个要消除用户的业务场景改变和业务模型增加的影响。
在项目的交付和后期的实际使用过程中,对于存储的性能配置严格按照上面的流程来进行,特别是业务模型的建立和容量配置计算,做好做细这两步,对于后期维护和系统使用的稳定性上有很大的贡献。
1.1.2存储性能配置具体方法:
详细方法:
应用层分析(虚拟机内部业务)(选择性的):
➢利用Panocollect工具采集虚拟机内部数据,如下图所示,在采集到的数据中对对每秒钟磁盘读写次数进行统计折算成IOPS(注意采集周期的设置);
➢diskmon工具:这个工具也能分析虚拟机内部的IOPS,将收集回来的数据在一个时间内的读写次数进行统计加算出对应的IOPS,最后求出平均值就是一个基线数
据;
➢如果要看虚拟机内部单个进程产生的IOPS,可以使用工具ProcessExp工具来收集
如上图所示,将工具中的I/O指标的设置好,采集出来的数据对:Data Reads列和
DataWrites列的数据除以机器运行的时间就是对应的读写IOPS。
服务器(CNA)侧的分析:
数据采集:
在服务器侧使用脚本收集IoStat的数据:(CNA服务器采集脚本.rar)
主要命令:iostat, 命令的详解参见百度搜索
采集时的注意事项:
a. 记录要收集的服务器对应的用户数有多少?实际的使用用户数多少?有多少台是空载的;
b. 保证关键业务时段在采集的时间范围内,采集的周期能够覆盖关键业务时段;
c. 总共配置了多少台服务器,配置的形式,虚拟机的分布情况;
数据分析:
采集回来的数据使用工具:rAnalyse 来分析:
打开文件:cna_io_stat-pick.csv
主要对上面的时延(await)/ 使用率(util) / iops / 读写比例,块大小数据进行分析:
如下图表的示例,await,util,iops,读写比例等都直接求平均值
单台VM的IOPS通过:(服务器总IOPS –空载虚拟机IOPS)/ 业务VM数
空载虚拟机的IOPS:建议利用空载时段的IOPS去求平均折算。
数据分析的结果可以参照上表的格式
存储设备的分析:
主要是对存储设备的自身能力的评估和计算,主要关注的指标也是上面的时延(await)/ 使用率(util) / iops / 读写比例,cache的命中率等。
对于IPSAN请从portal上查看,登录存储控制器采集信息。
对于异构的设备需要第三方提供采集的方法和途径,一般的设备在portal都能看到。
存储配置的计算:
最终的VM的配置密度:存储的能力/单VM的存储需求= xx(个)VM