在线迁移虚拟机失败(只变更主机),提示系统调用失败,无法进行迁移。
在线迁移虚拟机失败,主要从以下几个方向进行排查:
1. 虚拟机是否挂载了USB、光驱等外部设备,若挂载了,则不能进行迁移。需要卸载后才能进行迁移。
2. 虚拟机磁盘镜像文件是否在共享存储上,若在本地磁盘上则需要做变更存储或者变更主机和存储这2个方式迁移。若在共享存储上,则判断迁移的目的主机是否挂载了该共享存储,若没有挂载,则也只能进行变更存储或者变更主机和存储这2个方式。
3. 迁移的目的主机是否有足够的资源,可以通过查看目的主机的CPU、内存使用率等进行判断,要求使用率低于80%。
4. 目的主机和源主机的虚拟机所在的虚拟交换机是否一致,若不一致则无法进行迁移,需要修改为名称一致才可以正常迁移。
5. 主机是否hosts文件是否包含了所有CVK ip和主机名信息,若没有则也会导致迁移失败,需要重新设置,具体解决方法参考下文。
下文主要针对hosts文件问题进行解决。
1. 首先通过日志判断是否是hosts文件导致,查看libvirtd.log日志,如下:
2015-11-19 19:11:40.476+0000: 5071: error : virNetSocketNewConnectTCP:457 : Unable to resolve address 'cvk02' service '49152': Temporary failure in name resolution
2. 然后查看CVK上的/etc/hosts文件是否包含所有cvk ip和主机名,通过如下命令查看:
root@HZ-CAS01-CVK01:~# cat /etc/hosts
3. 通过上面即可确认是否由于hosts文件导致的,修复方法为:在CVM上编辑/root/.ssh/hosts文件,填写所有cvk的ip和主机名。编辑完成后,在cas界面重新连接cvk,会将该文件同步到cvk上,同步完成后查看hosts文件是否正常,若正常则再进行迁移测试。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作