用于存储系统事务的系统、方法和介质技术方案

技术编号:14278885 阅读:83 留言:0更新日期:2016-12-24 23:03
一种包括存储卷的系统,所述存储卷包含多个区域。该系统还包括接收来自一个或多个客户端计算机的与存储卷有关的事务并且执行事务的多个节点。每个节点被指定为多个区域中的一个区域的所有者。多个节点中的每一个包括用于分配票证的票证分配器,票证确保正在活动地被执行的事务对该事务中所标识的存储对象具有排他访问权。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
许多大规模存储系统被配置为高度可用的、分布式存储系统。这样的存储系统包含了高级别的冗余度来改善所存储的数据的可用性和可访问性。例如,群集存储系统可以包括控制多个存储设备的控制器节点的网络。大量的节点可以被配置为对同一存储设备具有访问权,并且节点本身也可以彼此通信耦合以便进行节点间通信。该配置实现了节点之间的负载平衡以及在节点失效的情况下的失效备援能力。附图说明在下面的详细说明中以及参考附图来描述一些示范性的实施例,其中:图1是具有分布式票证分配的存储系统的示例框图;图2是具有分布式票证分配的存储系统的示例框图;图3是处理具有分布式票证分配的存储系统中的事务的方法的示例的过程流程图;以及图4是示出了存储有被配置为操作具有分布式票证分配的存储系统的节点的代码的有形的、非暂时性的计算机可读介质的示例框图。具体实施方式本公开提供了用于对存储系统中的输入/输出(I/O)事务进行定序和跟踪的技术。在具有冗余存储控制器(本文还称为节点)的存储系统中,两个或更多个节点可以对同一存储空间具有访问权。I/O冲突是一种一个或多个节点试图同时访问同一存储对象的现象。一种预防I/O冲突的方式是提供防止其本文档来自技高网...

【技术保护点】
一种系统,包括:存储卷,其包括多个区域;多个节点,其从一个或多个客户端计算机接收与所述存储卷相关的事务并且执行所述事务,每个节点被指定为所述多个区域中的一个区域的所有者;以及其中,所述多个节点中的每一个节点均包括用于分配票证的票证分配器,所述票证确保正在活动地被执行的所述事务对所述事务中标识的存储对象具有排他访问权。

【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:存储卷,其包括多个区域;多个节点,其从一个或多个客户端计算机接收与所述存储卷相关的事务并且执行所述事务,每个节点被指定为所述多个区域中的一个区域的所有者;以及其中,所述多个节点中的每一个节点均包括用于分配票证的票证分配器,所述票证确保正在活动地被执行的所述事务对所述事务中标识的存储对象具有排他访问权。2.如权利要求1所述的系统,其中,仅所述区域的所有者能够执行影响所述区域的事务。3.如权利要求1所述的系统,当所述票证分配器发布每个票证时,所述票证被存储到事务日志,所述事务日志用于当新事务被接收到时,检查正在活动地被执行的所述事务。4.如权利要求1所述的系统,当所述票证分配器发布每个票证时,所述票证分配器将所述票证发送到所述多个节点中的已经被指定为所述事务的备用节点的另一节点。5.如权利要求4所述的系统,其中,所述备用节点将被标识为如下的节点:如果产生所述票证的所述节点失效,则所述节点将承担在所述事务中标识的存储对象的所有权关系。6.一种方法,包括:在存储系统的多个节点处接收来自客户端计算机的新事务;将所述新事务转移到所述多个节点中的所有者节点,所述所有者节点控制受所述事务影响的所述存储卷的区域;以及在所述所有者节点处:针对由所述所有者节点正在执行的活动事务,检查所述所有者节点的事务日志;以及如果所述新事务不与所述活动事务中的任何活动事务冲突,则发布用于所述新事务的票证,其中,所述票证确保对受所述事务影响的存储对象的排他访问权。7.如权利要求6所述的方法,包括将所述票证存储到所述所有者节点的事务日志。8.如权利要求6所述的方法,包括将所述票证发送到所述多个节点中的备用节点。9....

【专利技术属性】
技术研发人员:M·多尔蒂S·纳扎里J·斯图尔特R·达尔泽尔P·海因斯
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国;US

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

1