You're viewing documentation for a prior version of Migrate for Compute Engine (formerly Velostrata). You can continue using this version, or use the current version.

组织迁移

如果您正在计划进行大规模迁移,则最好将工作划分为几大块(称为“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. 对该波次运行作业