本发明专利技术公开了一种控制器切换方法及装置,应用于存储系统,存储系统包括主控制器和从控制器,主控制器上和从控制器上预先创建有快照关系,并且预先在主控制器上激活快照关系以实现快照功能;该方法包括:当主控制器出现故障时,在主控制器上失活快照关系以停止实现快照功能;在从控制器上激活快照关系以实现快照功能。本发明专利技术提供的一种控制器切换方法及系统应用的存储系统包括两个控制器,分别为主控制器和从控制器,并且在两个控制器间加入快照的自动切换功能,由此,当主控制器出现故障时,将快照功能由主控制器切换至从控制器上,满足了控制器切换的整体耗时要求,保证了对数据进行实时一致性的备份,使得数据可靠性大大提高。
【技术实现步骤摘要】
本专利技术涉及存储灾备
,更具体地说,涉及一种控制器切换方法及装置。
技术介绍
随着用户对于存储的数据量的需要日益增加,对于存储的数据的可靠性提出了更加严格的要求。现有技术中通常采用快照技术实现数据的灾备。其中,快照技术是指在存储系统的两个数据端,即源卷和数据卷间建立快照关系;用户执行快照的动作后,当有1下发时,源端先将1对应的数据备份到数据卷,再处理接收到的10。同时,用户可以将快照映射出来,成为快照卷,快照卷的内容和源卷在快照时刻的内容是一致的。可见,快照技术可以保障用户能够查看到在任意快照时刻的完整数据备份。但是,当存储系统的控制器出现故障时,用户服务被终止,正在进行的快照也被终止,即使控制器恢复,也需要一定的时间恢复数据,才能继续实现快照功能,而在此期间无法完成实时一致性的数据备份,因此降低了数据的可靠性。综上所述,现有技术中存在控制器出现故障后,无法完成实时一致性的数据备份,导致数据的可靠性较低的问题。
技术实现思路
本专利技术的目的是提供一种控制器切换方法及装置,以解决现有技术中存在的控制器出现故障后,无法完成实时一致性的数据备份,导致数据的可靠性较低的问题。为了实现上述目的,本专利技术提供如下技术方案:一种控制器切换方法,应用于存储系统,所述存储系统包括主控制器和从控制器,所述主控制器上和所述从控制器上预先创建有快照关系,并且预先在所述主控制器上激活所述快照关系以实现快照功能;该方法包括:当所述主控制器出现故障时,在所述主控制器上失活所述快照关系以停止实现快照功能;在所述从控制器上激活所述快照关系以实现快照功能。优选的,创建所述快照关系包括:获取并打开源卷、数据卷及元数据卷,以实现所述源卷、数据卷及元数据卷的读写功能;其中,所述元数据卷存储有与所述对照关系相对应的信息。优选的,激活所述快照关系包括:读取所述元数据卷中的信息,并向所述存储系统中的1管理器注册实现快照功能的快照插件,其中,所述1管理器用于统筹接收到的1的转发和路由功能。优选的,失活所述快照关系包括:取消所述快照插件向所述1管理器的注册,并关闭所述元数据卷的读写功能。优选的,在所述主控制器失活所述快照关系之前,还包括:控制所述存储系统的缓存停止处理10,并向发送所述1的外部端口返回错误提不O优选的,在所述主控制器失活所述快照关系之前,还包括:确定进入所述快照插件中的1的处理状态,并根据所述1的处理状态控制所述快照插件进行相应的操作。优选的,所述确定进入所述快照插件中的1的处理状态,并根据所述1的处理状态控制所述快照插件进行相应的操作,包括:如果所述1在所述快照插件中未被处理,则控制所述快照插件直接向所述1管理器返回错误提示;如果所述1在快照插件中正被处理,则直接中断对所述1的处理,并控制所述快照插件向所述1管理器返回错误提示;如果所述1已被所述快照插件下发至所述缓存中并正在等待执行所述快照插件的回调函数,则控制所述1等待直至获取所述回调函数后,控制所述1转移至所述快照插件内执行所述回调函数,得到执行结果,并向所述1管理器返回所述执行结果。一种控制器切换装置,应用于存储系统,所述存储系统包括主控制器和从控制器,所述主控制器上和所述从控制器上预先创建有快照关系,并且预先在所述主控制器上激活所述快照关系以实现快照功能;该装置包括:失活模块,用于当所述主控制器出现故障时,在所述主控制器上失活所述快照关系以停止实现快照功能;激活模块,用于在所述从控制器上激活所述快照关系以实现快照功能。本专利技术提供的一种控制器切换方法及装置,应用于存储系统,所述存储系统包括主控制器和从控制器,所述主控制器上和所述从控制器上预先创建有快照关系,并且预先在所述主控制器上激活所述快照关系以实现快照功能;该方法包括:当所述主控制器出现故障时,在所述主控制器上失活所述快照关系以停止实现快照功能;在所述从控制器上激活所述快照关系以实现快照功能。本专利技术实施例提供的一种控制器切换方法应用的存储系统包括两个控制器,分别为主控制器和从控制器,并且在两个控制器间加入快照的自动切换功能,由此,当主控制器出现故障时,通过在主控制器上失活快照关系,并在从控制器上激活快照关系,从而将快照功能由主控制器切换至从控制器上,以满足上层业务的不间断运行;同时,由于已预先在两个控制器中均创建了快照关系,使得完成快照功能的切换时,从控制器无需再创建快照关系,进一步缩短了切换时间,满足了控制器切换的整体耗时要求,保证了对数据进行实时一致性的备份,使得数据可靠性大大提高。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种控制器切换方法的流程图;图2为本专利技术实施例提供的一种控制器切换方法应用于的存储系统中的相关部件的通信关系示意图;图3为本专利技术实施例提供的一种控制器切换装置的结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的一种控制器切换方法,应用于存储系统,该存储系统包括主控制器和从控制器,主控制器上和从控制器上预先创建有快照关系,并且预先在主控制器上激活快照关系以实现快照功能。如图1所示,该方法可以包括以下步骤:Sll:当主控制器出现故障时,在主控制器上失活快照关系以停止实现快照功能。其中,主控制器出现故障,说明其无法完成快照功能。而引起故障的原因可以是多种多样的,如病毒入侵等。S12:在从控制器上激活快照关系以实现快照功能。其中,在主控制器上失活快照关系以停止实现快照功能后,可对主控制器进行及时的更换或修理,以为在从控制器出现故障时,能够将快照功能切换至已经恢复正常的主控制器做准备。实际上,在从控制器上激活快照关系以实现快照功能后,从控制器就已经升级为主控制器。本专利技术实施例提供的一种控制器切换方法应用的存储系统包括两个控制器,分别为主控制器和从控制器,并且在两个控制器间加入快照的自动切换功能,由此,当主控制器出现故障时,通过在主控制器上失活快照关系,并在从控制器上激活快照关系,从而将快照功能由主控制器切换至从控制器上,以满足上层业务的不间断运行;同时,由于已预先在两个控制器中均创建了快照关系,使得完成快照功能的切换时,从控制器无需再创建快照关系,进一步缩短了切换时间,满足了控制器切换的整体耗时要求,保证了对数据进行实时一致性的备份,使得数据可靠性大大提高。需要说明的是,在控制器上创建快照关系并激活该快照关系,可以使得该控制器完成针对快照关系的快照功能。而在控制器上失活快照关系后,该控制器则无法完成针对快照关系的快照功能。上述实施例提供的一种控制器切换方法中,创建快照关系可以包括:获取并打开源卷、数据卷及元数据卷,以实现源卷、数据卷及元数据卷的读写功能;其中,元数据卷存储有与对照关系相对应的本文档来自技高网...
【技术保护点】
一种控制器切换方法,其特征在于,应用于存储系统,所述存储系统包括主控制器和从控制器,所述主控制器上和所述从控制器上预先创建有快照关系,并且预先在所述主控制器上激活所述快照关系以实现快照功能;该方法包括:当所述主控制器出现故障时,在所述主控制器上失活所述快照关系以停止实现快照功能;在所述从控制器上激活所述快照关系以实现快照功能。
【技术特征摘要】
【专利技术属性】
技术研发人员:王倩,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。