CN113535476A - 一种云资产快速恢复的方法及装置 - Google Patents
一种云资产快速恢复的方法及装置 Download PDFInfo
- Publication number
- CN113535476A CN113535476A CN202110795812.XA CN202110795812A CN113535476A CN 113535476 A CN113535476 A CN 113535476A CN 202110795812 A CN202110795812 A CN 202110795812A CN 113535476 A CN113535476 A CN 113535476A
- Authority
- CN
- China
- Prior art keywords
- data
- mirror image
- cloud
- assets
- synchronization module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000011084 recovery Methods 0.000 claims abstract description 93
- 230000001960 triggered effect Effects 0.000 claims abstract description 11
- 230000002159 abnormal effect Effects 0.000 claims abstract description 9
- 238000012544 monitoring process Methods 0.000 claims abstract description 6
- 230000001360 synchronised effect Effects 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 9
- 238000012423 maintenance Methods 0.000 abstract description 5
- 230000003068 static effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开一种云资产快速恢复的方法及装置,其中,该方法包括:在所需保护的云资产中部署数据同步模块,并设置数据同步规则和数据恢复规则,通过数据同步模块将配置信息和所需镜像数据传输到镜像同步模块;通过镜像同步模块将云资产的基础镜像数据以及动态数据同步到本地镜像仓库;通过镜像同步模块监测云资产的运行状态并通知到云管平台;云管平台感知到云资产运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,实现云资产的快速恢复。该方法及装置通过镜像同步的方式实现云资产动态数据的自动备份,从而实现对云资产的快速恢复,提高云资产的安全性以及运维的效率,避免重要数据的丢失以及重复的配置。
Description
技术领域
本发明涉及云安全技术领域,尤其是一种云资产快速恢复的方法及装置。
背景技术
随着企业上云,越来越多的用户资产迁移到云上,同时用户为了保护核心云资产,可能会部署多个安全设备对云资产进行防护。云计算有着各种优势,但是由于云资产规模庞大以及虚拟网络的复杂性,导致云主机以及其他的虚拟应用故障频发。当承载业务的云资产发生故障时,由于云平台的网络的复杂性,导致定位困难,大部分情况,运维人员都会选择重新部署虚拟机,拉起新的业务。这种处理方式,导致相关的业务无法恢复到可用状态,尤其是安全设备和网络设备,重新开启云主机需要大量的配置,动态数据的丢失,可能引起业务的震荡。无论静态配置或者动态数据的丢失,都会给用户造成不可避免的损失。
通过镜像文件在虚拟机上安装操作***或应用是实现虚拟化资源应用的基础。现有技术中,当虚拟机需要某镜像时,将镜像上传到虚拟机的同一节点,拉起安装某镜像的虚拟机,即可实现相关的业务。在某些场合,用户为了减少配置,提高云主机部署的效率,可以将某个运行状态的云主机制作成镜像,但是这种方式是静态的,无法动态地通过镜像将云主机恢复到故障前可使用的状态,而且完整的镜像制作方式和镜像传输方式也会造成带宽和存储资源的浪费。
发明内容
为解决现有技术存在的上述问题,本发明提供一种云资产快速恢复的方法及装置,通过镜像同步的方式实现了云资产动态数据的自动备份,从而实现了对云资产的自动保护以及快速恢复,提高了云资产的安全性以及运维的效率,避免了重要数据的丢失以及重复的配置。
为实现上述目的,本发明采用下述技术方案:
在本发明一实施例中,提出了一种云资产快速恢复的方法,该方法包括:
在所需保护的云资产中部署数据同步模块,并设置数据同步规则和数据恢复规则,通过数据同步模块将数据同步规则和数据恢复规则同步到镜像同步模块,同时按照数据同步规则将所需镜像数据传输到镜像同步模块;
通过镜像同步模块将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,实现本地镜像仓库的差分镜像数据的同步;
通过镜像同步模块监测云资产的运行状态,并将云资产的运行状态信息通知到云管平台;
云管平台感知到所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复。
进一步地,数据恢复规则是指云资产恢复所依赖的基础镜像信息以及差分镜像信息;基础/差分镜像信息包括基础/差分镜像标识以及基础/差分镜像之间的依赖关系;
数据同步规则包括所需同步的数据同步的周期和与镜像同步模通信方式,以及所需同步的数据内容的镜像名称和镜像之间的依赖关系。
进一步地,云资产是承载特殊业务的云主机,是虚拟安全设备或者虚拟网络设备或者用户的其他重要资产,包括操作***和应用软件。
进一步地,镜像同步模块根据数据同步规则,建立差分镜像模型。
进一步地,镜像同步模块将云资产恢复所需的数据恢复规则通知给云管平台。
进一步地,镜像同步模块独立于核心资产进行部署,部署在宿主机或者虚拟机或者VPC内部,与数据同步模块保持网络可达。
进一步地,差分镜像数据采用分层管理,同时采用增量保存方式。
进一步地,差分镜像数据包括基本配置数据以及云资产运行过程中所产生的动态数据。
进一步地,差分镜像数据可以根据镜像数据内容或者数据同步规则以及数据恢复规则设置标签。
在本发明一实施例中,还提出了一种云资产快速恢复的装置,该装置包括:
数据同步模块,用于与镜像同步模块建立通信,将数据同步规则和数据恢复规则同步到镜像同步模块,并根据数据同步规则将所需镜像数据传输到镜像同步模块;
镜像同步模块,用于与数据同步模块建立通信,将云资产恢复所需的数据恢复规则通知给云管平台;根据镜像同步规则,将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,同时监控云资产的运行状态,并将云资产的运行状态信息通知到云管平台;
云管平台,用于对云资产的生命周期进行管控,接收镜像同步模块的信息,保存云资产恢复所需的数据恢复规则;当所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复;
本地镜像仓库,用于与镜像同步模块进行通信,并缓存云资产的基础镜像数据以及动态数据;用户通过WEB查看本地镜像仓库中的基础镜像和差分镜像。
进一步地,数据恢复规则是指云资产恢复所依赖的基础镜像信息以及差分镜像信息;
数据同步规则包括所需同步的数据同步的周期和与镜像同步模通信方式,以及所需同步的数据内容的镜像名称和镜像之间的依赖关系。
进一步地,云资产是承载特殊业务的云主机,是虚拟安全设备或者虚拟网络设备或者用户的其他重要资产,包括操作***和应用软件。
进一步地,镜像同步模块根据数据同步规则,建立差分镜像模型。
进一步地,镜像同步模块独立于核心资产进行部署,部署在宿主机或者虚拟机或者VPC内部,与数据同步模块保持网络可达。
进一步地,差分镜像数据采用分层管理,同时采用增量保存方式。
进一步地,差分镜像数据包括基本配置数据以及云资产运行过程中所产生的动态数据。
进一步地,差分镜像数据可以根据镜像数据内容或者数据同步规则以及数据恢复规则设置标签。
进一步地,基础/差分镜像数据包括基础/差分镜像元数据以及基础/差分镜像文件;基础/差分镜像元数据标识基础/差分镜像数据的基本信息以及基础/差分镜像数据之间的层次关系,基础/差分镜像数据分类以及基础/差分镜像数据所承载的数据内容标识;用户可以自定义私有基础/差分镜像的元数据。
在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述云资产快速恢复的方法。
在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行云资产快速恢复的方法的计算机程序。
有益效果:
1、本发明通过差分镜像的方式实现了云资产动态数据的自动备份。
2、本发明通过差分镜像的方式实现了云资产的快速恢复。
3、本发明提高了云资产的安全性以及运维的效率,避免了重要数据的丢失以及重复的配置。
附图说明
图1是本发明一实施例的云资产快速恢复的方法流程示意图;
图2是本发明的云资产快速恢复的实例图;
图3是本发明一实施例的云资产快速恢复的装置结构示意图;
图4是本发明一实施例的计算机设备结构示意图。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本领域技术人员知道,本发明的实施方式可以实现为一种***、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
根据本发明的实施方式,提出了一种云资产快速恢复的方法及装置,在所需保护的云资产中部署数据同步模块,并设置数据同步规则和数据恢复规则,通过数据同步模块将数据同步规则和数据恢复规则同步到镜像同步模块,同时按照数据同步规则将所需镜像数据传输到镜像同步模块;通过镜像同步模块将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,实现本地镜像仓库的差分镜像数据的同步;通过镜像同步模块监测云资产的运行状态,并将云资产的运行状态信息通知到云管平台;云管平台感知到所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复。
下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
图1是本发明一实施例的云资产快速恢复的方法流程示意图。如图1所示,该方法包括:
S1、在所需保护的云资产中部署数据同步模块,并设置数据同步规则和数据恢复规则,通过数据同步模块将数据同步规则和数据恢复规则同步到镜像同步模块,同时按照数据同步规则将所需镜像数据传输到镜像同步模块;
数据同步规则包括所需同步的数据同步的周期和与镜像同步模通信方式,以及所需同步的数据内容的镜像名称和镜像之间的依赖关系;
数据恢复规则是指云资产恢复所依赖的基础镜像信息以及差分镜像信息;基础/差分镜像信息包括基础/差分镜像标识以及基础/差分镜像之间的依赖关系;
云资产数据包括基础镜像数据和差分镜像数据;
云资产是承载特殊业务的云主机或者云盘,可以是虚拟安全设备,或者虚拟网络设备,或者用户的其他重要资产等,包括操作***和应用软件;
S2、通过镜像同步模块将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,实现本地镜像仓库的差分镜像数据的同步;
镜像同步模块可以独立于核心资产进行部署,可以部署在宿主机,可以部署在虚拟机,也可以部署在VPC(virtual private cloud,虚拟私有云)内部,与数据同步模块网络可达即可;
镜像同步模块向云管平台通告该云资产恢复所需的数据恢复规则;
镜像同步模块根据数据同步规则,建立差分镜像模型;
差分镜像数据包括基本配置数据以及云资产运行过程中所产生的动态数据;
差分镜像数据采用分层管理,上层镜像可以依赖于底层镜像,用户根据数据内容的关系,建立差分镜像的依赖关系,每个层次可以有多个差分镜像数据;差分镜像数据采用增量保存方式;
用户根据实际情况选择是否同步基础镜像数据,若基础镜像数据已经存在于本地镜像仓库,或者基础镜像数据为常用的标准镜像数据,则无需同步;此时用户需要指定差分镜像数据所需依赖的基础镜像数据的镜像名称或者下载路径;
用户可以根据镜像数据内容或者数据同步规则以及数据恢复规则,为差分镜像数据设置不同的tag(标签),方便进行管理;
S3、通过镜像同步模块监测云资产的运行状态,并将云资产的运行状态信息通知到云管平台;
镜像同步模块维持与数据同步模块的心跳,将云资产的运行状态实时通知到云管平台;
用户根据实际需要恢复的云资产,设置所需的基础镜像数据和差分镜像数据,可以通过镜像名称或者镜像tag(标签)等方式标识云资产恢复所需的数据恢复规则;镜像层次关系标识基础镜像数据和差分镜像数据启动的顺序;
S4、云管平台感知到所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复;
若某个周期内镜像同步模块与数据同步模块的连接丢失,则认为数据同步模块所关联的云资产发生故障,镜像同步模块通知云管平台该云资产发生故障;
云管平台收到镜像同步模块所通告的发生故障的云资产的运行状态信息,根据云资产恢复的基础镜像数据和差分镜像数据,启动云资产,实现云资产的快速恢复;
云管平台也可以从其他的安全检测平台接收到云资产发生故障的通知,此时也会触发云资产的恢复流程。
需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
为了对上述云资产快速恢复的方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
实施例:
图2是本发明的云资产快速恢复的实例图。如图2所示,租户A根据自身的业务需求,希望对VPC-A中的云主机A进行保护,当云主机A故障时,对其进行数据恢复。实现步骤如下:
1、租户A在所需保护的云主机A中部署数据同步模块,并设置数据同步规则和数据恢复规则,通过数据同步模块将数据同步规则和数据恢复规则同步到镜像同步模块,同时按照数据同步规则将所需镜像数据传输到镜像同步模块;
数据同步规则包括所需同步的数据同步的周期和与镜像同步模通信方式,以及所需同步的数据内容的镜像名称和镜像之间的依赖关系;所需同步的数据可以是静态配置数据,也可以是云资产运行过程中所产生的动态数据;
数据恢复规则是指云资产恢复所依赖的基础镜像信息以及差分镜像信息;基础/差分镜像信息包括基础/差分镜像标识以及基础/差分镜像之间的依赖关系;
云资产数据包括基础镜像数据和差分镜像数据;
云资产是承载特殊业务的云主机或者云盘,可以是虚拟安全设备,或者虚拟网络设备,或者用户的其他重要资产等,包括操作***和应用软件;
若本实施例中,云主机A是一台运行quagga软件(常用的开源路由器软件)的虚拟路由器即虚拟网络设备,并且本实施例中,quagga软件中只运行了BGP协议,用户可以根据实际需要,选择同步静态配置数据以及BGP路由协议的动态数据,静态配置数据包括网络的基本配置,接口信息和BGP基本配置,动态数据包括路由表信息以及邻居关系等;若用户希望恢复时,能够完全恢复到故障前的状态,并维持邻居关系,避免网络发生震荡,则可以选择同时同步静态配置以及动态数据,若用户选择虚拟路由器恢复时,需要重新建立邻居关系以及重新算路,则可以选择只同步静态数据;
数据同步模块配置完成之后,将数据同步规则以及数据恢复规则传递给镜像同步模块;当数据同步规则以及数据恢复规则发生变化时,数据同步模块实时将新的数据同步规则以及数据恢复规则同步到镜像同步模块;
在云资产运行过程中,数据同步模块根据数据同步规则将数据同步到镜像同步模块;
S2、通过镜像同步模块将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,实现本地镜像仓库的差分镜像数据的同步;
镜像同步模块可以独立于核心资产进行部署,可以部署在宿主机,可以部署在虚拟机,也可以部署在VPC(virtual private cloud,虚拟私有云)内部,与数据同步模块网络可达即可;在本实施例中,镜像同步模块部署在VPC内部,即只能为该租户所用;
镜像同步模块向云管平台通告该云资产恢复所需的数据恢复规则;
镜像同步模块根据数据同步规则,建立差分镜像模型;
差分镜像数据包括基本配置数据以及云资产运行过程中所产生的动态数据;
差分镜像数据采用分层管理,上层镜像可以依赖于底层镜像,用户根据数据内容的关系,建立差分镜像的依赖关系,每个层次可以有多个差分镜像数据;差分镜像数据采用增量保存方式;
用户根据实际情况选择是否同步基础镜像数据,若基础镜像数据已经存在于本地镜像仓库,或者基础镜像数据为常用的标准镜像数据,则无需同步,此时用户需要指定差分镜像数据所需依赖的基础镜像数据的镜像名称或者下载路径,即若本地镜像仓库中,已经存在安装了quagga软件的虚拟机模板镜像,则用户不需要同步基础镜像数据,只需要同步差分镜像数据,但是需要指定差分镜像数据所依赖的基础镜像数据的镜像名称或者下载路径;
用户可以根据镜像数据内容或者数据同步规则以及数据恢复规则,为差分镜像数据设置不同的tag(标签),方便进行管理;
本地镜像仓库中包括镜像元数据以及基础镜像数据和差分镜像数据,镜像元数据包括基础镜像数据和差分镜像数据的名称、类型、版本、大小、tag(标签)、所依赖的镜像名称或者下载路径、UUID(Universally Unique Identifier,通用唯一识别码)、创建时间和更新时间等信息;同一个基础镜像数据和差分镜像数据,在更新过程中,其UUID不变,新的基础镜像数据和差分镜像数据覆盖旧的基础镜像数据和差分镜像数据;
S3、通过镜像同步模块监测云资产的运行状态,并将云资产的运行状态信息通知到云管平台;
镜像同步模块维持与数据同步模块的心跳,将云资产的运行状态实时通知到云管平台;
用户根据实际需要恢复的云资产,设置所需的基础镜像数据和差分镜像数据,可以通过镜像名称或者镜像tag(标签)等方式标识云资产恢复所需的数据恢复规则;镜像层次关系标识基础镜像数据和差分镜像数据启动的顺序;
S4、云管平台感知到所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复;
若某个周期内镜像同步模块与数据同步模块的连接丢失,则认为数据同步模块所关联的云资产发生故障,镜像同步模块通知云管平台该云资产发生故障;
云管平台收到镜像同步模块所通告的发生故障的云资产的运行状态信息,根据云资产恢复的基础镜像数据和差分镜像数据,启动云资产,实现云资产的快速恢复;
云管平台也可以从其他的安全检测平台接收到云资产发生故障的通知,此时也会触发云资产的恢复流程。
基于同一发明构思,本发明还提出一种云资产快速恢复的装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是本发明一实施例的云资产快速恢复的装置结构示意图。如图3所示,该装置包括:
数据同步模块101,用于与镜像同步模块建立通信,将数据同步规则和数据恢复规则同步到镜像同步模块,并根据数据同步规则将所需镜像数据传输到镜像同步模块;
数据恢复规则是指云资产恢复所依赖的基础镜像信息和差分镜像信息;基础/差分镜像信息包括基础/差分镜像标识以及基础/差分镜像之间的依赖关系;
数据同步规则包括所需同步的数据同步的周期和与镜像同步模通信方式,以及所需同步的数据内容的镜像名称和镜像之间的依赖关系;
云资产是承载特殊业务的云主机,可以是虚拟安全设备或者虚拟网络设备或者用户的其他重要资产等,包括操作***和应用软件;
镜像同步模块102,用于与数据同步模块建立通信,将云资产恢复所需的数据恢复规则通知给云管平台;根据镜像同步规则,将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,同时监控云资产的运行状态,并将云资产的运行状态信息通知到云管平台;
镜像同步模块102根据数据同步规则,建立差分镜像模型;
镜像同步模块102独立于核心资产进行部署,可以部署在宿主机,可以部署在虚拟机,也可以部署在VPC(virtual private cloud,虚拟私有云)内部,与数据同步模块保持网络可达;
差分镜像数据采用分层管理,同时采用增量保存方式;
差分镜像数据包括基本配置数据以及云资产运行过程中所产生的动态数据;
差分镜像数据可以根据镜像数据内容或者数据同步规则以及数据恢复规则设置tag(标签);
云管平台103,用于对云资产的生命周期进行管控,接收镜像同步模块的信息,保存云资产恢复所需的数据恢复规则;当所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复;
本地镜像仓库104,用于与镜像同步模块进行通信,并缓存云资产的基础镜像数据以及动态数据;用户通过WEB查看本地镜像仓库中的基础镜像和差分镜像;
基础/差分镜像数据包括基础/差分镜像元数据以及基础/差分镜像文件;基础/差分镜像元数据标识基础/差分镜像数据的基本信息以及基础/差分镜像数据之间的层次关系,基础/差分镜像数据分类以及基础/差分镜像数据所承载的数据内容标识;用户可以自定义私有基础/差分镜像的元数据。
应当注意,尽管在上文详细描述中提及了云资产快速恢复的装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
基于前述发明构思,如图4所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述云资产快速恢复的方法。
基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述云资产快速恢复的方法的计算机程序。
本发明提出的云资产快速恢复的方法及装置,通过差分镜像的方式实现了云资产动态数据的自动备份;通过差分镜像的方式实现了云资产的快速恢复;提高了云资产的安全性以及运维的效率,避免了重要数据的丢失以及重复的配置。
虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
Claims (15)
1.一种云资产快速恢复的方法,其特征在于,该方法包括:
在所需保护的云资产中部署数据同步模块,并设置数据同步规则和数据恢复规则,通过数据同步模块将数据同步规则和数据恢复规则同步到镜像同步模块,同时按照数据同步规则将所需镜像数据传输到镜像同步模块;
通过镜像同步模块将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,实现本地镜像仓库的差分镜像数据的同步;
通过镜像同步模块监测云资产的运行状态,并将云资产的运行状态信息通知到云管平台;
云管平台感知到所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复。
2.根据权利要求1所述的云资产快速恢复的方法,其特征在于,所述数据恢复规则是指云资产恢复所依赖的基础镜像信息以及差分镜像信息;
所述数据同步规则包括所需同步的数据同步的周期和与镜像同步模通信方式,以及所需同步的数据内容的镜像名称和镜像之间的依赖关系。
3.根据权利要求1所述的云资产快速恢复的方法,其特征在于,所述镜像同步模块根据数据同步规则,建立差分镜像模型。
4.根据权利要求1或3所述的云资产快速恢复的方法,其特征在于,所述镜像同步模块将云资产恢复所需的数据恢复规则通知给云管平台。
5.根据权利要求1所述的云资产快速恢复的方法,其特征在于,所述差分镜像数据采用分层管理,同时采用增量保存方式。
6.根据权利要求1或5所述的云资产快速恢复的方法,其特征在于,所述差分镜像数据包括基本配置数据以及云资产运行过程中所产生的动态数据。
7.根据权利要求1或5所述的云资产快速恢复的方法,其特征在于,所述差分镜像数据根据镜像数据内容或者数据同步规则以及数据恢复规则设置标签。
8.一种云资产快速恢复的装置,其特征在于,该装置包括:
数据同步模块,用于与镜像同步模块建立通信,将数据同步规则和数据恢复规则同步到镜像同步模块,并根据数据同步规则将所需镜像数据传输到镜像同步模块;
镜像同步模块,用于与数据同步模块建立通信,将云资产恢复所需的数据恢复规则通知给云管平台;根据镜像同步规则,将云资产的基础镜像数据以及动态数据同步到本地镜像仓库,同时监控云资产的运行状态,并将云资产的运行状态信息通知到云管平台;
云管平台,用于对云资产的生命周期进行管控,接收镜像同步模块的信息,保存云资产恢复所需的数据恢复规则;当所需保护的云资产的运行状态异常时,根据数据恢复规则自动触发基础镜像数据和差分镜像数据下载,启动云资产,从而实现云资产的快速恢复;
本地镜像仓库,用于与镜像同步模块进行通信,并缓存云资产的基础镜像数据以及动态数据;用户通过WEB查看本地镜像仓库中的基础镜像和差分镜像。
9.根据权利要求8所述的云资产快速恢复的装置,其特征在于,所述数据恢复规则是指云资产恢复所依赖的基础镜像信息以及差分镜像信息;
所述数据同步规则包括所需同步的数据同步的周期和与镜像同步模通信方式,以及所需同步的数据内容的镜像名称和镜像之间的依赖关系。
10.根据权利要求8所述的云资产快速恢复的装置,其特征在于,所述镜像同步模块根据数据同步规则,建立差分镜像模型。
11.根据权利要求8所述的云资产快速恢复的装置,其特征在于,所述差分镜像数据采用分层管理,同时采用增量保存方式。
12.根据权利要求8或11所述的云资产快速恢复的装置,其特征在于,所述差分镜像数据包括基本配置数据以及云资产运行过程中所产生的动态数据。
13.根据权利要求8或11所述的云资产快速恢复的装置,其特征在于,所述差分镜像数据可以根据镜像数据内容或者数据同步规则以及数据恢复规则设置标签。
14.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1或2或3或5所述方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1或2或3或5所述方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110795812.XA CN113535476A (zh) | 2021-07-14 | 2021-07-14 | 一种云资产快速恢复的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110795812.XA CN113535476A (zh) | 2021-07-14 | 2021-07-14 | 一种云资产快速恢复的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113535476A true CN113535476A (zh) | 2021-10-22 |
Family
ID=78127918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110795812.XA Pending CN113535476A (zh) | 2021-07-14 | 2021-07-14 | 一种云资产快速恢复的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113535476A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114707148A (zh) * | 2022-03-07 | 2022-07-05 | 阿里云计算有限公司 | 云主机的安全检测方法、装置、***以及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7149787B1 (en) * | 2001-06-07 | 2006-12-12 | Emc Corporation | Apparatus and method for mirroring and restoring data |
CN105335255A (zh) * | 2015-12-10 | 2016-02-17 | 上海数腾软件科技股份有限公司 | 实现业务快速恢复的***和方法 |
US20160048408A1 (en) * | 2014-08-13 | 2016-02-18 | OneCloud Labs, Inc. | Replication of virtualized infrastructure within distributed computing environments |
CN106528224A (zh) * | 2016-11-03 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 一种Docker容器的内容更新方法、服务器及*** |
CN109408289A (zh) * | 2018-10-16 | 2019-03-01 | 国网山东省电力公司信息通信公司 | 一种云容灾数据处理方法 |
CN109710454A (zh) * | 2018-11-08 | 2019-05-03 | 厦门集微科技有限公司 | 一种云主机快照方法及装置 |
CN110688259A (zh) * | 2019-09-26 | 2020-01-14 | 上海仪电(集团)有限公司中央研究院 | 一种私有云备份恢复***及其备份恢复方法 |
CN111966526A (zh) * | 2019-05-20 | 2020-11-20 | 中兴通讯股份有限公司 | 一种基于云平台数据中心的虚拟机备份方法及装置 |
-
2021
- 2021-07-14 CN CN202110795812.XA patent/CN113535476A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7149787B1 (en) * | 2001-06-07 | 2006-12-12 | Emc Corporation | Apparatus and method for mirroring and restoring data |
US20160048408A1 (en) * | 2014-08-13 | 2016-02-18 | OneCloud Labs, Inc. | Replication of virtualized infrastructure within distributed computing environments |
CN105335255A (zh) * | 2015-12-10 | 2016-02-17 | 上海数腾软件科技股份有限公司 | 实现业务快速恢复的***和方法 |
CN106528224A (zh) * | 2016-11-03 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 一种Docker容器的内容更新方法、服务器及*** |
CN109408289A (zh) * | 2018-10-16 | 2019-03-01 | 国网山东省电力公司信息通信公司 | 一种云容灾数据处理方法 |
CN109710454A (zh) * | 2018-11-08 | 2019-05-03 | 厦门集微科技有限公司 | 一种云主机快照方法及装置 |
CN111966526A (zh) * | 2019-05-20 | 2020-11-20 | 中兴通讯股份有限公司 | 一种基于云平台数据中心的虚拟机备份方法及装置 |
CN110688259A (zh) * | 2019-09-26 | 2020-01-14 | 上海仪电(集团)有限公司中央研究院 | 一种私有云备份恢复***及其备份恢复方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114707148A (zh) * | 2022-03-07 | 2022-07-05 | 阿里云计算有限公司 | 云主机的安全检测方法、装置、***以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107526626B (zh) | 一种基于CRIU的Docker容器热迁移方法及*** | |
US6745241B1 (en) | Method and system for dynamic addition and removal of multiple network names on a single server | |
CN102214128B (zh) | 多用途恢复环境 | |
CN111338854B (zh) | 基于Kubernetes集群快速恢复数据的方法及*** | |
CN103176831B (zh) | 一种虚拟机***及其管理方法 | |
US8037289B1 (en) | Method and apparatus for cloning a configuration of a computer in a data center | |
CN106657167B (zh) | 管理服务器、服务器集群、以及管理方法 | |
US9223606B1 (en) | Automatically configuring and maintaining cluster level high availability of a virtual machine running an application according to an application level specified service level agreement | |
KR20140025503A (ko) | 서비스의 2차 위치에서의 작업의 재생 기법 | |
CN115576655B (zh) | 容器数据保护***、方法、装置、设备及可读存储介质 | |
CN112311646A (zh) | 基于超融合***的混合云及部署方法 | |
CN105389231A (zh) | 一种数据库双机备份方法及*** | |
CN106850724B (zh) | 数据推送方法及装置 | |
WO2011109049A1 (en) | Method and apparatus of backing-up subversion repository | |
CN116627721A (zh) | 基于混合云的云原生数据库恢复方法、设备及存储介质 | |
CN113535476A (zh) | 一种云资产快速恢复的方法及装置 | |
US20210182253A1 (en) | System and method for policy based migration using mtree replication with data protection applications | |
CN112732412B (zh) | 一种服务配置文件处理方法、装置、存储介质及电子设备 | |
CN116955015B (zh) | 基于数据存储服务的数据备份***及方法 | |
CN116107704B (zh) | 区块链BaaS和多联盟部署方法、数据存储访问方法及装置 | |
CN111913719A (zh) | 高可用软件的部署方法、设备、装置和计算机存储介质 | |
CN109104333B (zh) | 基于git的分布式集群的同步方法和装置 | |
CN114584459B (zh) | 一种实现容器云平台主备高可用的方法 | |
CN115878361A (zh) | 数据库集群的节点管理方法、装置及电子设备 | |
CN114363356B (zh) | 数据同步方法、***、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211022 |