本页面介绍特定虚拟机在迁移到 Google Cloud 的过程中所经历的各个阶段。某些阶段是可选的,另一些阶段在云到云的迁移期间不可用。
测试克隆
测试克隆创建选定虚拟机的克隆,以便在 Google Cloud 中对其进行测试。测试克隆的运行方式类似于实时系统,它利用源虚拟机中的数据。但测试克隆不修改任何实时数据,因为测试环境中的数据不会写回本地。创建测试克隆后,Migrate for Compute Engine 将执行以下操作:
- 挂接到虚拟机卷。
- 在 Google Cloud 中启动每个实例。存储从虚拟机流式传输到 Google Cloud。
要详细了解如何使用测试克隆,请参阅测试迁移的工作负载。
删除克隆
删除测试克隆会将其从 Google Cloud 中删除。
注意,删除测试克隆对您的实时系统或数据不产生任何影响。对测试克隆中的数据所做的任何更改都不会复制回您的实时系统。
云端运行
此操作会将源虚拟机从您的本地数据中心迁移到 Google Cloud。这并不会将虚拟机存储完全迁移到云端。
云端运行操作:
- 关停源虚拟机。
- 挂接到虚拟机的卷。
- 在 Google Cloud 上启动虚拟机,根据需要进行流式存储。
移回原处
将 Google Cloud 中的实例移回其来源。
移回操作会:
- 停止 Google Cloud 实例。
- 将其存储系统迁移回相应的来源。
- 删除 Google Cloud 实例。
完整迁移
完整迁移操作只需一步即可将虚拟机从来源迁移到目标位置。这样一来,它便可以执行以下操作:
- 执行上述的云端运行过程。
- 当存储流式传输到云端时,等待虚拟机变为按需缓存状态。
- 将虚拟机数据迁移到 Google Cloud。
- 将存储完全复制到 Google Cloud 后,准备将虚拟机与 Google Cloud 分离。
此过程完成后,虚拟机状态会更改为准备分离。
离线迁移
Migrate for Compute Engine 可以使用 Migrate for Compute Engine 的流式传输技术不支持但云端环境支持的操作系统或文件系统迁移工作负载。
如需查看支持离线迁移的操作系统列表,请参阅支持的操作系统。
在离线迁移过程中,Migrate for Compute Engine 将执行以下操作:
- 迁移存储。
- 只有当迁移完成后才能启动新的虚拟机。
- 分离虚拟机。
准备分离
此操作会将虚拟机磁盘从 Migrate for Compute Engine 缓存和对象存储中移出,并在 Google Cloud 中创建原生数据云端硬盘。完成此操作后,您可以从 Migrate for Compute Engine 缓存中分离虚拟机。
分离
在分离序列中,Migrate for Compute Engine 将执行以下操作:
- 在云端关停虚拟机。
- 执行任何必要的最终数据同步。
- 将原生磁盘挂接到实例。
- 在 Google Cloud 中启动实例。
清理
在虚拟机分离且所有必需的验证完成后,您可以开始执行分离清理。然后,Migrate for Compute Engine 会将每个虚拟机标记为“非托管”。