【技术实现步骤摘要】
本公开的各实施例总体上涉及存储领域,并且更具体地涉及存储设备中用于故障恢复的方法和装置。
技术介绍
目前的存储设备,特别是作为存储服务器的存储设备都不支持对控制路径数据(control path data)的备份和恢复。例如,对于市场上已有的一些存储设备,诸如EMC中端和高端的存储设备,其中具有不同功能的部分、例如存储处理器SP/控制站服务器CS/数据移动服务器DM上运行的操作系统内核、软件和系统的配置以及运行状态相关数据等都没有备份存在。因此,在配置改变、软件升级等引起软件不可用或系统宕机(system panic)的情况下或者其他原因导致系统宕机的情况下,例如在如下场景中:(1)用户利用存储设备供应商最新发布的软件信息对软件进行了非破坏性(NDU)升级,在该NDU过程中由于对驱动器和软件的改变可能导致系统宕机或者不能够重新启动或者某些软件不可用;(2)用户对某些软件进行新的配置,由此导致系统宕机或软件不可用;(3)随着时间流逝,系统自身累积错误导致系统宕机,如果在这些情况下用户不能够通过重新启动存储设备来解决遇到的问题而只能通过向存储设备供应商来寻求帮助,那么可能会不必要地浪费很多时间,并且由于系统不能及时恢复可能导致商业上的重大损失。另一方面,对于存储设备供应商的技术支持人员或工程师来说,也同样会不必要地耗费宝贵的时间。
技术实现思路
针对上述问题,本公开的各示例性实施例至少提供了一种使得用户能够在存储设备或存储服务器发生故障的情况下自行恢复系统或软件正常运行的方法和装置。本公开的各示例性实施例的其他特征、益处和优势将在结合附图阅读以下描述的具体实施方 ...
【技术保护点】
一种在存储设备中用于故障恢复的方法,所述存储设备包括至少一个服务器和存储装置并且在所述至少一个服务器上运行多个组件,所述方法包括:在所述存储装置中对所述至少一个服务器上运行的所述多个组件中的一个或多个组件进行备份;监视所述至少一个服务器上故障的发生并且定位引起所述故障的一个或多个组件;获取备份在所述存储装置中的、与引起所述故障的所述一个或多个组件对应的一个或多个组件;以及利用所获取的一个或多个组件来恢复所述故障。
【技术特征摘要】
1.一种在存储设备中用于故障恢复的方法,所述存储设备包括至少一个服务器和存储装置并且在所述至少一个服务器上运行多个组件,所述方法包括:在所述存储装置中对所述至少一个服务器上运行的所述多个组件中的一个或多个组件进行备份;监视所述至少一个服务器上故障的发生并且定位引起所述故障的一个或多个组件;获取备份在所述存储装置中的、与引起所述故障的所述一个或多个组件对应的一个或多个组件;以及利用所获取的一个或多个组件来恢复所述故障。2.根据权利要求1所述的方法,进一步包括:在所述存储装置中建立多个逻辑单元,每个逻辑单元包含具有特定地址范围的存储区域并且备份的每个组件被存储在相应的一个逻辑单元中;维护逻辑单元搜索表,其中所述多个组件中的每个组件的名称与该组件被备份在其中的逻辑单元的索引以及该组件被备份在其上的存储区域的起始地址相关联地被存储;以及维护索引搜索表,其中所述多个组件被划分为多个组,每个组所包含的组件共同地由一个符号标识,在所述索引搜索表中与每个组对应的所述符号至少与一个逻辑单元的索引相关联地被存储,其中所述一个逻辑单元的所述索引表示与之对应的所述组中所包含的组件被备份在其中的逻辑单元的范围的边界。3.根据权利要求2所述的方法,其中获取与引起所述故障的所述一个或多个组件对应的一个或多个组件进一步包括,针对引起所述故障的所述一个或多个组件中的每个组件:基于所述索引搜索表来查找与该组件对应的逻辑单元的范围;在所述逻辑单元搜索表中、在所述逻辑单元的范围内查找该组件的名称以及与之对应的存储区域的起始地址;以及基于所述存储区域的起始地址来获取与该组件对应的、备份在所述存储装置中的组件。4.根据权利要求2或3所述的方法,其中在非易失性存储器中维护所述逻辑单元搜索表和所述索引搜索表。5.根据权利要求2或3所述的方法,其中所述多个组件中的每个组件的名称包含该组件被创建时的时间戳。6.根据权利要求5所述的方法,其中获取备份在所述存储装置中的组件包括获取具有最新时间戳的所述组件。7.根据权利要求2或3所述的方法,其中所述多个组件按照每个组件名称的首字母被划分为多个组,并且每个组所包含的组件共同地由该组件的首字母标识。8.根据权利要求2或3所述的方法,其中在所述存储装置中对所述至少一个服务器上运行的所述多个组件中的一个或多个组件进行备份包括以下各项中的至少一项:定期地对所述多个组件中的所述一个或多个组件进行备份;在对所述多个组件中的至少一个组件进行升级之前针对所述至少一个组件进行备份;以及在对所述多个组件中的至少一个组件的配置进行改变之前针对所述至少一个组件的所述配置进行备份。9.根据权利要求2或3所述的方法,其中在所述存储装置中对所述至少一个服务器上运行的所述多个组件中一个或多个组件进行备份进一步包括根据所述备份更新所述逻辑单元搜索表和所述索引搜索表。10.根据权利要求1至3中任一项所述的方法,其中所述多个组件包括以下各项中的一项或多项:操作系统内核、驱动器、软件配置文件、能够被改变的软件二进制文件以及固件。11.一种在存储设备中用于故障恢复的装置,所述存储设备包括至少一个服务器和存储装置并且在所述至少...
【专利技术属性】
技术研发人员:常海华,郭文磊,陈超,陆明刚,吴佳玮,
申请(专利权)人:伊姆西公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。