本文档将指导您使用 Migrate to Virtual Machines 将虚拟机从来源环境迁移到 Google Cloud。您的来源环境可能在本地环境、私有托管环境或其他云服务商中运行。
本文档简要介绍 Migrate to Virtual Machines 及其用途。本文档还包含您在规划虚拟机迁移时需要考虑的要点,并提供有关迁移虚拟机的指导。
如果您计划使用 Migrate to Virtual Machines 将虚拟机从支持的来源环境迁移到 Compute Engine,则本文档会非常有用。这些来源环境可能包括以下环境:
Migrate to Virtual Machines 可帮您简化将虚拟机迁移到 Google Cloud 的过程。您不必花费精力来设计和实现可靠的工具链,即可手动评估虚拟机在 Google Cloud 中的行为,然后再手动迁移虚拟机。Migrate to Virtual Machines 可以加快虚拟机迁移,节省时间,并且可让您专注于改进工作负载。
本系列文章假定您已阅读并熟悉以下文档:
- Migrate to Virtual Machines 架构:介绍 Migrate to Virtual Machines 的参考架构。
设计迁移到 Google Cloud 的过程
如需将虚拟机从来源环境迁移到 Google Cloud,我们建议您遵循迁移到 Google Cloud 系列中介绍的框架。
下图说明了迁移过程的路径。
上图演示的框架有四个阶段:
- 评估。在此阶段,您将评估来源环境、评估要迁移到 Google Cloud 的工作负载,并评估哪些虚拟机支持每个工作负载。
- 规划。在此阶段,为 Migrate to Virtual Machines 创建基本基础设施,例如预配资源层次结构和设置网络访问。
- 部署。在此阶段,您将虚拟机从来源环境迁移到 Compute Engine。
- 优化。在此阶段,您将开始利用云技术和功能。
评估来源环境和工作负载
在评估阶段,您可以收集以下方面的信息:
- 您的来源和目标环境
- 您要迁移的工作负载
为了帮助您计划迁移并合理调整迁移和目标环境所需的资源,请务必评估来源环境和要迁移的工作负载。如需了解如何评估环境,请参阅迁移到 Google Cloud:评估和发现您的工作负载。
评估环境后,您可以通过考虑 Migrate to Virtual Machines 特有的迁移方面来优化评估,例如:
Migrate to Virtual Machines 要求。评估 Migrate to Virtual Machines 的要求,以确保来源环境和目标环境都提供 Migrate to Virtual Machines 执行迁移所需的功能和资源,例如网络连接和带宽,以及安全通信渠道。根据您要迁移的来源,评估 VMware 要求、AWS 要求或 Azure 要求。
Migrate to Virtual Machines 的必需权限。如果您知道 Migrate to Virtual Machines 需要哪种类型的权限,请限定这些权限是否满足您的安全要求。评估 Migrate to Virtual Machines 所需的权限。
构建您的基础
本部分介绍如何构建 Migrate to Virtual Machines 的基础。
根据您要迁移的来源,请参阅从 VMware 迁移、从 AWS 迁移或从 Azure 迁移中的指南。否则,请继续按照本部分中的指导操作。
如需在来源环境和 Google Cloud 中为 Migrate to Virtual Machines 构建基础,请执行以下操作:
- 在 Google Cloud 上构建基础。
- 准备来源环境。
在 Google Cloud 上构建基础
如需在 Google Cloud 上为 Migrate to Virtual Machines 构建基础,请执行以下操作:
- 预配资源层次结构。Migrate to Virtual Machines 使用 Google Cloud 项目来控制迁移过程(宿主项目)和作为目标环境(目标项目)。Migrate to Virtual Machines 需要宿主项目。您也可以选择添加一个或多个目标项目以用作迁移的虚拟机的目的地。
- 启用 Migrate to Virtual Machines 服务。Migrate to Virtual Machines 依赖于某些 Google Cloud API 和服务。如需了解如何启用所需的 API 和服务,请参阅启用 Migrate to Virtual Machines 服务。
准备来源环境
如需在来源环境中为 Migrate to Virtual Machines 构建基础,请安装 Migrate Connector 以将环境配置为迁移来源。如需详细了解 Migrate Connector,请参阅 Migrate to Virtual Machines 架构。
迁移您的虚拟机
构建基础后,使用 Migrate to Virtual Machines 将虚拟机从来源环境迁移到 Google Cloud。
Migrate to Virtual Machines 迁移的结构
以下术语对于了解如何组织从支持的来源环境到 Google Cloud 的虚拟机迁移至关重要:
- 虚拟机迁移生命周期。使用 Migrate to Virtual Machines 迁移的每个虚拟机都遵循一组有序的阶段。这些阶段是虚拟机迁移生命周期的一部分。Migrate to Virtual Machines 会自动迁移每个虚拟机以经过这些阶段。
- 群组。借助 Migrate to Virtual Machines,您可以创建一组要迁移的虚拟机。这些集合称为群组。如需以逻辑方式分隔虚拟机以及批量迁移虚拟机,您可以使用群组。迁移群组中的虚拟机时,Migrate to Virtual Machines 会对群组中的每个虚拟机或者选择性地对群组中的一部分虚拟机执行虚拟机迁移生命周期的所有操作。例如,您可以在大型群组中创建一个或两个虚拟机的测试克隆,以评估克隆是否可以在 Google Cloud 上正常运行。
- 操作系统适配。使用 Migrate to Virtual Machines 迁移到 Google Cloud 的虚拟机需要更改配置才能正常运行。这些更改称为操作系统适配。Migrate to Virtual Machines 会自动将操作系统适配应用于要迁移的虚拟机。
使用 Migrate to Virtual Machines 迁移虚拟机
如需使用 Migrate to Virtual Machines 迁移虚拟机,请执行以下操作:
- 使用群组组织迁移。为了帮助降低迁移风险,我们建议您使用群组以逻辑方式分隔要迁移的虚拟机。如需对要迁移的虚拟机进行分组,您可以使用在评估阶段收集的信息。例如,您可以根据虚拟机支持的应用对虚拟机进行分组,也可以考虑虚拟机连接到的网络。
- 收集机器容量建议和利用率数据洞见。如需评估资源并确定来源机器的最佳目标机器,请生成来源虚拟机利用率报告,收集有关机器的详细容量建议和报告。
迁移每个群组。对每组虚拟机执行迁移。在虚拟机迁移生命周期中,Migrate to Virtual Machines 允许您在 Google Cloud 中运行虚拟机的测试克隆。我们建议您使用测试克隆来验证虚拟机在 Google Cloud 中是否正常运行,然后再迁移。
如需详细了解如何使用 Migrate to Virtual Machines 迁移虚拟机群组,请参阅使用 Migrate to Virtual Machines 迁移虚拟机群组。
迁移后优化您的环境
完成所有迁移阶段后,迁移就被视为完成。但是,您的 Google Cloud 环境可能需要进一步优化。例如,您可以调整 Compute Engine 虚拟机的规模,也可以开始使用托管式服务。
如需详细了解优化,请参阅迁移到 Google Cloud:优化您的环境。