问题排查

本主题列出了在迁移虚拟机期间可能会发生的错误。

排查虚拟机在迁移期间的升级问题

升级空间不足

升级过程要求启动磁盘有大量可用空间,用于备份现有的 Windows 安装。因此,升级操作需要能够支持升级的启动磁盘空间。

  • 如果空间不足,您会收到如下错误消息:

    There is not enough free space on partition (C:). A total of {space minimum}
    megabytes (MB) of free disk space is required. Try Disk Cleanup, or moving
    files to an external location such as a CD, DVD, or external hard drive,
    and then restart the installation.
    

    如需详细了解如何在迁移期间升级虚拟机,请参阅升级 Windows Server 虚拟机

排查虚拟机迁移问题

挂接到存储系统时发生错误

在您执行云端运行或完整迁移操作时,Migrate for Compute Engine 会验证后端是否已成功连接到所有卷,然后才会继续。

  • 如果在等待所有卷连接时超出了超时限制,则验证任务会失败,并显示以下错误消息:

    Failed to attach virtual machine disks
    
  • 如果 VMware 返回错误代码,该代码将添加到错误消息中,如下所示:

    Failed to connect volume {volume index} of VM {VM name}: {vSphere error}
    

确认 Migrate for Compute Engine 后端组件可以查看您的虚拟机存储系统。例如,确认网络防火墙规则允许访问。

启动 Linux 虚拟机时出错

在 Compute Engine 中启动迁移的 Linux 虚拟机时,Migrate for Compute Engine 会运行代码以使虚拟机适应 Compute Engine 环境。如果您没有使用此软件安装 Linux prep 软件包,则可能会出现以下错误。

  • 如果没有安装该软件包,在 Compute Engine 上启动虚拟机可能会产生以下错误:

    Migrate RPM package is not installed on {VM name}
    
  • 如果在验证该软件包的安装之前启动失败,则虚拟机启动会失败,并出现以下错误:

    Please make sure that Migrate RPM package is installed on {VM name}
    

如需解决此问题,请安装该软件包

启动 Windows 虚拟机时出错

在 Compute Engine 中启动迁移的 Windows 虚拟机时,Migrate for Compute Engine 会运行代码以使虚拟机适应 Compute Engine 环境。如果此过程失败,您可能会看到以下错误。

  • 如果无法安装高可用性支持,您可以使用 Runbook 设置、将 feature-flags:migrate-storage-ha 设置为 FALSE 或使用 离线迁移 来覆盖错误。

    "Operation system adaptation process failed to install packages required for
    storage high availability. This can be overridden by setting migrate-storage-ha
    to FALSE, or by running Offline Migration."
    
  • 如果迁移的虚拟机操作系统是受支持的 Windows 版本,请确认它已包含在支持的操作系统列表中。

    "Operating system adaptation process discovered an unsupported Windows version
    (Winver={version}). Please refer to Migrate for Compute Engine documentation for
    supported O/S list."
    
  • 如果没有足够的空间来调整虚拟机以使其适应环境,请确认启动设备具有所需的空间。

    "Not enough disk space on boot drive. The operating systems adaptation process
    requires at least {minimal_size_gb} GB of free space on boot device."