组织迁移

如果您正在计划进行大规模迁移,则最好将工作划分为几大块(称为“Sprint”)。Sprint 应包含运行您的某个应用的所有虚拟机。

Migrate for Compute Engine 将迁移 Sprint 细分为一个或多个波次,这些波次将运行应用的虚拟机分批进行迁移。本文档介绍如何创建波次并定义其子组件 Runbook 和作业

迁移波次

为了使迁移更易于管理,Migrate for Compute Engine 提供了一种名为波次的功能,用于分批次迁移虚拟机。波次包含 Runbook 和作业

  • Runbook 是一种 CSV 文件,用于指定要包含在波次中的虚拟机以及目标虚拟机的配置。它描述了来源虚拟机,定义了目标虚拟机和网络的属性,并且还包含其他元数据
  • 作业是 Migrate for Compute Engine 对 Runbook 中的虚拟机列表执行的迁移操作。迁移操作包括创建测试克隆、迁移和分离。迁移生命周期中列出了迁移阶段的完整列表。

下面是使用波次时的一些注意事项:

  • 波次中的所有虚拟机都必须经历相同的作业。例如,如果一个数据库和一个应用服务器处于同一波次,当其中一个正在进行完整迁移时,您不能为另一个创建测试克隆。
  • Runbook 包含运行组,后者用于定义虚拟机在波次中的迁移顺序。

对迁移波次执行操作

一个波次中的各批次虚拟机会经历迁移生命周期的以下阶段:

  • 测试克隆(仅适用于来自 vSphere 的虚拟机)
  • 删除测试克隆
  • 云端运行
  • 移回原处
  • 完整迁移
  • 离线迁移
  • 分离
  • 清理

如果虚拟机无法完成作业并进入下一阶段,您可以修复问题并再次运行波次。Migrate for Compute Engine 会从上次停止迁移的阶段继续进行迁移。

例如,如果您对包含虚拟机 A 和 B 的波次运行“云端运行”作业,而虚拟机 B 无法完成操作,则修复 B。修复 B 后,您可以执行以下操作:执行“云端运行”操作,使 B 和 A 处于相同的状态(A 将不会更改),或执行“完整迁移”操作,通过执行“云端运行”并同时迁移这两个虚拟机而使它们处于相同状态。

启动您的第一个波次

要开始通过波次进行迁移,请执行以下操作:

  1. 创建并修改 Runbook。
  2. 根据该 Runbook 创建新波次
  3. 对该波次运行作业