一种存储快照管理方法及系统的制作方法_3

文档序号:9547046阅读:来源:国知局
对应的CLI指令集。例如:对于NETAPP存储设备(NETAPP:网络管理及数据存储服务商)内快照功能的的CLI指令集如下:snap create-A volumename snapshotname ;但其他类型的存储设备的快照功能的CLI指令集可能就不一样。但系统可以通过统一的CLI命令接口进行调用,针对不同的存储设备,实际调用的是该存储设备相应功能的CLI指令集。即在不同存储设备上,可以调用相同的CLI命令接口的快照功能,但实际调用的是不同存储设备的快照功能的CLI指令集。即将不同厂商的存储快照等操作剥离出来,通过面向对象的程序设计将公共部分抽象出统一的CLI命令接口,然后分别针对存储设备封装了相应的CLI命令接口操作相应的CLI指令集,以实现CLI命令接口的功能。
[0037]命令接口操作模块13与登录信息与命令接口确定模块12相连,用于调用登录信息与命令接口确定模块12所确定的所述CLI命令接口相应的卷查看功能获取所述存储设备的所有卷信息;调用所述CLI命令接口相应的快照功能对所述存储设备的任一卷进行快照。在一个实施例中,命令接口操作模块13先通过SSH及卷查看功能对应的CLI指令集获取到存储服务器的卷信息,进而获取要进行快照操作的卷信息,然后再通过SSH及快照功能对应的CLI指令集对该卷进行快照操作。通过SSH远程调用CLI指令集的方法可以为:$ssh host-1 user commando其中command代表任意CLI指令,在具体的实例中,它可以代表具体存储设备的CLI命令接口的某个功能对应的CLI指令,如实现NETAPP存储设备的快照功能对应的 CLI 指令,该 command 为 “snap create-A volumeOne snapshotNameOne”,则ssh host-1 user“snap create-A volumeOne snapshotNameOne”即可实现对 NETAPP 中一个叫“volumeOne”的卷打一个快照,快照的名称为“snapshotNameOne”。在一个实施例中,命令接口操作模块13还用于:调用所述CLI命令接口相应的快照回滚功能对所述存储设备的任一卷进行回滚。调用所述CLI命令接口相应的快照克隆功能对将快照结果克隆给所述存储设备所挂接的服务器。
[0038]综上所述,本发明一种存储快照管理方法及系统,通过CLI指令以及ssh远程调用管理不同存储厂商的存储快照。一方面数据保护厂商无需使用编写代理程序这样的的侵入方式来管理存储厂商的存储快照,另一方面也无需存储厂商提供可远程调用的接口就可以方便的管理存储快照。优点如下:1、降低编写程序的复杂度以及不需要考虑程序在不同平台的兼容性;2、通过此方式非常容易扩展到任意存储厂商的产品中;3、无需存储厂商开放外部接口,省去沟通、协作、商务上的各种麻烦。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0039]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种存储快照管理方法,其特征在于,所述存储快照管理方法包括: 根据存储设备的IP地址获取所述存储设备的设备信息,所述设备信息包括设备id ; 根据所述设备ID确定所述存储设备的SSH登录信息,并通过SSH登录到所述存储设备; 通过所述设备ID确定所述存储设备对应的CLI命令接口的功能实现,所述CLI命令接口的功能实现包括了与所述存储设备对应的CLI指令集,CLI命令接口的功能包括卷查看以及快照; 通过所述CLI命令接口相应的卷查看功能获取所述存储设备的所有卷信息;通过所述CLI命令接口相应的快照功能对所述存储设备的任一卷进行快照。2.根据权利要求1所述的存储快照管理方法,其特征在于:根据存储设备的IP地址获取所述存储设备的设备信息的具体实现方法包括:根据存储设备的IP地址,通过所述存储设备所挂接的服务器的注册表获取所述存储设备的设备信息;或者根据存储设备的IP地址,通过ISCSI协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息;通过FC协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息。3.根据权利要求1所述的存储快照管理方法,其特征在于:所述SSH登录信息包括SSH端口号、管理员账号以及密码。4.根据权利要求1所述的存储快照管理方法,其特征在于:通过所述设备ID确定所述存储设备对应的CLI命令接口的具体实现包括:通过所述设备ID确定所述存储设备的型号,根据所述存储设备的型号确定所述型号对应的CLI命令接口。5.根据权利要求1所述的存储快照管理方法,其特征在于:所述CLI命令接口功能的具体实现包括:通过SSH远程调用所述CLI命令接口功能对应的CLI指令集。6.一种存储快照管理系统,其特征在于:所述存储快照管理系统包括: 设备信息获取模块,用于根据存储设备的IP地址获取所述存储设备的设备信息,所述设备信息包括设备ID ; 登录信息与命令接口确定模块,用于根据所述设备ID确定所述存储设备的SSH登录信息,并通过SSH登录到所述存储设备;以及通过所述设备ID确定所述存储设备对应的CLI命令接口的功能实现,所述CLI命令接口的功能实现包括了与所述存储设备对应的CLI指令集,所述CLI命令接口的功能包括卷查看以及快照; 命令接口操作模块,用于调用所述CLI命令接口相应的卷查看功能获取所述存储设备的所有卷信息;调用所述CLI命令接口相应的快照功能对所述存储设备的任一卷进行快照。7.根据权利要求6所述的存储快照管理系统,其特征在于:所述设备信息获取模块的具体实现方法包括:根据存储设备的IP地址,通过所述存储设备所挂接的服务器的注册表获取所述存储设备的设备信息;或者根据存储设备的IP地址,通过ISCSI协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息;通过FC协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息。8.根据权利要求6所述的存储快照管理系统,其特征在于:所述SSH登录信息包括SSH端口号、管理员账号以及密码。9.根据权利要求6所述的存储快照管理系统,其特征在于:通过所述设备ID确定所述存储设备对应的CLI命令接口的具体实现包括:通过所述设备ID确定所述存储设备的型号,根据所述存储设备的型号确定所述型号对应的CLI命令接口。10.根据权利要求6所述的存储快照管理系统,其特征在于:所述命令接口操作模块的具体实现包括:通过SSH远程调用所述CLI命令接口功能对应的CLI指令集。
【专利摘要】本发明提供一种存储快照管理方法及系统。其中,所述存储快照管理方法包括:根据存储设备的IP地址获取所述存储设备的设备信息,所述设备信息包括设备ID;根据所述设备ID确定所述存储设备的SSH登录信息,并通过SSH登录到所述存储设备;通过所述设备ID确定所述存储设备对应的CLI命令接口的功能实现,所述CLI命令接口的功能实现包括了与所述存储设备对应的CLI指令集,CLI命令接口的功能包括卷查看以及快照;通过所述CLI命令接口相应的卷查看功能获取所述存储设备的所有卷信息;通过所述CLI命令接口相应的快照功能对所述存储设备的任一卷进行快照。本发明的技术方案能够提高快照管理的有效性。
【IPC分类】G06F11/14
【公开号】CN105302664
【申请号】CN201510607150
【发明人】王俊
【申请人】上海爱数信息技术股份有限公司
【公开日】2016年2月3日
【申请日】2015年9月22日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1