[发明专利]虚拟机迁移方法、交换机、网络管理设备和网络系统有效
申请号: | 201310073605.9 | 申请日: | 2013-03-07 |
公开(公告)号: | CN103152200A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 黄建兵;谭兆远;仇国华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/801;H04L12/811 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 方法 交换机 网络 管理 设备 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种虚拟机迁移方法、交换机、网络管理设备和网络系统。
背景技术
虚拟机(Virtual Machine,VM)指的是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机迁移技术为服务器虚拟化提供了便捷的方法,运行有虚拟机的服务器有着统一的“虚拟硬件资源”,不像传统服务器有着许多不同的硬件资源。
图1为现有技术的网络系统的架构图。如图所示,该网络系统包括虚拟机所在的服务器11、网络设备12和虚拟机管理服务器13。其中,网络设备12连接服务器11和虚拟机管理服务器13,服务器11的虚拟机迁移可由虚拟机管理服务器13进行管理。当服务器11内的一个虚拟机因为故障造成停机时,可以将该虚拟机的业务切换到该服务器内的另一个虚拟机上,从而达到不中断业务的目的。
随着服务器11中虚拟机的数量和业务量增加,各个虚拟机占用服务器11的内存越来越多,经常会出现服务器11的存储空间不足的情况。因此,虚拟机管理服务器13会定期检测服务器11的存储空间,当检测到服务器11的存储空间不足时,则会触发服务器11内的虚拟机的实时迁移。为了保证迁移过程中虚拟机执行业务的可用性,则该迁移过程仅有非常短暂的停机时间,而虚拟机用户感觉不到业务的中断,故该迁移过程对用户是透明的。
但是,随着通信业务对带宽的要求越来越高,当服务器11连接的网络设备12出现网络带宽不足即出现网络拥塞时,则会影响到整个网络系统的虚拟机访问。而现有技术只能在检测到服务器11存储空间不足时触发虚拟机的实时迁移,而无法感知网络设备12的带宽情况。因此,当服务器11连接的网络设备12出现网络拥塞时,虚拟机管理服务器13无法触发虚拟机的实时迁移。
发明内容
本发明提供了一种虚拟机网络和虚拟机迁移方法,以解决现有技术中当交换机连接虚拟机管理服务器的端口发生拥塞时,虚拟机管理服务器无法触发虚拟机的迁移的问题。
在第一方面,本发明提供了一种网络系统,所述网络系统包括:服务器、交换机、网络管理设备和虚拟机管理服务器;所述服务器通过虚拟机端口与所述交换机通信,所述服务器上运行有多个虚拟机;所述交换机用于获取所述服务器的所有虚拟机的通信速率,根据所述所有虚拟机的通信速率计算所述虚拟机端口的端口速率,当所述交换机监测到所述虚拟机端口的端口速率达到预设的阈值时,根据预设的迁移策略确定待迁移的虚拟机,并向所述网络管理设备发送携带有所述虚拟机端口和所述待迁移的虚拟机的迁移请求。
所述网络管理设备用于当接收到所述交换机发送的所述迁移请求后,根据所述迁移请求查询虚拟机端口信息表,并确定目的虚拟机端口,以及将携带有所述待迁移的虚拟机和所述目的虚拟机端口的迁移指令发送给所述虚拟机管理服务器,所述迁移指令用于使所述虚拟机管理服务器执行迁移操作,得到迁移结果;接收所述虚拟机管理服务器发送的迁移结果、以及将所述迁移结果发送给所述交换机;所述交换机还用于根据所述迁移结果更新所述虚拟机端口的配置信息。
在第一种可能的实施方式中,所述交换机还用于定时获取所述服务器的所有虚拟机的通信速率,根据所述所有虚拟机的通信速率计算所述虚拟机端口的端口速率,并将所述虚拟机端口的端口速率发送给所述网络管理设备;所述网络管理设备还用于接收所述交换机发送的所述虚拟机端口的端口速率,根据所述虚拟机端口的端口速率,更新所述虚拟机端口信息表。
结合第一方面或第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述交换机还用于获取自身的介质访问控制MAC地址和与所述服务器通信的端口的端口号,并将所述与服务器通信的端口的端口类型配置为虚拟机端口;配置所述虚拟机端口的共享带宽上限,以及配置虚拟机迁移策略;当所述服务器内的虚拟机启动后,所述交换机接收所述虚拟机发送的地址解析协议ARP报文,将基于所述虚拟机IP地址的流量统计发送给所述网络管理设备,并将所述虚拟机的IP地址添加到虚拟机列表中。
在第二方面,本发明提供了一种虚拟机迁移方法,所述方法包括:交换机监测所述交换机的虚拟机端口的端口速率;当所述虚拟机端口的端口速率达到预设的阈值时,所述交换机根据预设的迁移策略确定所述虚拟机端口上待迁移的虚拟机;向网络管理设备发送携带有所述虚拟机端口和所述待迁移的虚拟机的迁移请求;接收所述网络管理设备发送的迁移结果,根据所述迁移结果更新所述虚拟机端口的配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310073605.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:感应式快递袋制袋机
- 下一篇:一种纸袋的纸张压痕(压线)刀定位装置