如果您正在计划进行大规模迁移,则最好将工作划分为几大块(称为“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 将不会更改),或执行“完整迁移”操作,通过执行“云端运行”并同时迁移这两个虚拟机而使它们处于相同状态。
启动您的第一个波次
要开始通过波次进行迁移,请执行以下操作: