[发明专利]一种高成功率的XEN虚拟机容错机制有效
申请号: | 201310719585.8 | 申请日: | 2013-12-23 |
公开(公告)号: | CN103729263B | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 熊梦;杨松;莫展鹏;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及云计算领域,特别是一种高成功率的XEN虚拟机容错机制。本发明首先通过配置文件设置专门的单独物理机作为容错备节点;然后各节点将自己相关信息发送给集群控制器统一保存;用户执行虚拟机容错时,系统首先执行严格的容错条件检测,具体包括平台检测、状态检测、半虚拟化检测、资源检测、网络检测以及软硬件检测等;如果系统通过了全部的检测,则产生容错记录,或者产生异常阻止本次容错操作;根据容错记录调用虚拟机容错接口执行容错。本发明解决了云平台上为了实现高可用而大量使用XEN虚拟机容错技术却由于主备节点环境不统一、条件不满足等存在的低成功率问题;可以用于XEN虚拟机容错。 | ||
搜索关键词: | 一种 成功率 xen 虚拟机 容错 机制 | ||
【主权项】:
一种高成功率的XEN虚拟机容错机制,其特征在于:包括如下步骤:首先通过配置文件设置专门的单独物理机作为容错备节点;然后各虚拟机主、备节点将自己相关信息发送给集群控制器集统一保存;用户执行虚拟机容错时,系统首先执行严格的容错条件检测,具体包括平台检测、状态检测、半虚拟化检测、资源检测、网络检测以及软硬件检测;如果系统通过了全部的检测,则产生容错记录,或者产生异常阻止本次容错操作;根据容错记录调用虚拟机容错接口执行容错;所述的虚拟机容错是指给正在运行特定服务的虚拟机A设置一台同样配置的虚拟机B并保持数据动态同步状态,当虚拟机A由于某种原因出现异常而无法继续提供特定服务时,虚拟机B自动启动并接过虚拟机A的任务对外继续提供同样的服务,且数据不丢失;容错主节点和容错备节点则分别是指虚拟机A所在的物理服务器节点和虚拟机B所在物理服务器节点;所述的XEN是一种虚拟机管理程序,在物理服务器节点上面运行XEN使其本身具有创建虚拟机、管理虚拟机的能力;另外XEN同样具有虚拟机动态容错功能;所述的相关信息有两方面来源:通过节点配置文件读取获得的节点名称、节点虚拟化类型、IP网络信息、内存大小、磁盘容量;通过调用系统工具所获得的节点平台相关的内核信息、CPU类型信息;所述的集群控制器即管理端,用于获取并存储所有节点资源信息、虚拟化相关信息,同时接受处理用户请求;所述的平台检测是指检测待容错虚拟机所在的主节点及备节点虚拟化检测,只有XEN虚拟化节点才支持虚拟机容错;所述的虚拟机状态检测规定只有处于正在运行状态下并且没有执行其他长操作的虚拟机才提供容错功能;其他长操作是指耗时比较长的相关操作,包括虚拟机打包、虚拟机迁移;所述的半虚拟化检测是指对虚拟机系统本身的检测,只有当虚拟机系统本身没有安装半虚拟化驱动的条件下才允许虚拟机进行容错;半虚拟机驱动是指云计算虚拟化领域内提供的一种I/O驱动程序,该驱动程序能够使虚拟机获得较高性能的I/O读写能力,保证虚拟机和物理机性具有相当的性能;所述的资源检测是指在虚拟机容错开始之前检验容错备节点是否具有该虚拟机运行所需要的CPU、内存及磁盘相关资源,只有资源满足的条件下才继续执行容错操作;所述的网络检测是指保证容错主备节点上网络资源一致,容错之前先创建并启动容错虚拟机所必须的VLAN、网桥;所述的软硬件检测是检测主备节点的Linux内核版本、CPU类型相关信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310719585.8/,转载请声明来源钻瓜专利网。
- 上一篇:具有多连接端口的测试装置
- 下一篇:导流式离心风机转子