【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种虚拟机迁移方法、交换机、网络管理设备和网络系统。
技术介绍
虚拟机(Virtual Machine, VM)指的是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。虚拟机迁移技术为服务器虚拟化提供了便捷的方法,运行有虚拟机的服务器有着统一的“虚拟硬件资源”,不像传统服务器有着许多不同的硬件资源。图1为现有技术的网络系统的架构图。如图所示,该网络系统包括虚拟机所在的服务器11、网络设备12和虚拟机管理服务器13。其中,网络设备12连接服务器11和虚拟机管理服务器13,服务器11的虚拟机迁移可由虚拟机管理服务器13进行管理。当服务器11内的一个虚拟机因为故障造成停机时,可以将该虚拟机的业务切换到该服务器内的另一个虚拟机上,从而达到不中断业务的目的。随着服务器11中虚拟机的数量和业务量增加,各个虚拟机占用服务器11的内存越来越多,经常会出现服务器11的存储空间不足的情况。因此,虚拟机管理服务器13会定期检测服务器11的存储空间,当检测到服务器11的存储空间不足时,则会触发服务器11内的虚拟机的实时迁移。为了保证迁移过程中虚拟机执行业务的可用性,则该迁移过程仅有非常短暂的停机时间,而虚拟机用户感觉不到业务的中断,故该迁移过程对用户是透明的。但是,随着通信业务对带宽的要求越来越高,当服务器11连接的网络设备12出现网络带宽不足即出现网络拥塞时,则会影响到整个网络系统的虚拟机访问。而现有技术只能在检测到服务器11存储空间不足时触发虚拟机的实时迁移,而无法感知网络设备12的带宽情况。因此,当服务器1 ...
【技术保护点】
一种网络系统,其特征在于,所述网络系统包括:服务器、交换机、网络管理设备和虚拟机管理服务器;所述服务器通过虚拟机端口与所述交换机通信,所述服务器上运行有虚拟机;所述交换机用于获取所述服务器的所有虚拟机的通信速率,根据所述所有虚拟机的通信速率计算所述虚拟机端口的端口速率,当所述交换机监测到所述虚拟机端口的端口速率达到预设的阈值时,根据预设的迁移策略确定所述虚拟机端口上待迁移的虚拟机,并向所述网络管理设备发送携带有所述虚拟机端口和所述待迁移的虚拟机的迁移请求;所述网络管理设备用于当接收到所述交换机发送的所述迁移请求后,根据所述迁移请求查询虚拟机端口信息表,确定目的虚拟机端口,将携带有所述待迁移的虚拟机和所述目的虚拟机端口的迁移指令发送给所述虚拟机管理服务器,所述迁移指令用于使所述虚拟机管理服务器根据所述迁移指令执行迁移操作,得到迁移结果;接收所述虚拟机管理服务器发送的迁移结果、以及将所述迁移结果发送给所述交换机;所述交换机还用于根据所述迁移结果更新所述虚拟机端口的配置信息。
【技术特征摘要】
1.一种网络系统,其特征在于,所述网络系统包括:服务器、交换机、网络管理设备和虚拟机管理服务器;所述服务器通过虚拟机端口与所述交换机通信,所述服务器上运行有虚拟机; 所述交换机用于获取所述服务器的所有虚拟机的通信速率,根据所述所有虚拟机的通信速率计算所述虚拟机端口的端口速率,当所述交换机监测到所述虚拟机端口的端口速率达到预设的阈值时,根据预设的迁移策略确定所述虚拟机端口上待迁移的虚拟机,并向所述网络管理设备发送携带有所述虚拟机端口和所述待迁移的虚拟机的迁移请求; 所述网络管理设备用于当接收到所述交换机发送的所述迁移请求后,根据所述迁移请求查询虚拟机端口信息表,确定目的虚拟机端口,将携带有所述待迁移的虚拟机和所述目的虚拟机端口的迁移指令发送给所述虚拟机管理服务器,所述迁移指令用于使所述虚拟机管理服务器根据所述迁移指令执行迁移操作,得到迁移结果;接收所述虚拟机管理服务器发送的迁移结果、以及将所述迁移结果发送给所述交换机; 所述交换机还用于根据所述迁移结果更新所述虚拟机端口的配置信息。2.根据权利要求1所述的网络系统,其特征在于,所述交换机还用于定时获取所述服务器的所有虚拟机的通信速率,根据所述所有虚拟机的通信速率计算所述虚拟机端口的端口速率,并将所述虚拟机端口的端口速率发送给所述网络管理设备; 所述网络管理设备还用于接收所述交换机发送的所述虚拟机端口的端口速率,根据所述虚拟机端口的端口速率,更新所述虚拟机端口信息表。3.根据权利要求1或2所述的网络系统,其特征在于,所述交换机还用于获取自身的介质访问控制MAC地址和与所述服务器通信的端口的端口号,并将所述与服务器通信的端口的端口类型配置为虚拟机端口 ;配置所述虚拟机端口的共享带宽上限,以及配置虚拟机迁移策略;当所述服务器内 的虚拟机启动后,所述交换机接收所述虚拟机发送的地址解析协议ARP报文,将基于所述虚拟机IP地址的流量统计发送给所述网络管理设备,并将所述虚拟机的IP地址添加到虚拟机列表中。4.根据权利要求1至3任一项所述的网络系统,其特征在于,所述预设的迁移策略是下列策略中的一种:速率最高迁移策略、速率最低迁移策略、和后入先出策略。5.—种虚拟机迁移方法,其特征在于,所述方法包括: 交换机监测所述交换机的虚拟机端口的端口速率; 当所述虚拟机端口的端口速率达到预设的阈值时,所述交换机根据预设的迁移策略确定所述虚拟机端口上待迁移的虚拟机; 向网络管理设备发送携带有所述虚拟机端口和所述待迁移的虚拟机的迁移请求; 接收所述网络管理设备发送的迁移结果,根据所述迁移结果更新所述虚拟机端口的配置信息。6.根据权利要求5所述的虚拟机迁移方法,其特征在于,所述方法还包括: 定时获取所述服务器的所有虚拟机的通信速率,根据所述所有虚拟机的通信速率计算所述虚拟机端口的端口速率,并将所述虚拟机端口的端口速率发送给所述网络管理设备,以使所述网络管理设备根据所述虚拟机端口的端口速率,更新自身的虚拟机端口信息表。7.根据权利要求5或6所述的虚拟机迁移方法,其特征在于,所述交换机监测所述交换机的虚拟机端口的端口速率之前,还包括:所述交换机获取自身的MAC地址和与所述服务器通信的端口的端口号,并将所述与服务器通信的端口的端口类型配置为虚拟机端口; 配置所述虚拟机端口的共享带宽上限,以及配置虚拟机迁移策略; 当所述服务器内的虚拟机启动后,接收所述虚拟机发送的地址解析协议A...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。