[发明专利]用于管理存储系统的方法、设备和计算机可读存储介质有效
申请号: | 201810398870.7 | 申请日: | 2018-04-28 |
公开(公告)号: | CN110413199B | 公开(公告)日: | 2023-02-21 |
发明(设计)人: | 李雄成;奉昌玉;刘友生;贾瑞勇;徐鑫磊 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 存储系统 方法 设备 计算机 可读 存储 介质 | ||
1.一种用于管理存储系统的方法,包括:
响应于接收到针对存储系统中的逻辑存储单元的第一区段的输入/输出(I/O)请求,获取关于所述逻辑存储单元的第一位图,所述逻辑存储单元被划分为包括所述第一区段的多个区段,并且所述第一位图中的一位指示是否针对所述多个区段中的相应区段启用了高速缓存功能;
基于所述第一位图,来确定所述高速缓存功能是否针对所述第一区段被启用;以及
响应于确定所述高速缓存功能针对所述第一区段被启用,至少利用所述存储系统中的高速缓存来处理所述I/O请求;
其中所述高速缓存包括多个缓存页面,并且其中至少利用所述高速缓存来处理所述I/O请求包括:
获取关于所述逻辑存储单元的第二位图,所述第二位图中的一位指示与所述多个区段中的相应区段相对应的所述多个缓存页面中的相应缓存页面是否有效;
基于所述第二位图,来确定所述多个缓存页面中与所述第一区段相对应的第一缓存页面是否有效;以及
响应于确定所述第一缓存页面无效,将所述I/O请求转发至所述逻辑存储单元以进行处理。
2.根据权利要求1所述的方法,还包括:
响应于确定所述高速缓存功能针对所述第一区段被禁用,将所述I/O请求转发至所述逻辑存储单元以进行处理。
3.根据权利要求1所述的方法,其中至少利用所述高速缓存来处理所述I/O请求还包括:
响应于确定所述第一缓存页面有效,递增针对所述第一缓存页面的引用计数;以及
响应于所述引用计数超过预定阈值,将与所述I/O请求相关联的第一数据缓存在所述第一缓存页面中。
4.根据权利要求3所述的方法,其中将所述第一数据缓存在所述第一缓存页面中包括:
获取关于所述逻辑存储单元的第三位图,所述第三位图中的一位指示针对所述多个区段中的相应区段而缓存在所述高速缓存中的相应数据是否为脏数据;
设置所述第三位图,以指示与所述第一区段相关联的数据为脏数据;以及
将所述第一数据缓存在所述第一缓存页面中。
5.根据权利要求4所述的方法,还包括:
基于所述第三位图,来确定针对所述多个区段中的第二区段而缓存在所述高速缓存中的第二数据是否为脏数据;
响应于确定所述第二数据为脏数据,将所述第二数据冲刷到所述第二区段中;以及
设置所述第三位图,以指示与所述第二区段相关联的数据为干净数据。
6.根据权利要求1所述的方法,还包括:
响应于接收到针对所述多个区段中的第三区段启用所述高速缓存功能的第一命令,设置所述第一位图中与所述第三区段相对应的第一位,以针对所述第三区段启用所述高速缓存功能。
7.根据权利要求1所述的方法,还包括:
响应于接收到针对所述多个区段中的第四区段禁用所述高速缓存功能的第二命令,设置所述第一位图中与所述第四区段相对应的第二位,以针对所述第四区段禁用所述高速缓存功能。
8.根据权利要求1所述的方法,还包括:
响应于接收到使得与所述多个区段中的第五区段相对应的第二缓存页面无效的第三命令,设置所述第二位图中与所述第五区段相对应的第三位,以使得所述第二缓存页面无效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810398870.7/1.html,转载请声明来源钻瓜专利网。