CAS E0535P12
虚拟机关机进行存储的迁移后提示:internal error: client socket is closed
在目的端存储池下已有磁盘文件,且与源端大小一致
迁移过程中client端和server端的通讯通过心跳包来确认连接是否正常,迁移中cvm作为server端,cvk作为client端,如果出现网络不稳定导致心跳包没有接收到则认为网络断开,client端会关闭socket连接。
现场CAS版本client端和server端之间心跳包个数为5(cvk的/etc/libvirt/libvirtd.conf中keepalive_count参数),当cvm与cvk之间30s内没有数据包传递时会发送5个心跳包检测连接是否正常,当出现网络波动时client端或server端收不到心跳包或者回包,client端则会关闭socket连接。
临时解决方案:CAS E0710之前版本将cvk的/etc/libvirt/libvirtd.conf中keepalive_count参数由5改为360,重启libvirt服务(libvirt-bin.service),如果目的端存储已经有磁盘文件,删除后再次进行迁移。该参数修改操作只针对单cvk生效。
重启libivrt服务,该操作需要谨慎。如果有幽灵虚拟机、中文虚拟机或者hung up进程会导致环境出现异常。
彻底解决方案:升级至CAS E0710之后版本,建议升级当前最新版本,可在iservice查询最新版本
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作