[发明专利]一种管理虚拟机的方法、装置及系统有效
| 申请号: | 201310636262.2 | 申请日: | 2013-11-27 |
| 公开(公告)号: | CN103618627B | 公开(公告)日: | 2017-01-04 |
| 发明(设计)人: | 谭志岗;张永森 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;G06F9/455 |
| 代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 管理 虚拟机 方法 装置 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种管理虚拟机的方法、装置及系统。
背景技术
单个虚拟化平台站点一般管理一个包括两台或者两台以上服务器的集群,为虚拟机及虚拟机所在服务器主机提供持续性的监测。当虚拟机或者虚拟机所在服务器故障时,自动切换到另外一台服务器上重新启动该虚拟机。然而,如果虚拟机所在站点内服务器资源不足(目前单集群服务器适量有限,比如一个集群只支持32台服务器),则需通过在另外一站点实现虚拟机的重新启动以实现跨站点的高可用性(High Availability,HA)。
在现有技术中,为了实现虚拟机跨站点的HA,一般采用以下两种方式重启虚拟机:
1、采用跨站点同步复制虚拟机磁盘数据的HA软件,软件在两个站点之间迁移传输虚拟机磁盘数据,两个站点需要同时存储虚拟机磁盘数据,并且两个站点之间需要周期性同步数据。HA软件复制磁盘数据会占用网络资源,数据同步存在延迟问题,并且需要投入额外的存储资源。
2、采用跨站点的存储系统的逻辑单元号(Logical Unit Number,LUN)同步复制虚拟机磁盘数据,同样需要投入额外的存储资源,存储冗余的LUN上的虚拟机磁盘数据,增加了构建HA的存储开销。
发明内容
本发明实施例所要解决的技术问题在于,提供一种管理虚拟机的方法、装置及系统,可实现虚拟机跨站点切换时无需复制磁盘数据,节省了存储空间。
为了解决上述技术问题,本发明第一方面提供了一种管理虚拟机的方法,可包括:
第一控制设备监测第一站点内运行在第一服务器上的第一虚拟机的运行状态;其中,所述第一服务器连接存储设备,所述第一虚拟机挂载存储设备上的逻辑单元号LUN作为所述第一虚拟机的虚拟磁盘;
当监测到所述第一虚拟机状态异常时,所述第一控制设备卸载所述第一虚拟机挂载的所述LUN;
所述第一控制设备发送虚拟机启动请求,用于使第二控制设备根据所述虚拟机启动请求在第二站点内的第二服务器上启动第二虚拟机;其中,所述虚拟机启动请求携带所述第一虚拟机的配置信息和所述LUN的地址信息,以使所述第一虚拟机与所述第二虚拟机的配置信息相同,使所述第二控制设备指示所述第二虚拟机根据所述LUN的地址信息挂载所述LUN。
基于第一方面,在第一方面的第一种可行的实施方式中,所述第一控制设备发送虚拟机启动请求,用于使第二控制设备根据所述虚拟机启动请求在第二站点内的第二服务器上启动第二虚拟机,具体包括:
所述第一控制设备向管理设备发送所述虚拟机启动请求,以使所述管理设备向所述第二控制设备发送所述虚拟机启动请求。
基于第一方面的第一种可行的实施方式,在第一方面的第二种可行的实施方式中,所述第一控制设备向所述管理设备发送所述虚拟机启动请求,以使所述管理设备向所述第二控制设备发送所述虚拟机启动请求之前,还用于使所述管理设备根据所述虚拟机启动请求,选择所述第二站点作为启动所述第二虚拟机的站点。
本发明第二方面提供了一种管理虚拟机的方法,可包括:
第二控制设备接收虚拟机启动请求;
所述第二控制设备根据所述虚拟机启动请求在第二站点内的第二服务器上启动第二虚拟机;
其中,所述虚拟机启动请求携带运行在第一站点内第一服务器上的第一虚拟机的配置信息和逻辑单元号LUN的地址信息,所述LUN位于与所述第一服务器连接的存储设备上;
其中,所述第二虚拟机与所述第一虚拟机的配置信息相同,所述第二虚拟机根据所述LUN的地址信息挂载所述LUN作为所述第二虚拟机的虚拟磁盘。
基于第二方面,在第二方面的第一种可行的实施方式中,所述第二控制设备接收虚拟机启动请求,包括:
所述第二控制设备接收管理设备转发的第一控制设备的虚拟机启动请求,所述管理设备用于使所述管理设备根据所述虚拟机启动请求,选择所述第二站点作为启动所述第二虚拟机的站点。
本发明第三方面提供了一种控制设备,可包括:
监测模块,用于监测第一站点内运行在第一服务器上的第一虚拟机的运行状态;其中,所述第一服务器连接存储设备,所述第一虚拟机挂载存储设备上的逻辑单元号LUN作为所述第一虚拟机的虚拟磁盘;
卸载模块,用于当所述监测模块监测到所述第一虚拟机状态异常时,卸载所述第一虚拟机挂载的所述LUN;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310636262.2/2.html,转载请声明来源钻瓜专利网。





