【技术实现步骤摘要】
用于在存储系统中管理数据访问的方法和系统
本专利技术的各实施方式涉及存储管理,更具体地,涉及在存储系统(例如,独立磁盘冗余阵列(RedundantArrayofIndependentDisks,RAID)中管理数据访问方法和系统。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提出了越来越高的需求。目前,已经开发出了基于冗余磁盘阵列的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来恢复出故障磁盘中的数据。随着用户对于数据存储系统的数据访问请求的数量的增加,数据存储系统的工作负载逐渐加重。如果数据存储系统不断接收到来自用户的大量数据访问请求,则有可能导致数据存储系统的负载进一步增加,并且使得数据存储系统的响应速度不再满足用户的需求。尽管提高数据存储系统中的存储控制节点的硬件配置可以在一定程度上缓和上述问题,然而提高硬件配置一方面会造成成本的增加,另一方面当数据访问处于较低程度时,这些硬件资源将被闲置进而造成硬件资源的浪费。
技术实现思路
因而,期望能够开发并实现一种能够有效地管理存储系统中的数据访问,进而提高存储系统的访问性能的技术方案。期望该技术方案能够与现有的存储系统相兼容,并且在无需针对现有存储系统增加额外硬件设备的情况下以更高的效率来管理存储系统中的数据访问。在本专利技术的一个实施方式中,提供了一种用于在存储系统中管理数据访问的方法,包括:获取 ...
【技术保护点】
一种用于在存储系统中管理数据访问的方法,包括:获取所述存储系统中的存储控制节点中的可用资源的状态信息;基于所述状态信息确定描述所述存储控制节点对于数据访问的处理能力的信用评分;以及公开所述信用评分以用于向主机通知所述存储控制节点对于数据访问的处理能力。
【技术特征摘要】
1.一种用于在存储系统中管理数据访问的方法,包括:获取所述存储系统中的存储控制节点中的可用资源的状态信息;基于所述状态信息确定描述所述存储控制节点对于数据访问的处理能力的信用评分;以及公开所述信用评分以用于向主机通知所述存储控制节点对于数据访问的处理能力。2.根据权利要求1所述的方法,进一步包括:响应于接收到来自所述主机的对所述存储系统的数据访问请求,确定与所述数据访问请求相关联的处理能力需求;以及根据所述处理能力需求和所述信用评分,调度所述数据访问请求。3.根据权利要求2所述的方法,其中根据所述处理能力需求和所述信用评分,调度所述数据访问请求包括以下中的任一项:响应于所述处理能力需求高于所述信用评分,延迟执行所述数据访问请求;以及响应于所述处理能力需求低于或等于所述信用评分,执行所述数据访问请求。4.根据权利要求1所述的方法,其中获取所述存储系统中的存储控制节点中的可用资源的状态信息包括:获取所述存储控制节点中的计算资源和高速缓存资源的性能中的至少任一项;以及基于所述状态信息确定描述所述存储控制节点对于数据访问的处理能力的信用评分包括:将所述信用评分设置为正比于所述计算资源和所述高速缓存资源的所述性能中的所述至少任一项。5.根据权利要求4所述的方法,其中所述可用资源的状态信息包括高速缓存资源的性能,以及获取所述存储控制节点中的所述高速缓存资源的所述性能包括:获取用于回收所述存储控制节点中的已占用高速缓存资源的回收时间;以及将所述高速缓存资源的所述性能设置为反比于所述回收时间。6.根据权利要求5所述的方法,其中获取回收所述存储控制节点中的已占用高速缓存资源的回收时间包括:基于脏数据块在所述存储系统中的高速缓存中的潜在驻留时间以及将脏数据块冲刷至所述存储系统中的存储设备的潜在冲刷时间中的至少任一项,计算所述回收时间。7.根据权利要求6所述的方法,其中获取回收所述存储控制节点中的已占用高速缓存资源的回收时间进一步包括:基于所述存储系统中的脏数据块的数量,计算所述回收时间。8.根据权利要求6所述的方法,其中获取回收所述存储控制节点中的已占用高速缓存资源的回收时间进一步包括:基于所述存储控制节点与所述存储系统中的另一存储控制节点之间的同步相关联的脏数据块的数量,计算所述回收时间。9.根据权利要求4所述的方法,其中所述可用资源的状态信息包括高速缓存资源的性能,以及获取所述存储控制节点中的所述高速缓存资源的所述性能包括:基于用于回收所述存储控制节点中的已占用高速缓存资源的回收计划,计算所述高速缓存资源的所述性能。10.根据权利要求9所述的方法,其中基于用于回收所述存储控制节点中的已占用高速缓存资源的回收计划,计算所述高速缓存资源的所述性能包括:获取指示所述已占用高速缓存中的、等待被冲刷至所述存储系统的存储设备的脏数据块的至少一个队列的长度;以及将所述高速缓存资源的所述性能设置为正比于所述至少一个队列的长度计算。11.一种用于在存储系统中管理数据访问的系统,包括:一个或者多个处理器;耦合至所述一个或者多个处理器中的至少一个处理器的存储器;在所述存储器中存储的计算机程序指令,当由所述至少一个处理器执行所述计算机程序指令时,使得所述系统执行用于管理存储系统中的存储器的方法,所述方法:获取所述存储系统中的存储控制节点中的可用资源的状态信息;基于所述状态信息确定描述所述存储控制节点对于数据访问的处理能力的信用评分;以及公开所述信用评分以用于向主机通知所述存储控制节点对于数据访问的处理能力。12.根据权利要求11所述的系统,其中所述计算机程序指令进一步使得所述系统:响应于接收到来自所述主机的对所述存储系统的数据访问请求,确定与所述数据访问请求相关联的处理能力需求;以及根据所述处理能力需求和所述信用评分,调度所述数据访问请求。13.根据权利要求12所述的系统,其中所述计算机程序指令进一步使得所述系统:响应于所述处理能力需求高于所述信用评分,延迟执行所述数据访问请求;以及响应于所述处理能力需求低于或等于所述信用评分,执行所述数据访问请求。1...
【专利技术属性】
技术研发人员:杨利锋,徐鑫磊,高健,贾瑞勇,刘友生,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。