云主机恢复方法和装置制造方法及图纸

技术编号:23763776 阅读:24 留言:0更新日期:2020-04-11 18:46
本公开提出一种云主机恢复方法和装置,涉及云计算技术领域。在本公开中,生成云主机创建时的镜像,当云主机出现异常时,利用事先创建的镜像创建一个新主机,将出现异常的云主机的系统盘挂载到新主机上,然后,利用新主机恢复出现异常的云主机。该方法使得云主机的恢复过程变得简单,并且降低了云主机的恢复代价,缩短了云主机的恢复时间。

Virtual machine recovery method and device

【技术实现步骤摘要】
云主机恢复方法和装置
本公开涉及云计算
,特别涉及一种云主机恢复方法和装置。
技术介绍
随着云计算技术的日新月异、云计算产品市场的空前繁荣以及云计算产业的迅猛发展,在云计算技术本身优势及相关政策推动趋势下,不管是传统制造业还是新兴互联网行业,“上云”已经成为大势所趋。公有云环境下的云主机与传统的物理机有较大区别,云主机为用户提供服务,但用户对云主机的数据存储,运维方式等并不关注。当云主机出现问题时,用户数据的安全性和完整性就会面临很大的挑战。在一些相关技术中,当正在运行的云主机出现异常时,一般重新创建云主机,然后重新安装云主机内部的服务,并重新拷贝定时备份的数据,最后云主机重新运行,提供服务。
技术实现思路
专利技术人发现,在相关云主机恢复技术中,恢复时间长,恢复代价大,且恢复不及时。在本公开中,生成云主机创建时的镜像,当云主机出现异常时,利用事先创建的该云主机的镜像创建一个新主机,将出现异常的云主机的系统盘挂载到新主机上,最后,利用新主机恢复出现异常的云主机。该方法使得云主机的恢复过程变得简单,并且降低了云主机的恢复代价,缩短了云主机的恢复时间。根据本公开的一些实施例,提供一种云主机恢复方法,其特征在于,包括:生成云主机创建时的镜像;利用出现异常的云主机的镜像创建一个新主机,将所述出现异常的云主机的系统盘挂载到所述新主机上;利用新主机恢复所述出现异常的云主机。在一些实施例中,还包括:当监控到云主机出现异常时,对出现异常的云主机上现存的数据进行保护。在一些实施例中,所述生成云主机创建时的镜像包括:对操作系统中的系统启动相关的基础服务生成云主机创建时的微镜像。在一些实施例中,所述镜像还包括用户密钥。在一些实施例中,一个用户对应多个用户密钥,每个用户密钥与用户的一个云主机对应。在一些实施例中,所述利用新主机恢复所述出现异常的云主机之前还包括:根据所述镜像中保存的用户密钥对用户的身份进行认证;如果认证通过,执行利用新主机恢复所述出现异常的云主机的操作。在一些实施例中所述对出现异常的云主机上现存的数据进行保护包括:将内存数据强制写入系统盘,并记录所述内存数据的时间戳。在一些实施例中,所述对出现异常的云主机上现存的数据进行保护还包括以下操作中的一项或多项:切断外部对出现异常的云主机的访问请求;将云主机关机或断电。在一些实施例中,所述利用出现异常的云主机的镜像创建一个新主机,将所述出现异常的云主机的系统盘挂载到所述新主机上包括:将所述出现异常的云主机的镜像作为系统信息写入注册表;将所述出现异常的云主机的系统盘作为数据盘信息写入注册表。在一些实施例中,所述利用新主机恢复所述出现异常的云主机包括:如果出现异常的云主机的配置文件错误,启动新主机,对所述配置文件进行修改,重启出现异常的云主机;如果出现异常的云主机的系统无法恢复,将系统盘中未备份的数据进行复制。在一些实施例中,所述利用新主机恢复所述出现异常的云主机还包括:根据时间戳对强制写入的内存数据和存入系统盘的数据进行一致性验证,根据验证结果确定需要保存的数据。在一些实施例中,所述利用新主机恢复所述出现异常的云主机还包括:根据摘要校验算法对现存的数据进行复制之前生成的摘要和复制之后生成的摘要进行一致性验证。根据本公开的另一些实施例,提供一种云主机恢复装置,其特征在于,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行任一实施例所述的云主机恢复方法。根据本公开的又一些实施例,提供一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的云主机恢复方法。附图说明下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出根据本公开的一些示例性实施例的云主机恢复方法的流程示意图。图2示出根据本公开的另一些示例性实施例的云主机恢复方法的流程示意图。图3示出根据本公开的一些示例性实施例的现存数据保护的示意图。图4示出根据本公开的一些示例性实施例的创建新主机的示意图。图5示出根据本公开的一些示例性实施例的云主机恢复装置的示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。下面首先对本公开使用的术语进行描述。镜像(Mirroring),是一种文件存储形式,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里,用GHOST等软件打开后,又恢复成许多文件。微镜像,在本公开中是一种基于内核的镜像,镜像内部只有基本的服务,占用资源小,主要作用是启动一个纯净的微主机系统。系统内核,是操作系统最基本的部分,是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。云主机,是整合了计算、存储与网络资源的IT(互联网技术,InternetTechnology)基础设施能力租用服务,能提供基于云计算模式的按需使用和按需付费能力的服务器租用服务,是在一组集群主机上虚拟出多个类似独立主机的部分。图1示出根据本公开的一些示例性实施例的云主机恢复方法的流程示意图。该方法例如可以由云主机恢复装置执行。如图1所示,该实施例的方法包括步骤101-103。在步骤101,生成云主机创建时的镜像。在云主机创建时,生成云主机此时的镜像,得到云主机创建时的镜像。该镜像是云主机系统的操作系统镜像,当需要恢复云主机时,该镜像用于为创建的新主机提供一个可执行的操作系统。利用镜像对云主机操作,用户完全可以自己进行,无需寻求服务商,此时将会大大地提高数据的完全性和隐私性。在生成镜像的一些示例性实施例中,还可以对操作系统中的系统启动相关的基础服务生成云主机创建时的微镜像,即微镜像只包括操作系统中系统启动相关的基础服务。微镜像包括用于系统启动相关的基础服务的系统文件,主要包括基本输入输出模块(BIOS模块)、引导装载程序(BootLoader)、系统内核文件(Kernel)、初始化内存盘文件(即initrd文件)、初始化服务的启动和停止脚本文件(即init文件)以及访问控制模块。而镜像除了包括上述这些文件和模块,还包括一些与系统启动无关的其他服务的其他文件。因此,微镜像文件更小,占用的资源更少,从而使其可以更快速地启动云主机,并且减少了系统中磁盘空间的开销。在生成镜像的另一些示例性实施例中,镜像还包括用户密钥。在创建云主机时,先创建一个用户密钥,并将该本文档来自技高网...

【技术保护点】
1.一种云主机恢复方法,其特征在于,包括:/n生成云主机创建时的镜像;/n利用出现异常的云主机的镜像创建一个新主机,将所述出现异常的云主机的系统盘挂载到所述新主机上;/n利用新主机恢复所述出现异常的云主机。/n

【技术特征摘要】
1.一种云主机恢复方法,其特征在于,包括:
生成云主机创建时的镜像;
利用出现异常的云主机的镜像创建一个新主机,将所述出现异常的云主机的系统盘挂载到所述新主机上;
利用新主机恢复所述出现异常的云主机。


2.根据权利要求1所述的云主机恢复方法,其特征在于,还包括:当监控到云主机出现异常时,对出现异常的云主机上现存的数据进行保护。


3.根据权利要求1所述的云主机恢复方法,其特征在于,所述生成云主机创建时的镜像包括:
对操作系统中的系统启动相关的基础服务生成云主机创建时的微镜像。


4.根据权利要求1或3所述的云主机恢复方法,其特征在于,所述镜像还包括用户密钥。


5.根据权利要求4所述的云主机恢复方法,其特征在于,
一个用户对应多个用户密钥,每个用户密钥与用户的一个云主机对应。


6.根据权利要求1所述的云主机恢复方法,其特征在于,所述利用新主机恢复所述出现异常的云主机之前还包括:
根据所述镜像中保存的用户密钥对用户的身份进行认证;
如果认证通过,执行利用新主机恢复所述出现异常的云主机的操作。


7.根据权利要求2所述的云主机恢复方法,其特征在于,所述对出现异常的云主机上现存的数据进行保护包括:
将内存数据强制写入系统盘,并记录所述内存数据的时间戳。


8.根据权利要求7所述的云主机恢复方法,其特征在于,所述对出现异常的云主机上现存的数据进行保护还包括以下操作中的一项或多项:
切断外部对出现异常的云主机的访问请求;
将...

【专利技术属性】
技术研发人员:姚栋杰白石
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1