迁移进度详情

本页面列出了复制周期、测试克隆和切换的步骤以及子步骤,以及迁移期间生成的适配报告的参考信息。

复制周期详情

在复制周期内,系统将显示以下子步骤之一以及复制状态:

复制状态子步骤 执行的操作
正在初始化复制 启动迁移周期,创建来源虚拟机的快照,并扫描来源虚拟机磁盘数据的变化。
复制 来源虚拟机数据上传的实时进度。
后处理 创建目标磁盘的快照,运行操作系统适配,并删除源虚拟机快照。
空闲 没有活跃周期。

迁移工作负载时创建的快照

将 Migrate to Virtual Machines 与工作负载配合使用时,每个复制周期都会从创建要迁移的虚拟机磁盘的快照开始。较早的快照会在每个周期结束时删除。

快照还包含来源创建的用户标记部分中提供的标记,以及 Migrate to Virtual Machines 独有的标记,帮助服务识别虚拟机以进行清理。

测试克隆详情

创建所迁移虚拟机的测试克隆时,您将看到以下某个子步骤:

测试克隆状态子步骤 执行的操作 注释
操作系统适配 正在运行操作系统适配 (可选)如果自上次成功运行适配后目标许可已更改,则系统会显示该操作。
准备虚拟机磁盘 准备虚拟机磁盘以进行迁移,并创建来源虚拟机的映像。
实例化迁移的虚拟机 使用迁移后的工作负载创建目标虚拟机。

切换详情

为工作负载创建切换时,以下其中一个子步骤会显示:

切换状态子步骤 执行的操作 注释
上一个复制周期 与任何复制周期相同(包括相同的子步骤)。 (可选)如果在创建切换作业时之前的复制周期处于活跃状态,则系统会显示该操作。
关停虚拟机 关停来源虚拟机。 启动来源虚拟机停机时间。
最终同步 最终复制周期,包括相同的子步骤。
正在准备虚拟机磁盘 准备虚拟机磁盘以进行迁移,并创建来源虚拟机的映像。 在测试克隆阶段执行相同的操作。
实例化迁移的虚拟机 使用迁移后的工作负载创建目标虚拟机。 在测试克隆阶段执行相同的操作。

适配报告

Migrate to Virtual Machines 在复制周期、测试克隆和切换期间生成适配报告。您可以使用此信息进行问题排查、解决问题,以及更深入地了解迁移过程。

对于迁移的虚拟机实例,经过至少一个复制周期后提供的适配报告。如需查看迁移虚拟机实例的适配报告,请按照以下步骤操作:

  1. 打开 Google Cloud 控制台中的 Migrate to Virtual Machines 页面:

    转到 Migrate to Virtual Machines

  2. 点击迁移的虚拟机实例名称。请注意,此虚拟机实例必须完成至少一个复制周期。

  3. 点击复制历史记录标签页。

  4. 点击已完成的复制周期将其打开。

  5. 点击 Cloud Logging 图标。适配报告会在 Cloud Logging 中打开。

以下是适配报告的示例:


"Adaptation report: root:{type:{value:\"linux\"} osinfo:{value:\"ubuntu14.04\"} distro:{value:\"ubuntu\"} product_name:{value:\"Ubuntu 14.04.5 LTS\"} major_version:{value:14} minor_version:{value:4}} boot_type:BIOS guest_os_features:\"VIRTIO_SCSI_MULTIQUEUE\" applied_license:{type:NONE default:true}"

Migrate to Virtual Machines 适配报告的字段:

字段 说明
状态 此适配报告的状态。可能的值:
  • SUCCESS
  • FAILURE
errors 此适配报告中的错误列表。
warnings 此适配报告中的警告列表。
root 操作系统的根文件系统。
boot_type 虚拟机的启动类型。可能的值:
  • UNKNOWN
  • BIOS
  • UEFI
guest_os_features 要附加到启动磁盘的客机操作系统功能
licenses 要附加到启动磁盘的许可
applied_license 用于支持用户许可类型设置的许可信息。applied_license.default 指示 Migrate to Virtual Machines 是否应为迁移应用默认许可。如果 applied_license.default 设置为 FALSE,则 applied.license.type 会为迁移指定应用的许可。
可能的值 applied_license.type
  • UNSPECIFIED
  • NONE
  • BYOL
  • PAYG

可能的值 applied_license.default:

  • TRUE(默认)
  • FALSE