一种存储系统可用性测试的方法与装置制造方法及图纸

技术编号:16605420 阅读:36 留言:0更新日期:2017-11-22 15:11
本发明专利技术实施例公开了一种存储系统可用性测试的方法与装置,获取存储系统在预设的负载模型和负载强度下运行预设时间后对应的性能参数,将该性能参数作为基准数据;截获IO请求,并依据IO请求对应的参数信息,注入对应类型的磁盘故障,在模拟出的磁盘故障情况下,获取存储系统在所述磁盘故障下的性能参数,并记录所述性能参数恢复至所述基准数据时花费的时间。通过软件模拟磁盘故障的方式,提高了测试的效率,并且有效覆盖了手动操作时无法模拟的一些故障情况,可以准确的评估各种磁盘故障情况下存储系统的可用性。

Method and device for usability test of storage system

The embodiment of the invention discloses a usability testing method and device for storage system, storage system gets in the default load model and the performance parameters of the preset time after the corresponding load intensity, the performance parameters as reference data; intercept IO requests, and on the basis of the IO request parameter information corresponding to the corresponding disk fault injection the type, in the case of disk failure simulation, obtained in the disk fault the performance parameters of the storage system, and record the cost of the performance parameter is restored to the benchmark data when the. Through the simulation of disk faults, the efficiency of the test is improved, and some faults that can not be simulated manually are covered effectively. The availability of the storage system under various disk failures can be accurately evaluated.

【技术实现步骤摘要】
一种存储系统可用性测试的方法与装置
本专利技术涉及存储系统
,特别是涉及一种存储系统可用性测试的方法与装置。
技术介绍
在存储系统的可用性衡量指标中,平均恢复前时间(MeanTimeToRestoration,MTTR)是一个重要的衡量指标。现有的存储系统在设计时使用了大量冗余设计,在某一部件发生故障时,系统仍然是可用的,如控制器,电源,磁盘等。但是由于存取数据的路径减少了,系统提供服务的能力会发生一定的下降,我们称之为降级。而磁盘作为存储系统中故障率较高的部分,是测试存储系统系统恢复时间的重要组成部分。目前常规的的磁盘故障测试方法主要是通过手动拔掉被测试RAID阵列中的一块硬盘,手动模拟达到对RAID阵列注入一个磁盘丢失错误。在错误被侦测后,系统对IO请求进行重新配置,IO请求仍然从正常工作的其他硬盘中读取数据,系统仍然处于服务状态。然后系统自动将热备磁盘加入到RAID阵列进行重构,此时系统服务状态有较大的降低,存储系统处于降级状态;直到新加入的热备磁盘数据写入完毕,系统将恢复到正常状态。通过测试系统重构RAID阵列的时间,可以获得单块磁盘故障时存储系统的MTTR。但这种方法本文档来自技高网...
一种存储系统可用性测试的方法与装置

【技术保护点】
一种存储系统可用性测试的方法,其特征在于,包括:获取存储系统在预设的负载模型和负载强度下运行预设时间后对应的性能参数;将所述性能参数作为基准数据;截获IO请求,并依据所述IO请求对应的参数信息,注入对应类型的磁盘故障;获取所述存储系统在所述磁盘故障下的性能参数,并记录所述性能参数恢复至所述基准数据时花费的时间。

【技术特征摘要】
1.一种存储系统可用性测试的方法,其特征在于,包括:获取存储系统在预设的负载模型和负载强度下运行预设时间后对应的性能参数;将所述性能参数作为基准数据;截获IO请求,并依据所述IO请求对应的参数信息,注入对应类型的磁盘故障;获取所述存储系统在所述磁盘故障下的性能参数,并记录所述性能参数恢复至所述基准数据时花费的时间。2.根据权利要求1所述的方法,其特征在于,所述磁盘故障包括磁盘IO读写错误或IO读写请求超时。3.根据权利要求2所述的方法,其特征在于,当所述磁盘故障为磁盘IO读写错误时,相应的,所述截获IO请求,并依据所述IO请求对应的参数信息,注入对应类型的磁盘故障包括:截获向磁盘发送的IO请求,将所述IO请求中携带的读写长度修改为0;截获所述磁盘发送的反馈消息,将所述反馈消息标记为出错状态。4.根据权利要求2所述的方法,其特征在于,当所述磁盘故障为IO读写请求超时,相应的,所述截获IO请求,并依据所述IO请求对应的参数信息,注入对应类型的磁盘故障包括:截获向磁盘发送的IO请求,停止向所述磁盘发送所述IO请求。5.根据权利要求1-3任意一项所述的方法,其特征在于,所述预设的负载模型包括将读写比例设置为87:13;数据块读写平均大小设置为23K;顺序随机读写比例设置为37:6...

【专利技术属性】
技术研发人员:王宜燕
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1