当前位置: 首页 > 专利查询>伊姆西公司专利>正文

用于在存储系统中管理存储器的方法和系统技术方案

技术编号:16885725 阅读:31 留言:0更新日期:2017-12-27 03:31
本发明专利技术的实施方式涉及用于在存储系统中管理存储器的方法和系统。在一个实施方式中,提供了一种用于在存储系统中管理存储器的方法,存储系统包括第一控制器和第二控制器,该方法包括:接收来自存储系统中的第二控制器的分配请求,该分配请求要求从存储系统中的第一存储器向存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及基于第一存储器的第一使用状态,确定将要从第一存储器向第二存储器分配的可用存储空间的候选数量,其中第一存储器和第二存储器分别关联于第一控制器和第二控制器,以及第一存储器和第二存储器是镜像存储器。在另一实施方式中,提出了一种用于管理存储区域的系统。

A method and system for managing memory in a storage system

The embodiment of the present invention relates to a method and system for managing memory in a storage system. In one embodiment, a method for managing memory in a storage system provides a storage system comprises a first controller and a second controller. The method includes: receiving distribution from second controller in the storage system's request, the first memory allocation request from the storage system to the second memory storage system the distribution of available storage space from the second controller; and based on the first use of the first memory state, determining a candidate number will be available storage space from the first memory to the second memory allocation, the first memory and the second memory were associated with the first controller and a second controller, and a first memory and the second memory is memory mirroring. In another implementation, a system for managing the storage area is proposed.

【技术实现步骤摘要】
用于在存储系统中管理存储器的方法和系统
本专利技术的各实施方式涉及存储管理,更具体地,涉及在存储系统(例如,独立磁盘冗余阵列(RedundantArrayofIndependentDisks,RAID)中管理存储器的方法和系统。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提出了越来越高的需求。目前,已经开发出了基于冗余磁盘阵列的多种数据存储系统来提高数据的可靠性。当存储系统中的一个或者多个磁盘出现故障时,可以从其他正常操作的磁盘上的数据来恢复出故障磁盘中的数据。存储系统可以经由存储控制节点来被访问。在典型的激活-激活(Active-Active,也称为双激活)类型的存储系统中,两个存储控制控制节点一起工作以便处理针对存储系统执行数据访问操作,进而提供更高的可用性和更好的性能。每个存储控制节点具有自身的存储器(例如,高速缓存),并且两个存储控制器中的存储器以镜像方式操作。两个存储控制节点可以并行地接收来自外界的数据访问指令,此时如何确保两个存储控制节点中的存储器的可用存储空间的调度,成为一个研究热点。
技术实现思路
因而,期望能够开发并实现一种能够有效地管理存储控制节点中的镜像存储器,进而提高存储系统的访问性能的技术方案。期望该技术方案能够与现有的存储系统相兼容,并且在无需针对现有存储系统增加额外硬件设备的情况下以更高的效率来管理存储系统中的存储区域。在本专利技术的一个实施方式中,提供了一种用于在存储系统中管理存储器的方法,存储系统包括第一控制器和第二控制器,该方法包括:接收来自存储系统中的第二控制器的分配请求,分配请求要求从存储系统中的第一存储器向存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及基于第一存储器的第一使用状态,确定将要从第一存储器向第二存储器分配的可用存储空间的候选数量,其中第一存储器和第二存储器分别关联于第一控制器和第二控制器,以及第一存储器和第二存储器是镜像存储器。在本专利技术的一个实施方式中,提供了一种用于管理存储区域的系统,包括:一个或者多个处理器;耦合至所述一个或者多个处理器中的至少一个处理器的存储器;在所述存储器中存储的计算机程序指令,当由所述至少一个处理器执行所述计算机程序指令时,使得所述系统执行用于在存储系统中管理存储器的方法,所述存储系统包括第一控制器和第二控制器,以及所述方法包括:接收来自存储系统中的第二控制器的分配请求,分配请求要求从存储系统中的第一存储器向存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及基于第一存储器的第一使用状态,确定将要从第一存储器向第二存储器分配的可用存储空间的候选数量,其中第一存储器和第二存储器分别关联于第一控制器和第二控制器,以及第一存储器和第二存储器是镜像存储器。在本专利技术的一个实施方式中,提出了一种用于在存储系统中管理存储器的装置,所述存储系统包括第一控制器和第二控制器,所述装置包括:接收模块,配置用于接收来自所述存储系统中的第二控制器的分配请求,所述分配请求要求从所述存储系统中的第一存储器向所述存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及确定模块,配置用于基于所述第一存储器的第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量,其中所述第一存储器和所述第二存储器分别关联于所述第一控制器和所述第二控制器,以及所述第一存储器和所述第二存储器是镜像存储器。采用本专利技术的技术方案,可以有效地管理存储控制节点中的镜像存储器、降低存储系统的响应时间,进而提高存储系统的访问效率。附图说明结合附图并参考以下详细说明,本专利技术各实施方式的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本专利技术的若干实施方式。在附图中:图1示意性示出了适于实现本专利技术实施方式的示例性计算系统的框图;图2示意性示出了根据一个技术方案的存储系统的结构示意图;图3示意性示出了根据本专利技术的一个实施方式的用于在存储系统中管理存储器的方法的流程图;图4示意性示出了根据本专利技术的一个实施方式的用于在存储系统中管理存储器的方法的时序图;图5示意性示出了根据本专利技术的一个实施方式的用于在存储系统中管理存储器的方法的流程图;图6示意性示出了根据本专利技术的一个实施方式的用于在存储系统中管理存储器的方法的流程图;以及图7示意性示出了根据本专利技术的一个实施方式的用于在存储系统中管理存储器的装置的框图。具体实施方式下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了适于用来实现本专利技术实施方式的示例性计算系统100的框图。如图1所示,计算机系统100可以包括:CPU(中央处理单元)101、RAM(随机存取存储器)102、ROM(只读存储器)103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和触摸屏显示器114。在这些设备中,与系统总线104耦合的有CPU101、RAM102、ROM103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及触摸屏显示器114与显示控制器109耦合。应当理解,图1所示的结构框图仅仅是为了示例的目的,而不是对本专利技术范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。所属
的技术人员知道,本专利技术可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施方式中,本专利技术还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与本文档来自技高网
...
用于在存储系统中管理存储器的方法和系统

【技术保护点】
一种用于在存储系统中管理存储器的方法,所述存储系统包括第一控制器和第二控制器,所述方法包括:接收来自所述存储系统中的第二控制器的分配请求,所述分配请求要求从所述存储系统中的第一存储器向所述存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及基于所述第一存储器的第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量,其中所述第一存储器和所述第二存储器分别关联于所述第一控制器和所述第二控制器,以及所述第一存储器和所述第二存储器是镜像存储器。

【技术特征摘要】
1.一种用于在存储系统中管理存储器的方法,所述存储系统包括第一控制器和第二控制器,所述方法包括:接收来自所述存储系统中的第二控制器的分配请求,所述分配请求要求从所述存储系统中的第一存储器向所述存储系统中的第二存储器分配可用存储空间来由所述第二控制器使用;以及基于所述第一存储器的第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量,其中所述第一存储器和所述第二存储器分别关联于所述第一控制器和所述第二控制器,以及所述第一存储器和所述第二存储器是镜像存储器。2.根据权利要求1所述的方法,其中所述分配请求是响应于所述第二存储器中的可用存储空间低于第一阈值而发出的。3.根据权利要求1或2所述的方法,其中基于所述第一存储器的所述第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量包括:响应于所述第一使用状态指示所述第一存储器中的可用空间满足第一条件,确定所述候选数量为零。4.根据权利要求1或2所述的方法,其中所述分配请求包括要求分配的可用存储空间的期望数量,以及其中基于所述第一存储器的所述第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量包括:响应于所述第一使用状态指示所述第一存储器中的可用空间满足第二条件,将所述候选数量设置为所述期望数量。5.根据权利要求1或2所述的方法,其中基于所述第一存储器的所述第一使用状态,确定将要从所述第一存储器向所述第二存储器分配的可用存储空间的候选数量包括:响应于所述第一使用状态指示所述第一存储器中的可用空间满足第三条件,确定所述第一存储器以及所述第二存储器中的可用空间的短缺程度;以及基于所述可用空间的短缺程度,设置所述候选数量。6.根据权利要求5所述的方法,其中确定所述第一存储器以及所述第二存储器中的可用空间的短缺程度包括:根据所述第一控制器接收到的对所述存储系统进行的数据访问请求,确定所述第一存储器中的可用空间的短缺程度;以及根据所述第二控制器接收到的对所述存储系统进行的数据访问请求,确定所述第二存储器中的可用空间的短缺程度。7.根据权利要求1或2所述的方法,进一步包括:从所述第一存储器向所述第二存储器分配所述候选数量的可用存储空间。8.根据权利要求1或2所述的方法,进一步包括:响应于所述第二控制器掉线,接管所述第二存储器中的存储空间。9.根据权利要求1或2所述的方法,进一步包括:响应于所述第一使用状态指示所述第一存储器中的可用存储空间低于第一阈值,确定所述第一存储器中的已占用空间中的存储页面的状态;以及根据所述存储页面的状态释放所述存储页面。10.根据权利要求9所述的方法,其中根据所述存储页面的状态释放所述存储页面包括以下中的任一项:响应于所述存储页面的所述状态为“清洁”,释放所述存储页面;以及响应于所述存储页面的所述状态为“脏”,将所述存储页面中的数据冲刷至所述存储系统中与所述存储页面相对应的存储地址,以及释放所述存储页面。11.一种用于管理存储区域的系统,包括:一个或者多个处理器;耦合至所述一个或者多个处理器中的至少一个处理器的存储器;在所述存储器中存储的计算机程序指令,当由所...

【专利技术属性】
技术研发人员:贾瑞勇高健杨利锋徐鑫磊刘友生
申请(专利权)人:伊姆西公司
类型:发明
国别省市:美国,US

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

1