问题:
主机在线迁移大内存虚拟机时,有时要迁移很长一段时间才能够完成
原因:
虚拟机在线迁移时,当数据拷贝得差不多的时候,会将虚拟机暂停一段时间,然后再将剩下的数据拷贝完并完成迁移。如果内存一直有写东西进来,这边又一直在拷贝,当拷贝的速度比不上写的速度时,就走不到暂停虚拟机那一步,也就会造成任务一直在进行中的情况。
解决办法:
修改虚拟机最大暂停时长,使虚拟机能够在该时间段内更好的走到暂停这一步,从而完成最后的迁移(单位毫秒,默认 10 秒,最大值 1800 秒,设置 1800 秒不一定就是暂停 1800 秒,而是在该时间段内)
①SSH 连接管理节点,对应文件下添加配置信息并保存:
vi /opt/winsphere/config-repo/compute/compute-service.yml
注意:填写的 max 过大时,迁移过程中容易丢包
②重启 computer 服务:ck -p c 后再 ck -s c