一种生成快照的方法、系统和装置制造方法及图纸

技术编号:10245613 阅读:133 留言:0更新日期:2014-07-23 22:11
本发明专利技术实施例涉及一种生成快照的方法、计算机系统和装置,可以确定运行应用的多台虚拟机以及所述多台虚拟机所述部署的部署服务器,并向所述多台虚拟机的部署服务器发送快照指令,使得所述多台虚拟机的部署服务器能够根据所述快照指令,在一致性的时间点启动对所述多台虚拟机的快照操作,生成所述多台虚拟机在一致性的时间点的快照文件,从而实现对运行所述应用的各台虚拟机进行统一快照,保证所述应用的备份数据的一致性。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】本专利技术实施例涉及一种生成快照的方法、计算机系统和装置,可以确定运行应用的多台虚拟机以及所述多台虚拟机所述部署的部署服务器,并向所述多台虚拟机的部署服务器发送快照指令,使得所述多台虚拟机的部署服务器能够根据所述快照指令,在一致性的时间点启动对所述多台虚拟机的快照操作,生成所述多台虚拟机在一致性的时间点的快照文件,从而实现对运行所述应用的各台虚拟机进行统一快照,保证所述应用的备份数据的一致性。【专利说明】一种生成快照的方法、系统和装置
本专利技术涉及计算机技术,特别是一种生成快照的方法、系统和装置。
技术介绍
虚拟化技术通过把多个操作系统整合到一台高性能部署服务器上,最大化的利用了硬件平台的所有资源,能够用更少的投入实现更多的应用,不仅可以简化系统架构,还可以降低管理资源的难度,广泛应用于计算机系统中。在虚拟化计算机系统中,应用部署在一台或多台虚拟机上,当应用被删除或由于遭受如火灾、地震、战争等不可抗拒的自然灾难而受到破坏时,如果不采取有效措施,对应用的数据进行预先备份,可能造成整个计算机系统应用的中断和数据的丢失,甚至无法恢复应用,将带来极大的损失。现有技术对运行在虚拟机上的应用进行容灾备份,由管理员确定运行应用的虚拟机,然后依次对虚拟机创建快照,最后根据虚拟机的快照,获得所述虚拟机的备份数据。现有技术通过人工操作来确定应用相关的虚拟机并以虚拟机为粒度进行快照操作,如果管理员不能确定全部的虚拟机,将有可能使得应用的数据备份不齐备,即使在确定了全部的虚拟机的情况下,也有可能会导致各台虚拟机的快照数据不一致的情况。
技术实现思路
本专利技术实施例提出了一种生成快照的方法、系统和装置,以实现应用的快照数据的一致性。第一方面,本专利技术实施例提出了一种生成快照的方法,该方法包括:接收为应用创建快照的请求,所述为应用创建快照的请求携带所述应用的标识,用于指示为所述应用的数据创建快照;根据所述应用的标识,确定运行所述应用的多台虚拟机;确定所述多台虚拟机的部署服务器;向所述多台虚拟机的部署服务器发送快照指令,所述快照指令用于指示所述部署服务器对所述多台虚拟机的数据进行一致性的快照操作以生成所述多台虚拟机的快照文件。结合第一方面,在第一种可能的实现方式中,所述为应用创建快照的请求还携带指示信息,所述指示信息用于指示对所述应用的数据进行一致性的快照操作,则所述向所述多台虚拟机的部署服务器发送快照指令,包括:根据所述指示信息,向所述多台虚拟机的部署服务器发送所述快照指令。结合第一方面,在第二种可能的实现方式中,该方法还包括预置应用的快照策略,所述应用的快照策略指示对所述应用的数据进行一致性的快照操作,则所述向所述多台虚拟机的部署服务器发送快照指令,包括:根据所述应用的快照策略,向所述多台虚拟机的部署服务器发送所述快照指令。结合第一方面、第一方面的第一种可能的实现方式以及第一方面的第二种可能的实现方式,在第三种可能的实现方式中,当确定所述多台虚拟机部署在多台部署服务器上,则向所述多台虚拟机的部署服务器发送快照指令,包括:在相同的时间点,分别向所述多台部署服务器发送所述快照指令,其中,所述快照指令携带每台部署服务器上部署的虚拟机的标识和第一信息,所述第一信息指示所述快照操作的处理优先级为高;或者,分别向所述多台部署服务器发送所述快照指令,其中,所述快照指令携带每台部署服务器上部署的虚拟机的标识和第二信息,所述第二信息指示在相同的时间启动所述快照操作。第二方面,本专利技术实施例提出了一种生成快照的方法,该方法包括:接收备份指令,所述备份指令携带所述应用的标识,用于指示对所述应用的数据进行备份;向云操作服务器发送为应用创建快照的请求,所述为应用创建快照的请求携带所述应用的标识和指示信息,所述指示信息用于指示对所述应用的数据进行一致性的快照操作。结合第二方面,在第一可能的实现方式中,所述接收备份指令,包括:接收用户触发的所述备份指令,所述备份指令携带所述应用的标识;或者,根据预先设置的应用的备份策略,定时生成所述备份指令,所述备份指令携带所述应用的标识。第三方面,本专利技术实施例提出了一种生成快照的方法,该方法包括:接收为虚拟机创建快照的请求,所述为虚拟机创建快照的请求携带多台虚拟机的标识和指示信息,所述指示信息用于指示对所述多台虚拟机的数据进行一致性的快照操作;确定所述多台虚拟机的部署服务器;根据所述指示信息,向所述多台虚拟机的部署服务器发送快照指令,所述快照指令用于指示所述部署服务器对所述多台虚拟机的数据进行一致性的快照操作以生成所述多台虚拟机的快照文件。结合第三方面,在第一种可能的实现方式中,当确定所述多台虚拟机部署在多台部署服务器上,则向所述多台虚拟机的部署服务器发送快照指令,包括:在相同的时间点,分别向所述多台部署服务器发送所述快照指令,其中,所述快照指令携带每台部署服务器上部署的虚拟机的标识和第一信息,所述第一信息指示所述快照操作的处理优先级为高;或者,分别向所述多台部署服务器发送所述快照指令,其中,所述快照指令携带每台部署服务器上部署的虚拟机的标识和第二信息,所述第二信息指示在相同的时间启动所述快照操作。第四方面,本专利技术实施例提出了一种生成快照的方法,该方法包括:接收备份指令,所述备份指令携带所述应用的标识,用于指示对所述应用的数据进行备份;根据所述应用的标识,确定运行所述应用的多台虚拟机;向云操作服务器发送为虚拟机创建快照的请求,所述为虚拟机创建快照的请求携带所述多台虚拟机的标识和指示信息,所述指示信息用于指示对所述多台虚拟机的数据进行一致性的快照操作。结合第四方面,在第一种可能的实现方式中,所述接收备份指令,包括:接收用户触发的所述备份指令,所述备份指令携带所述应用的标识;或者,根据预先设置的应用的备份策略,定时生成所述备份指令,所述备份指令携带所述应用的标识。第五方面,本专利技术实施例提出了一种生成快照的方法,该方法包括:接收备份指令,所述备份指令携带所述应用的标识,用于指示对所述应用的数据进行备份;根据所述应用的标识,确定运行所述应用的多台虚拟机;确定所述多台虚拟机的部署服务器;向所述多台虚拟机的部署服务器发送快照指令,所述快照指令用于指示所述部署服务器对所述多台虚拟机的数据进行一致性的快照操作以生成所述多台虚拟机的快照文件。结合第五方面,在第一种可能的实现方式中,当确定所述多台虚拟机部署在多台部署服务器上,则向所述多台虚拟机的部署服务器发送快照指令,包括:在相同的时间点,分别向所述多台部署服务器发送所述快照指令,其中,所述快照指令携带每台部署服务器上部署的虚拟机的标识和第一信息,所述第一信息指示所述快照操作的处理优先级为高;或者,分别向所述多台部署服务器发送所述快照指令,其中,所述快照指令携带每台部署服务器上部署的虚拟机的标识和第二信息,所述第二信息指示在相同的时间启动所述快照操作。结合第五方面以及第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收备份指令,包括接收用户触发的所述备份指令,所述备份指令携带所述应用的标识和指示信息,所述指示信息用于指示对所述应用的数据进行一致性的快照操作;所述向所述多台虚拟机的部署服务器发送快照指令,包括:根据所述指示信息,向所述多台虚拟机的部署服务器本文档来自技高网...

【技术保护点】
一种生成快照的方法,其特征在于,所述方法包括: 接收为应用创建快照的请求,所述为应用创建快照的请求携带所述应用的标识,用于指示为所述应用的数据创建快照; 根据所述应用的标识,确定运行所述应用的多台虚拟机; 确定所述多台虚拟机的部署服务器; 向所述多台虚拟机的部署服务器发送快照指令,所述快照指令用于指示所述部署服务器对所述多台虚拟机的数据进行一致性的快照操作以生成所述多台虚拟机的快照文件。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:邹锋哨
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1