本帖最后由 文雅而不失响亮 于 2020-6-29 14:06 编辑
EDS测试分享 一、功能背景 本次分享主要是用于EDS的块存储测试和nas的性能测试。可以根据文档内容进行统计存储性能,提交给客户性能报告。 EDS只能创建一个高性能存储池和一个容量性存储池,所谓高性能存储池就是我们某公司的aSAN技术,而容量性存储池就是用的开源的分布式存储Ceph,Ceph可以提供块存储,文件存储以及对象存储。也因Openstack火了起来。感兴趣的小伙伴可以去了解一下。附上参考资料及之前看到过的博客。 二、测试过程 1.块存储测试 我们使用IOmeter工具对块存储进行测试,对块存储测试时我们可以3虚拟机3块盘进行测试,也可以使用9虚拟机3快盘进行测试。总部已针对aCloud和VMware平台做好对应的虚拟机,将虚拟机导入平台中,启动控制端与备控端即可。但由于我这次环境的问题,测试了单虚拟机三块盘的性能。 创建一台虚拟机,虚拟机挂载三块裸磁盘,每块磁盘大小20G,磁盘分配模式为预分配模式,三块磁盘的存储是由EDS块存储提供。虚拟机打开IOmeter工具进行测试。 Worker1对应磁盘1,worker2对应磁盘2,worker3对应磁盘3, 修改磁盘写入深度 of Outstanding I/0s 32 配置磁盘读写模型,每块磁盘(worker)均要配置如下模型 配置每个模型的运行时间,只跑刚刚选中的模型 运行小绿旗后开始进行测试
将结果保存在桌面即可 将更新时间改为1S,可以查看当前模型运行的IOPS和MBPS。运行结束后,整体结果保存在results.csv中
2.文件存储测试 2.1 Windows测试 Windows通过CIFS共享方式,使用vdbench工具进行测试,测试前和总部要测试脚本,运行vdbench工具,调用测试脚本来完成nas的测试。脚本也对应不通的测试模型。 EDS创建CISF服务器,客户端连接后映射三个网络驱动器X、Y、Z 下载并解压vdbench,安装java环境,打开dos窗口,切换到工具目录下,运行vdbench -t测试环境,测试结果返回Vdbench execution completed successfully则环境正常。 将总部给的测试脚本放到vdbench工具目录下,运行工具加对应脚本名称 下图表示正在测试 待脚本运行结束后,结果保存在file:///$DIR/vdbench504/output/summary.html 文件中
2.2 Linux测试 Linux通过挂载NFS,使用vdbench工具进行测试,测试前和总部要测试脚本,运行vdbench工具,调用测试脚本来完成nas的测试。脚本也对应不通的测试模型。 测试vdbench时,发现缺少java环境,下载java环境 再次通过vdbench -t进行测试,确认环境正常。 客户端挂载EDS创建的NFS文件系统,确认挂载成功 执行vdbench 工具加运行的脚本 待脚本运行结束后,结果保存在file:///$DIR/vdbench504/output/summary.html 文件中
相信将上面的测试结果汇总后提交给客户,客户马上就下单啦! |