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

文档序号:9547046阅读:264来源:国知局
一种存储快照管理方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种存储技术,特别是涉及一种存储快照管理方法及系统。
【背景技术】
[0002]随着云计算时代的来临,IT (Informat1n Technology,互联网技术)服务呈现出规模化、集群化,而支撑云架构后面的存储设备则是由各个存储厂商提供,数据容量从过去TB(计算机常用存储单位,1TB = 1024GB)级上升到PB(计算机常用存储单位,1PB =1024TB)级甚至更高。但是传统的数据备份来保证系统的可用性和可靠性逐渐面临的一个问题就是这种方式已无法在有效的时间内对如此巨量的数据进行保护,于是各个数据保护方案提供商在思考一种新的基于云计算架构设施的数据保护,比如结合存储快照来提高数据保护的时效性。存储网络行业协会SNIA(Storage Networking Industry Associat1n)对快照(Snapshot)的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。快照的作用主要是能够进行在线数据备份与恢复。当存储设备发生应用故障或者文件损坏时可以进行快速的数据恢复,将数据恢复某个可用的时间点的状态。快照的另一个作用是为存储用户提供了另外一个数据访问通道,当原数据进行在线应用处理时,用户可以访问快照数据,还可以利用快照进行测试等工作。存储设备供应商虽然都提供的存储快照功能,但是这些功能的调度并没有统一标准,而且基于安全的考虑,这些厂商并没有提供安全接口供外部调用,或者即使提供各家厂商的接口也不同,如NETAPP、华为存储、EMC(美国信息存储资讯科技公司,主要业务为信息存储及管理产品、服务和解决方案)存储的接口都不相同。因此,不仅需要对不同存储设备的存储快照进行单独开发,后续对存储快照代码的也需单独维护,开发和维护难度很大,也难以对存储快照进行统一的管理。
[0003]鉴于此,如何找到一种快速有效地对不同厂商的存储设备的进行存储快照的技术方案成为了本领域技术人员亟待解决的问题。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种存储快照管理方法及系统,用于解决现有技术中需要对不同存储设备的存储快照进行单独开发和维护、难以对存储快照进行统一管理的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种存储快照管理方法,所述存储快照管理方法包括:根据存储设备的IP地址获取所述存储设备的设备信息,所述设备信息包括设备ID ;根据所述设备ID确定所述存储设备的SSH登录信息,并通过SSH登录到所述存储设备;通过所述设备ID确定所述存储设备对应的CLI命令接口的功能实现,所述CLI命令接口的功能实现包括了与所述存储设备对应的CLI指令集,CLI命令接口的功能包括卷查看以及快照;通过所述CLI命令接口相应的卷查看功能获取所述存储设备的所有卷信息;通过所述CLI命令接口相应的快照功能对所述存储设备的任一卷进行快照。
[0006]可选地,根据存储设备的IP地址获取所述存储设备的设备信息的具体实现方法包括:根据存储设备的IP地址,通过所述存储设备所挂接的服务器的注册表获取所述存储设备的设备信息;或者根据存储设备的IP地址,通过ISCSI协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息;通过FC协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息。
[0007]可选地,所述SSH登录信息包括SSH端口号、管理员账号以及密码。
[0008]可选地,通过所述设备ID确定所述存储设备对应的CLI命令接口的具体实现包括:通过所述设备ID确定所述存储设备的型号,根据所述存储设备的型号确定所述型号对应的CLI命令接口。
[0009]可选地,所述CLI命令接口功能的具体实现包括:通过SSH远程调用所述CLI命令接口功能对应的CLI指令集。
[0010]可选地,所述存储快照管理方法还包括:通过所述CLI命令接口相应的快照回滚功能对所述存储设备的任一卷进行回滚。
[0011]可选地,所述存储快照管理方法还包括:通过所述CLI命令接口相应的快照克隆功能对将快照结果克隆给所述存储设备所挂接的服务器。
[0012]本发明提供一种存储快照管理系统,所述存储快照管理系统包括:设备信息获取模块,用于根据存储设备的IP地址获取所述存储设备的设备信息,所述设备信息包括设备ID ;登录信息与命令接口确定模块,用于根据所述设备ID确定所述存储设备的SSH登录信息,并通过SSH登录到所述存储设备;以及通过所述设备ID确定所述存储设备对应的CLI命令接口的功能实现,所述CLI命令接口的功能实现包括了与所述存储设备对应的CLI指令集,所述CLI命令接口的功能包括卷查看以及快照;命令接口操作模块,用于调用所述CLI命令接口相应的卷查看功能获取所述存储设备的所有卷信息;调用所述CLI命令接口相应的快照功能对所述存储设备的任一卷进行快照。
[0013]可选地,所述设备信息获取模块的具体实现方法包括:根据存储设备的IP地址,通过所述存储设备所挂接的服务器的注册表获取所述存储设备的设备信息;或者根据存储设备的IP地址,通过ISCSI协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息;通过FC协议与所述存储设备所挂接的服务器交互获取所述存储设备的设备信息。
[0014]可选地,所述SSH登录信息包括SSH端口号、管理员账号以及密码。
[0015]可选地,通过所述设备ID确定所述存储设备对应的CLI命令接口的具体实现包括:通过所述设备ID确定所述存储设备的型号,根据所述存储设备的型号确定所述型号对应的CLI命令接口。
[0016]可选地,所述命令接口操作模块的具体实现包括:通过SSH远程调用所述CLI命令接口功能对应的CLI指令集。
[0017]如上所述,本发明的一种存储快照管理方法及系统,具有以下有益效果:能够通过远程调用CLI (command-line interface,命令行接口)指令有效的适配不同类型存储快照的技术,来提高快照管理的有效性。一方面降低了整合开发的难度、无需存储厂商对外暴露远程调用接口,另一方面封装了针对各个存储厂商的管理命令,隐藏了不同厂商平台的不同管理命令,降低开发的复杂度。
【附图说明】
[0018]图1显示为本发明的存储快照管理方法的一实施例的流程示意图。
[0019]图2显示为本发明的存储快照管理系统的一实施例的模块示意图。
[0020]元件标号说明
[0021]1存储快照管理系统
[0022]11设备信息获取模块
[0023]12登录信息与命令接口确定模块
[0024]13命令接口操作模块
[0025]S1 ?S4步骤
【具体实施方式】
[0026]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0027]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0028]本发明提供一种存储快照管理方法。在一个实施例中,如图1所示,所述存储快照管
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1