基于云平台的数据备份方法和装置的制造方法

文档序号:9489352阅读:279来源:国知局
基于云平台的数据备份方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机通信技术技术,尤指一种基于云平台的数据备份方法和装置。
【背景技术】
[0002]目前,随着云计算技术的发展,用户通过云平台来处理业务越来越多,随之而来地,云平台中的数据价值也越来越重要,因此,对数据的保护提出了更高的要求。
[0003]现有技术中,通常采用以下两种方法来保护数据,第一种方法:为了保证云平台的服务可用性,就需要保证云平台的操作系统没有破坏,通常采用的是对操作系统进行备份,在操作系统出现崩溃时进行还原来备份好的操作系统来快速恢复云平台;第二种方法:是将云平台的数据通过云盘的方式来备份数据。
[0004]但是,采用现有技术,与操作系统、应用等紧密结合的数据,则需要耗费人力来进行维护和支持,不利于云平台数据的快速恢复,并且一旦云平台对应的硬件有损坏则无法重新还原操作系统,容易导致云平台无法正常运行。

【发明内容】

[0005]为了解决上述技术问题,本发明提供了一种基于云平台的数据备份方法和装置,能够帮助云平台实现快速恢复和还原数据,从而使得云平台可以正常运行。
[0006]第一方面,本发明实施例提供一种基于云平台的数据备份方法,该方法包括:
[0007]创建虚拟机并配置所述虚拟机运行环境;
[0008]获取虚拟机整机数据进行快照处理;
[0009]将所述快照处理得到的虚拟机整机数据按照分布式存储的方式保存于不同的存储节点。
[0010]第二方面,本发明实施例提供一种基于云平台的数据备份的装置,该装置包括:创建模块、获取模块和存储模块;
[0011]所述创建模块,用于创建虚拟机并配置所述虚拟机运行环境;
[0012]所述获取模块,用于获取虚拟机整机数据进行快照处理;
[0013]所述存储模块,用于将所述快照处理得到的虚拟机整机数据按照分布式存储的方式保存于不同的存储节点。
[0014]本发明实施例提供的一种基于云平台的数据备份方法和装置,包括:创建模块、获取模块和存储模块,通过创建模块创建虚拟机并配置所述虚拟机运行环境,获取模块获取虚拟机整机数据进行快照处理,存储模块将所述快照处理得到的虚拟机整机数据按照分布式存储的方式保存于不同的存储节点,使得可以实现虚拟机整机的快速备份,并通过分布式存储可以保证数据备份冗余,从而降低因硬件损坏而导致的备份的失效,保证了云平台的正常运行。
[0015]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0016]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0017]图1为本发明实施例提供的基于云平台的数据备份的方法实施例一的流程示意图;
[0018]图2为本发明实施例提供的基于云平台的数据备份的装置实施例一的结构示意图;
[0019]图3为本发明实施例提供的基于云平台的数据备份的装置实施例二的结构示意图;
[0020]图4为本发明实施例提供的基于云平台的数据备份的装置实施例三的结构示意图。
【具体实施方式】
[0021]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0022]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0023]本发明实施例涉及的方法基于云平台,所谓“云平台”是在云计算概念上延伸和发展出来的一种平台,是集硬件、软件、网络基础设施、数据中心为一体的应用导向性的服务平台。“云平台”所提供的应用服务均通过互联网提供给使用者。“云平台”自身具有开放性、可扩展性,支持无缝升级,其标准化接口能够灵活对接多种应用服务,使服务内容能够不断扩展延伸。
[0024]本发明实施例涉及的方法,旨在解决现有技术中云平台数据的恢复慢、操作复杂,如果一旦云平台对应的硬件有损坏则无法重新还原操作系统,而容易导致云平台无法正常运行的技术问题。
[0025]下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0026]图1为本发明实施例提供的基于云平台的数据备份方法实施例一的流程示意图。本实施例涉及的是实现基于云平台的数据备份的具体过程。如图1所示,该方法包括:
[0027]S101、创建虚拟机并配置所述虚拟机运行环境。
[0028]具体的,在云平台运行初期创建用户可以使用的虚拟机,该虚拟机可以设置在服务器集群中的任意一台物理机上,可以通过在物理机上安装有虚拟化软件或者虚拟化平台,在大规模的服务器集群中,每台物理机上可以创建多个虚拟机,并配置给所述虚拟机处理器、内存、硬盘等,安装有操作系统和各种应用程序,方便用户使用云平台。
[0029]S102、获取虚拟机整机数据进行快照处理。
[0030]具体的,可以采用异步快照的方式对虚拟机的数据以整机的方式进行全量备份到目的磁盘。
[0031]S103、将所述快照处理得到的虚拟机整机数据按照分布式存储的方式保存于不同的存储节点。
[0032]具体的,将快照处理的得到的虚拟机整机数据,通过写入多个不同的存储节点来实现数据冗余,即可以存放在不同的物理机上,也就降低了单个存储节点的物理硬件损坏而导致的数据损坏。
[0033]本发明实施例提供的一种基于云平台的数据备份方法,通过创建虚拟机并配置所述虚拟机运行环境,获取虚拟机整机数据进行快照处理,将所述快照处理得到的虚拟机整机数据按照分布式存储的方式保存于不同的存储节点,使得可以实现虚拟机整机的快速备份,并通过分布式存储可以保证数据备份冗余,从而降低因硬件损坏而导致的备份的失效,保证了云平台的正常运行。
[0034]进一步地,在上述实施例的基础上,获取虚拟机整机数据进行快照处理之前,还包括:
[0035]接收用户指示在关键时间点备份的请求信息;
[0036]获取虚拟机整机数据进行快照处理包括:
[0037]按照用户指示的关键时间点获取虚拟机数据进行快照处理。
[0038]具体的,用户在使用云平台运行的过程中,如果需要对当前的操作或者服务的数据进行备份,可以选择一个关键时间点对云平台的数据申请备份,例如:可以是操作完毕后或者操作中断时,用户发送一个在关键时间点备份的请求信息,当接收到用户指示时,按照用户指示的关键时间点获取虚拟机整机数据进行快照处理,从而满足用户的需求来备份数据,便于在云平台发生事故时,可以
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1