存储系统变革数十年,从DAS到NAS/SAN再到统一存储。一个核心思想或者底线是如何让客户更方便更安装的使用他们的数据和应用。在如今云计算,云平台大行其道的时代,超融合系统作为下一代存储明星,很好的适应和客户对数据存储的需求和其业务部署的变化。超融合系统同时提供了存储,网络,计算的能力,具有高度集成化和快速扩展的特点。以前我们做传统存储测试,产品组是聚焦于数据存储部分,兼容性组聚焦于第三方的网络设备和第三方的计算设备,对于超融合系统已无此明显界限。这就对超融合系统的测试提出了更高的要求,如何在测试方案中确保三者的质量稳定。
本文想探讨一种基于超融合系统的模拟客户各类应用服务的测试方案。按照客户应用的分类,结合传统企业和新兴企业的应用类型,这里把客户应用分为:
- 传统大型企业级应用,包括常规的大型企业级数据库应用,企业级邮件应用
- 中小型企业混合应用,包括中小规模数据库应用,非关系型数据库应用,网站服务
- 新兴数据服务型企业,包括大数据分析应用,机器学习应用
测试模型分为两个部分,第一部分是各类客户应用服务器,第二部分是若干客户业务负载模拟客户端。一下分别介绍这两部分:
- 应用服务器充分利用超融合快速部署的能力,事先制作各类应用服务器,并根据业务场景不同配置不同的服务参数和预知数据。后续测试可以直接部署这些预定义的应用服务器模板实现完全自动化的测试。
- 客户业务负载部分使用对应的业务负载模拟工具,批量的生成负载客户端,支持可自定义的负载级别和负载类型。
- 存储负载部分,可以针对存储部分实现vVOL,LUN,VMFS,FS不同类型的测试覆盖
- 计算部分,自定义的服务器和客户端模板可以配置不同CPU,MEM分配模拟SLA
- 网络部分,每个应用服务器和客户端可针对TCP和UDP实现自定义的负载级别测试
- 支持独立的系统资源监控系统,详细记录系统的每个组件和资源的使用情况,以便后续做进一步的性能分析