当出现高版本HCI虚拟机热迁移到低版本HCI报版本不兼容的错误时,但是存在部分虚拟机迁移成功,此时排查方向如下。
注意:当前所说的迁移都是热迁移
检查虚拟机配置文件中compitability_version的字段中 vmx_version 字段,如下图所示。
6.9.0版本虚拟机对应的vmx_verson=vmx-3.13
6.3.0版本对应的虚拟机vmx_verson=vmx-3.13
查看目的集群支持的虚拟机版本vmx-version信息。文件路径:/sf/etc/migrate_support_version.yaml ,内容如下图所示。
6.3.0版本支持的虚拟机vmx-version信息
根据上图所示高版本(6.9.0)虚拟机vmx-verson 信息不在低版本HCI(6.3.0) 兼容性列表里面,所以高版本虚拟机无法迁移到低版本虚拟机。
但是:存在部分运行在高版本HCI(6.9.0)虚拟机可以迁移到低版本HCI(6.3.0)的情况。为什么?
原因是,这些虚拟机本身就是从6.3.0版本的虚拟机迁移到6.9.0版本的,所以才可以再次迁移回低版本的HCI。排查方案如下。
一、检查可以迁移回低版本的虚拟机的操作日志。
迁移到目的集群后,虚拟机会被放进回收站,需要去回收站找。找到虚拟机名称,查看操作日志,这个虚拟机第一条日志就是迁移到当前高版本虚拟机,如下图所示。
检查不可以迁移到低版本虚拟机操作日志,查看是不是新创建的。如下图所示。第一条操作日志就是创建虚拟机。