一种基于iaas云平台的虚拟机容错方法

文档序号:6439724阅读:637来源:国知局
专利名称:一种基于iaas云平台的虚拟机容错方法
技术领域
本发明涉及云计算技术领域,尤其是一种基于IAAS云平台的虚拟机容错方法。
技术背景
IAAS(基础设施即服务)平台提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。
IAAS由云控制器(CLC)、集群控制器(CC)、计算节点控制器(NC)组成。云控制器管理云平台的集群信息;集群控制器管理云平台的网络资源信息、计算节点信息、集群虚拟机信息;计算节点提供了硬盘、内存、CPU等物理资源的虚拟化基础设施,计算节点控制器管理节点虚拟机实例详细信息。
用户不能管理和控制任何云计算基础设施,只能通过租借虚拟机获取对云计算基础设施的利用。目前主流的IAAS平台提供的虚拟机一旦宕机,只能从当前的镜像存储和虚拟机元数据恢复过来,不仅当前的内存数据丢失,而且导致业务长时间中断。发明内容
本发明解决的技术问题在于提供一种基于IAAS云平台的虚拟机容错方法,有效解决IAAS平台虚拟机宕机导致业务长时间中断的问题。
本发明解决上述技术问题的技术方案是
包括有,
第一步,通过配置文件把计算节点分成主计算节点和备份节点,然后把计算节点的类型反馈给集群控制器;
第二步,集群控制器根据调度算法确定主虚拟机的副本运行在哪个备份的计算节占.^ \\\
第三步,主虚拟机所在的计算节点调用底层容错的接口,那么同时在备份的计算节点会有一个主虚拟机的一个副本;主虚拟机和副本的内存状态间隔一定时间同步一次;
第四步,如果主虚拟机或者主计算节点宕机,备份节点接替主虚拟机。
主虚拟机和副本的内存状态每200ms同步一次。
本发明基于xen虚拟机,无需购买昂贵的热备设备,就能达到主虚拟机和备份虚拟机毫秒级同步;实现虚拟机容错的低成本和高可用性。


下面结合附图对本发明进一步说明
图1是本发明云平台架构图2是本发明云平台容错服务的流程图3是本发明主备虚拟机状态保持一致原理图。
具体实施方式
如图1所示,是本发明改进的IAAS平台的架构图;本发明创建一个虚拟机完全相同的副本,如果虚拟机由于硬件故障宕机,副本能马上接管,实现业务的毫秒级中断。
如图2所示,是虚拟机容错管理的具体方案,基本包括如下步骤
第一步,云控制器实现管理容错对外接口 ;集群控制器实现对备份计算机资源的调度。计算节点控制器实现对底层虚拟机容错调用;
第二步,通过虚拟机的状态来描述主虚拟机是否已经出现宕机,还是处于正常状态。
如图3所示,本发明首先主虚拟机运行在一个计算节点(NC)上,同时可以在备份的NC节点创建一个跟主虚拟机相同的副本。主虚拟机跟备份从虚拟机的保持状态一致的方法如下
1、主NC节点的Heartbeat进程给备NC节点发送一个创建一台虚拟机副本命令, 并且处于暂停状态。
2、默认每200毫秒一个检查点,可以自定义检查点的间隔暂停虚拟机,拷贝内存中修改的部分到缓存。这个过程通常被称为Checkpoints。当内存中修改的部分已经拷贝到缓存,虚拟机随机唤醒。
3、缓存传输到备份NC节点,并保存到虚拟机副本的内存中,当缓存已经全部同步到虚拟机副本,最后备NC节点的Heartbeat进程给主NC节点一个确认。
4、如果备份节点的Heartbeat进程如果检查到主NC节点没有向备份节点同步内存,那么就唤醒备份节点的虚拟机副本。权利要求
1.一种基于IAAS云平台的虚拟机容错方法,其特征在于包括有,第一步,通过配置文件把计算节点分成主计算节点和备份节点,然后把计算节点的类型反馈给集群控制器;第二步,集群控制器根据调度算法确定主虚拟机的副本运行在哪个备份的计算节点; 第三步,主虚拟机所在的计算节点调用底层容错的接口,那么同时在备份的计算节点会有一个主虚拟机的一个副本;主虚拟机和副本的内存状态间隔一定时间同步一次; 第四步,如果主虚拟机或者主计算节点宕机,备份节点接替主虚拟机。
2.根据权利要求1所述的虚拟机容错方法,其特征在于主虚拟机和副本的内存状态每200ms同步一次。
全文摘要
本发明涉及云计算技术领域,尤其是一种基于IAAS云平台的虚拟机容错方法。本发明通过配置文件把计算节点分成主计算节点和备份节点。然后把计算节点的类型反馈给集群控制器;集群控制器根据调度算法确定主虚拟机的副本运行在哪个备份的计算节点;主虚拟机所在的计算节点调用底层容错的接口,那么同时在备份的计算节点会有一个主虚拟机的一个副本;主虚拟机和副本的内存状态间隔一定时间同步一次;然后,如果主虚拟机或者主计算节点宕机,备份节点接替主虚拟机。本发明解决了IAAS平台虚拟机宕机导致业务长时间中断的问题;可以广泛应用于基于IAAS云平台的虚拟机容错中。
文档编号G06F9/455GK102523257SQ20111039065
公开日2012年6月27日 申请日期2011年11月30日 优先权日2011年11月30日
发明者季统凯, 岳强, 张瑜科 申请人:广东电子工业研究院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1