FusionCompute虚拟机热迁移非常慢

发布时间:  2016-09-14 浏览次数:  202 下载次数:  0
问题描述

  环境中一台windows虚拟机耗时20分钟左右才迁移成功。迁移开始时间是2016-07-21 01:52:25,结束时间是2016-07-21 02:17:59

处理过程

(1)   收集迁移前VM所在主机的日志,如果不知道迁移前VM在哪台主机,可以根据VRM日志找到所在主机IP

(2)   查看主机libvirt日志,找到迁移开始时间。可以确认任务已经顺利下发到CAN

(3)   查看迁移记录,发现迁移是拷贝速度只有90Mb/s左右。迁移虚拟机的内存规格是16GB,即使在没有脏页产生的情况下,按照91Mb/s的迁移速度,需要16×1024×8÷91÷60=24分钟左右,可以确认,此次迁移慢的主要原因,是因为内存拷贝速度慢导致。

(4)   迁移过程中,内存拷贝是通过管理网络,将虚拟机的内存数据,从源主机拷贝到目的主机,拷贝速度取决于源和目的主机间的网络速度。此次迁移的源主机是CNA17,目的主机是CNA16,两台主机都是eth0eth1组成主备bondssh登录两台主机查看网卡连接状态,发现CNA16eth1的速率异常,只有100Mb/s。

(5)   eth1为主用网卡时,CNA16的管理网络带宽将只有100Mb/s,即使全部用作迁移,16GB的内存数据,也需要约22分钟才能前已完成

根因

网卡速率过低导致迁移速率慢

解决方案

更换网卡,或解决网卡速率协商低问题。

建议与总结
虚拟机在线迁移需要使用管理口,建议管理口最低千兆,独立部署,并做聚合。

END