双控制器快照接管回切的方法和装置的制造方法

文档序号:9396631阅读:347来源:国知局
双控制器快照接管回切的方法和装置的制造方法
【技术领域】
[0001]本发明涉及存储系统的快照技术,特别涉及一种双控制器快照接管回切的方法和
目.0
【背景技术】
[0002]随着计算机技术的快速发展,数字化信息已经逐步取代纸媒数据,呈现日均指数级增长。海量数据催生了云计算、大数据和海量存储系统的发展,对存储设备和存储应用的需求也越来越高。政府行业、银行系统、电力企业等对数据的安全性和业务连续性有着较高的要求,必须提供在线的数据保护。而快照就是一种在线存储设备防止数据丢失的有效方法,在越来越多的中高端存储系统中,快照已成为一项不可或缺的基本技术。
[0003]快照的主要功能在于能对在线数据按需进行备份和恢复,当存储设备发生应用故障或文件损坏时可进行快速数据恢复,将数据恢复到某个可用时间点的状态。
[0004]目前,在中高端双控制器存储系统处理快照切换中,当主控制器出现异常时,备控制器需先读取磁盘中的快照信息,导入快照信息后才能接管业务,或当主控制器恢复正常时,主控制器需先读取磁盘中的快照信息,导入快照信息后才能将业务回切到主控制器。经本申请发明人研究发现,当快照数目较多或数据量较大时,现有这种切换回切方法存在获取快照资源时间较长的缺陷,不仅影响业务的连续性和数据的一致性,而且可能导致业务中断。

【发明内容】

[0005]为了解决上述技术问题,本发明提供一种双控制器快照接管回切的方法和装置,有效克服现有技术存在的获取快照资源时间较长的技术缺陷,并保障数据的一致性和业务的连续性。
[0006]为了达到本发明目的,本发明提供了一种双控制器快照接管回切的方法,包括:
[0007]分别在主控制器和备控制器上建立快照关系;
[0008]将主控制器上快照关系的状态设置为激活状态,将备控制器上快照关系的状态设置为非激活状态;
[0009]监测到主控制器异常时,将主控制器上快照关系的状态设置为非激活状态,对备控制器上的快照关系进行激活操作,实现快照关系的切换。
[0010]进一步地,还包括:监测到主控制器恢复正常时,将备控制器上的快照关系执行失活操作,对主控制器上的快照关系执行激活操作,实现快照关系的回切。
[0011]进一步地,所述主控制器和备控制器连接相同的存储设备,所述主控制器和备控制器上的快照信息配置文件相同。
[0012]进一步地,分别在主控制器和备控制器上建立快照关系时还设置快照关系激活机制,所述快照关系激活机制是指,只有快照关系处于激活状态的控制器能够进行打快照操作,且打快照操作是在快照关系的基础上进行。
[0013]进一步地,所述激活操作是设置控制器上快照关系的状态为激活状态,并根据快照信息配置文件读取快照元数据卷中的快照信息。
[0014]为了达到本发明目的,本发明还提供了一种双控制器快照接管回切的装置,包括主控制器、备控制器和快照控制模块,其中:
[0015]所述主控制器上建立有快照关系,且快照关系的状态为激活状态;
[0016]所述备控制器上建立有快照关系,且快照关系的状态为非激活状态;
[0017]所述快照控制模块,用于监测到主控制器异常时,将主控制器上快照关系的状态设置为非激活状态,对备控制器上的快照关系进行激活操作,实现快照关系的切换。
[0018]进一步地,所述快照控制模块,还用于监测到主控制器恢复正常时,将备控制器上的快照关系执行失活操作,对主控制器上的快照关系执行激活操作,实现快照关系的回切。
[0019]进一步地,所述主控制器和备控制器连接相同的存储设备,所述主控制器和备控制器上的快照信息配置文件相同。
[0020]进一步地,所述主控制器和备控制器上建立快照关系时,还设置快照关系激活机制,所述快照关系激活机制是指,只有快照关系处于激活状态的控制器能够进行打快照操作,且打快照操作是在快照关系的基础上进行。
[0021]进一步地,所述激活操作是设置控制器上快照关系的状态为激活状态,并根据快照信息配置文件读取快照元数据卷中的快照信息。
[0022]本发明提供了一种双控制器快照接管回切的方法和装置,通过在主控制器和备控制器上均建立快照关系,方便了对快照资源的管理;通过建立快照关系激活机制,设置只有快照关系处于激活状态的控制器可以进行打快照操作,保障了在处理快照元数据时数据的一致性;通过设置快照控制模块在主控制器意外宕机后激活备控制器上的快照关系,由备控制器接管主控制器上的快照业务,或在主控制器恢复正常后激活主控制器上的快照关系,由主控制器进行回切快照业务,大大减少了快照接管时获取快照资源的时间;由于在接管或回切时仅进行激活或者失活操作,因此保障了业务的连续性,克服了现有技术获取快照资源时间较长且可能导致业务中断的技术缺陷。
[0023]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0024]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0025]图1为本发明双控制器快照接管回切的方法第一实施例的流程图;
[0026]图2为本发明双控制器快照接管回切的方法第二实施例的流程图;
[0027]图3为本发明双控制器快照接管回切的装置的结构示意图。
【具体实施方式】
[0028]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0029]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0030]图1为本发明双控制器快照接管回切的方法第一实施例的流程图。本实施例应用于具有快照功能的双控制器存储系统中,主要针对在一个控制器异常、另外一个控制器接管过程中快照业务的处理。如图1所示,本实施例双控制器快照接管回切的方法包括:
[0031]步骤101,分别在主控制器和备控制器上建立快照关系。
[0032]本实施例的快照关系,在主控制器和备控制器上均建立,在建立快照关系时,主控制器和备控制器上均存在一份相同的快照信息配置文件,即主控制器和备控制器都保存快照的基本信息。
[0033]步骤102,快照控制模块将主控制器上快照关系的状态设置为激活状态,将备控制器上快照关系的状态设置为非激活状态。
[0034]为了实现缩短获取快照资源时间并保障数据的一致性和业务的连续性,本实施例设置了快照控制模块和快照关系激活机制。快照关系激活机制是指,两个控制器中,一个控制器上的快照关系为激活状态,另一个为非激活状态,只有快照关系处于激活状态的控制器可以进行快照建立及打快照操作,且对于数据进行打快照必须都在快照关系的基础之上进行。换句话说,只将负责业务的控制器的快照关系的状态置为激活状态,反之置为非激活状态,只有负责业务的控制器可以进行快照建立及打快照操作。快照控制模块用于控制两个控制器的快照切换和回切,在主控制器出现异常或主控制器恢复正常时,快照控制模块控制两个控制器上快照关系的状态,实现快照关系的切换和回切。
[0035]步骤103,快照控制模块监测两个控制器的工作状态。
[0036]步骤104,处于激活状态的主控制器进行打快照操作。
[0037]本实施例中,由于只有快照关系处于激活状态的控制器才被允许在其快照关系上对相应的数据进行打快照操作,因此处于激活状态的主控制器按照设计要求进行打快照操作,在快照元数据卷中写入快照信息。
[0038]步骤105,快照控制模块监测到主控制器异常时,将主控制器上快照关系的状态置为非激活状态,对备控制器上的快照关系进行激活操作。
[0039]本实施例中,当发现主控制器异常时,意
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1