本部分介绍了应用迁移工作流。如需着重了解如何迁移虚拟机,请参阅虚拟机迁移生命周期。
迁移规划分为多个阶段:
为迁移波次建模并规划迁移波次:在开始迁移之前,请首先创建一个清单,其中应按优先级从高到低列出要迁移的虚拟机。您还需要了解应用的依赖项,然后使用 Migrate for Compute Engine 的 Wave 界面创建迁移波次并规划生成的迁移。然后,您需要在同一波次中批处理这些依赖项。例如:
- 如果应用依赖于多个虚拟机,请在同一波次中迁移所有这些虚拟机。
- 或者,如果应用需要一个数据库和一个网络服务器,则可以先于网络服务器迁移和启动该数据库。
迁移前测试(可选)。如需在迁移前测试迁移,您可以克隆一个本地工作负载并在 Google Cloud 中运行它,无需修改原始主机。这使您可以在不中断生产的情况下进行测试。几分钟之内,克隆即会完全正常运行。如需了解详情,请参阅创建测试克隆。
迁移到云端。在流处理模式下,在 Compute Engine 中运行虚拟机。此操作可以针对每个虚拟机执行,也可以通过对大规模迁移 Sprint 使用波次来完成。在迁移到云端的过程中,您可以完成以下阶段,使用迁移向导或波次均可。
将虚拟机迁移到 Compute Engine。
查看运行和迁移虚拟机。完成后,请执行验证或健全性测试,并解决存在的问题。
将应用存储迁移到 Google Cloud。
- 对于 VMware,请参阅迁移本地存储。
- 对于 Amazon EC2,请参阅将 AWS 实例迁移到 Google Cloud。
- 对于 Azure,请参阅将 Azure 实例迁移到 Google Cloud。
分离。在确定您可以依赖云端虚拟机之后,请安排停机时间,以便将应用迁移到 Google Cloud。这一过程分为两个阶段:
- 分离虚拟机。按照说明分离虚拟机。
- 测试应用,验证其在迁移后是否可以正常运行。