一、问题原因

      英方软件的系统迁移产品,从本质上来说,是基于操作系统层。所以,其兼容性与实际环境是物理机还是虚拟机,是Vmware的虚拟机还是其他虚拟化平台上的虚拟机没有关系。
     但实际使用过程中,由于英方基于主机层,跨虚拟化迁移时,虚拟化平台的不同,可能带来网卡等驱动的多样性。实施过程如果不加注意,很可能掉入陷阱,遇到目标端的驱动文件被覆盖,使得备机操作系统重启后因缺少驱动或者驱动冲突,产生蓝屏、花屏、网卡故障等问题,从而致使迁移失败。

         【症状】中所描述的问题,正是由于未注意上述问题,导致备端驱动文件被覆盖,从而导致在KVM上的虚拟机读不到网卡驱动。


 

二、解决方法

        将备机快照恢复到初始系统,或重装系统,并将当前迁移规则删除,重新针对工作机新建迁移规则。
        新建迁移时,注意要排除 /lib/modules目录才可提交规则,否则问题可能还会再现。





三、迁移建议
        源备端操作系统版本一致的前提下,以上所述的问题,相同虚拟化技术/平台但不同版本的情况为问题高发场景。为提高迁移成功率,建议在新建迁移规则时,可选择性手动排除驱动目录,说明如下。
Windows排除:C:\Windows\System32\drivers
Linux排除:/usr/lib/modules 和 /lib/modules