[发明专利]用于模拟慢速存储盘的方法和装置有效
申请号: | 201510847327.7 | 申请日: | 2015-11-26 |
公开(公告)号: | CN106802847B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 吕满;刘冰;邹勇;梅朝军 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;程延霞 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 模拟 慢速 存储 方法 装置 | ||
本发明的实施方式提供了一种用于模拟慢速存储盘的方法和装置。该方法包括:截获将要分派至存储盘的输入/输出I/O命令;以及基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟,以利用所述存储盘来模拟慢速存储盘。根据本发明的各个实施方式,降低了对慢盘进行测试的成本,并且具有灵活性和可扩展性。
技术领域
本发明的各实施方式涉及存储系统领域,并且更具体地,涉及用于模拟慢速存储盘的方法和装置。
背景技术
存储系统的硬件部分通常包括一个或多个存储盘。存储盘的性能会严重影响整个存储系统的性能,尤其是当存储盘被用作根文件系统盘时。与存储盘性能相关的因素之一为I/O响应时间。I/O响应时间指代从用户发出I/O请求到接收到存储盘对该I/O请求的响应所需的时间。存储盘可以因机械问题(例如磁头退化)或环境问题(例如湿度过大)而导致I/O响应时间变长,从而成为“慢速存储盘”(在下文中简称为“慢盘”)。慢盘会对存储系统的性能造成不利影响。因而,存储系统供应商所面临的一项挑战是,如何对慢盘的事件进行模拟,以便在发布存储系统之前,充分测试慢盘对存储系统的影响以消除未来可能带来的不利影响。
目前,一般采用基于硬件的方式来对慢盘进行测试。例如,在一种方案中,采用从客户现场或存储盘制造商返回的真实的慢盘来进行测试。在另一种方案中,采用特殊的存储盘模拟器来进行测试,例如可从
然而,上述两种方案具有各自的缺点。例如,对于上述第一种方案,真实的慢盘经常是特别难以获得的;而且,即使可以获得这种慢盘,其慢速模式也是固定的,因而难以充分测试这种慢盘对存储系统的影响。此外,对于上述第二种方案,由于需要购买特殊的存储盘模拟器,因而增加了测试成本;并且这种特殊的存储盘模拟器被并入存储系统后有时无法像常规存储盘那样操作。
因此,需要提供一种便于模拟慢盘的技术方案。
发明内容
为了解决一个或多个现有技术中存在的问题,根据本发明的实施方式提出一种利用软件来模拟慢盘的技术方案。
根据本发明实施方式的第一方面,提供一种用于模拟慢速存储盘的方法。该方法包括:截获将要分派至存储盘的输入/输出I/O命令;以及基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟,以利用存储盘来模拟慢速存储盘。
在一些实施方式中,延迟注入策略至少指示:该延迟注入策略所针对的存储盘和/或所针对的I/O命令的类型。
在一些实施方式中,在该延迟注入策略指示所针对的存储盘的情况下,基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟包括:识别所截获的I/O命令所针对的存储盘;确定所截获的I/O命令所针对的存储盘是否与该延迟注入策略所指示的磁盘相匹配;以及响应于所截获的I/O命令所针对的存储盘与该延迟注入策略所指示的存储盘相匹配,向所截获的I/O命令的分派注入延迟。
在一些实施方式中,在该延迟注入策略指示所针对的I/O命令的类型的情况下,基于预定的延迟注入策略来向所截获的I/O命令的分派注入延迟包括:识别所截获的I/O命令的类型;确定所识别的I/O命令的类型是否与该延迟注入策略所指示的I/O命令的类型相匹配;以及响应于所识别的I/O命令的类型与该延迟注入策略所指示的I/O命令的类型相匹配,向所截获的I/O命令的分派注入延迟。
在一些实施方式中,该延迟注入策略进一步指示:向预定数目的I/O命令的分派注入延迟;以及向该预定数目的I/O命令的分派注入延迟的频率。
在一些实施方式中,向所截获的I/O命令的分派注入延迟包括:应用随机算法以确定是否向所截获的I/O命令的分派注入延迟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510847327.7/2.html,转载请声明来源钻瓜专利网。