[发明专利]一种基于云平台的云主机业务快速恢复方法及装置在审
申请号: | 202010744249.9 | 申请日: | 2020-07-29 |
公开(公告)号: | CN112003902A | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 周小维;胡玉鹏 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 主机 业务 快速 恢复 方法 装置 | ||
本发明公开一种基于云平台的云主机业务快速恢复方法及装置,云主机运行于源计算节点上;当源计算节点正常时,源计算节点将其上运行的云主机内存数据实时同步到共享存储;当源计算节点异常时,其上运行的云主机迁移到目标计算节点;目标计算节点从共享存储获取对应云主机的内存数据,并存储到本地内存;目标计算节点根据所获取内存数据将对应云主机上的业务进行恢复。本发明自动恢复云主机业务,恢复效率高,且无需备份云主机,不占用云平台计算资源。
技术领域
本发明涉及云主机业务恢复领域,具体涉及一种基于云平台的云主机业务快速恢复方法及装置。
背景技术
云平台的计算节点通常承载大量运行着业务的云主机,一旦当计算节点宕机后,其上运行的云主机将被关闭,业务也因此中断。为了恢复业务,需将云主机迁移到其他计算节点上,并重启迁移过去的云主机,然后进入每个云主机内部手动恢复业务。当面对大量云主机时,手动恢复业务不利于业务快速恢复。当前虽有针对云主机的容错方案,但当前的方案一般都需要在其他计算节点上运行和源云主机一样的备份云主机,对于有大量云主机需求的用户来说该方案严重占用云平台的计算资源,对于平台节点规模较小,对云主机需求量大的客户来说并不是一种很好的解决方案。
发明内容
为解决上述问题,本发明提供一种基于云平台的云主机业务快速恢复方法及装置,通过实时存储云主机的内存数据,在云主机迁移后,获取内存数据自动快速恢复云主机业务。
本发明的技术方案是:一种基于云平台的云主机业务快速恢复方法,云平台连接共享存储,云平台上设置有多个计算节点,该方法包括以下步骤:
云主机运行于源计算节点上;
当源计算节点正常时,源计算节点将其上运行的云主机内存数据实时同步到共享存储;
当源计算节点异常时,其上运行的云主机迁移到目标计算节点;
目标计算节点从共享存储获取对应云主机的内存数据,并存储到本地内存;
目标计算节点根据所获取内存数据将对应云主机上的业务进行恢复。
进一步地,该方法还包括:
当源计算节点正常时,实时检测其上运行的云主机状态;
若云主机状态正常,则将对应云主机的内存数据实时同步到共享存储;
若云主机状态异常,则停止对应云主机内存数据的实时同步。
进一步地,该方法还包括:
源计算节点将其上的云主机的状态信息实时同步到一数据库;
云主机迁移到目标计算节点上之后,还包括以下步骤:
目标计算节点从数据库中获取对应云主机的状态信息;
根据所获取状态信息将对应云主机重置为原状态;原状态是指云主机在源计算节点上时最后的状态;
判断云主机状态;
若云主机状态正常,则从共享存储获取对应云主机的内存数据。
进一步地,该方法还包括:
在共享存储上划分一个单独的固态硬盘作为存储池;
在存储池上设置若干存储卷;
云主机的内存数据实时同步到相应存储卷。
进一步地,目标计算节点通过云主机的通用唯一识别码从共享存储获取对应云主机的内存数据。
进一步地,云平台为Openstack云平台,源计算节点通过nova驱动将其上运行的云主机内存数据实时同步到共享存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010744249.9/2.html,转载请声明来源钻瓜专利网。