【技术实现步骤摘要】
一种分布式块存储系统的节点故障测试方法及装置
本专利技术涉及存储系统测试
,具体涉及一种分布式块存储系统的节点故障测试方法及装置。
技术介绍
分布式块存储系统在IT企业、云计算、大数据、虚拟化等领域得到了广泛应用,与此同时这些领域对存储系统的可靠性要求也越来越高。存储系统可靠性出现问题,这往往都是致命问题,在项目开发阶段必须及时尽早的发现并解决掉。在客户实际应用中经常会遇到节点故障(如某一节点意外卡死、关机、重启、断电等),存储系统需要保证在冗余规则内依然能够正常运行,因此在项目开发阶段进行节点故障测试至关重要。由于客户使用业务模型多种多样、存储系统各节点服务差异以及存储系统冗余规则不同,这导致节点故障测试用例数目繁多。如果纯手工测试节点故障不仅劳动量大、测试周期长,还测试覆盖度不高、测试效率低。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种分布式块存储系统的节点故障测试方法及装置。第一方面,本专利技术提供一种分布式块存储系统的节点故障测试方法,包括:根据预设客户业务模型
【技术保护点】
1.一种分布式块存储系统的节点故障测试方法,其特征在于,包括:/n根据预设客户业务模型设置测试脚本;/n根据存储系统节点信息选取测试节点;/n将所述测试脚本下发至测试节点;/n根据预设执行方式执行测试脚本并生成执行日志;/n监控存储系统在测试脚本执行过程中的节点状态和客户业务执行结果。/n
【技术特征摘要】
1.一种分布式块存储系统的节点故障测试方法,其特征在于,包括:
根据预设客户业务模型设置测试脚本;
根据存储系统节点信息选取测试节点;
将所述测试脚本下发至测试节点;
根据预设执行方式执行测试脚本并生成执行日志;
监控存储系统在测试脚本执行过程中的节点状态和客户业务执行结果。
2.根据权利要求1所述的方法,其特征在于,在所述根据预设执行方式执行测试脚本并生成执行日志之前,所述方法还包括:
根据预设客户业务模型调用卷挂载程序;
与存储系统进行时钟同步;
下发测试脚本执行命令并同步启动对存储系统的监控。
3.根据权利要求1所述的方法,其特征在于,所述根据预设客户业务模型设置测试脚本,包括:
根据客户业务模型设置测试脚本执行内容;所述客户业务模型包括8k随机读写模型、1024k顺序读写模型、8k&1024k混合读写模型、OLTP业务模型、OLAP业务模型;所述测试脚本执行内容包括reboot和上下电。
4.根据权利要求1所述的方法,其特征在于,所述根据存储系统节点信息选取测试节点,包括:
根据存储系统冗余规则设置故障节点数量;
根据各节点服务类型选定测试节点。
5.根据权利要求1所述的方法,其特征在于,所述根据预设执行方式执行测试脚本并生成执行日志,包括:
根据测试脚本所在测试节点IP设置测试脚本执行顺序和执行时间,所述执行顺序和执行时间确保执行同一子任务的同组冗余节点中存在至少一个正常节点;
根据所述脚本执行顺序和执行时间依次执行相应测试节点IP下的测试脚本;
筛选并输出所述执行日志中的错误信息。
6.根据权利要求1所述的方法,其特征在于,所述监控存储系统在测试脚本执行过程中的节点状态和客户业务执行结果,包括:
监控测试节点状态与测试节点上的测试脚本执行情况...
【专利技术属性】
技术研发人员:李军站,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。