文档目录

云主机在线迁移时出现“Timed out during operation: cannot acquire state change lock (held by remoteDispatchDomainMigratePerform3Params”报错,如何解决?

原因

云主机迁移失败一般有以下两种原因:
  • 云主机内存写入数据量大于实时迁移的数据量。
  • 迁移时libvirtd服务处于非正常状态,libvirtd服务调用qemu来执行迁移动作。

解决方案

操作步骤

    可尝试参考以下步骤解决:

  1. 在全局设置中,开启auto-converge功能开关
    • 支持对单台云主机启用自动收敛模式。默认情况下受全局开关控制,与全局开关状态保持一致。
    • 若云主机长时间处于高业务状态而影响迁移,可勾选此项,启用自动收敛模式,使云主机迁移能顺利完成。
    • 若应用对性能极为敏感,不建议启用自动收敛模式。
  2. SSH 登录云主机所在物理机系统,执行以下命令,停止libvirtd服务并删除启动记录文件:
    [root@localhost ~]# kill -9 libvirtd && rm /var/run/libvirtd.pid
  3. 登录云平台,重连物理机。
常见问题解答(FAQ) | 5.5.30 | ZStack Cloud · ZCF | ZStack 资源中心