借助 Migrate to Virtual Machines,您可以将虚拟机和虚拟机磁盘从以下四个迁移来源迁移到 Google Cloud:
- vSphere 数据中心(本地)
- AWS 云服务
- Azure 云服务
- Google Cloud VMware Engine
下图展示了将虚拟机和虚拟机磁盘从各种迁移来源迁移到 Google Cloud 的架构:
Google Cloud 项目简介
Google Cloud 项目是执行下列操作的基础:创建、启用和使用 Google Cloud 服务,包括管理 API、启用结算功能、添加和移除协作者以及管理 Google Cloud 资源的权限。
Google Cloud 控制台
Google Cloud 控制台是 Google Cloud 的图形界面。使用 Google Cloud 控制台管理迁移的所有方面、访问监控和日志记录数据,以及配置身份验证和授权。
Cloud IAM
借助 Identity and Access Management (IAM),您可以控制对特定 Google Cloud 资源的访问权限,并阻止对资源的不必要访问。为了让用户能够创建和管理您的 Compute Engine 资源,您可以将用户作为团队成员添加到项目或特定资源,然后使用 IAM 角色向这些用户授予权限。
迁移来源和目标
迁移的定义包括:
迁移来源:托管要迁移的虚拟机或虚拟机磁盘的本地数据中心或云服务。您可以在宿主项目上定义多个来源。
迁移目标:Google Cloud 上的 Compute Engine 虚拟机或永久性磁盘卷。
宿主项目:用于控制迁移过程的项目称为宿主项目。在宿主项目中,启用 Migrate to Virtual Machines 服务以及 Migrate to Virtual Machines 所需的任何其他服务。启用后,您可以开始将来源虚拟机从宿主项目迁移到迁移目标。
目标项目:托管迁移目标的项目。您可以具有多个目标项目,可以将虚拟机迁移到这些项目中。
迁移来源
借助 Migrate to Virtual Machines,您可以从以下四个迁移来源迁移虚拟机:
- vSphere 数据中心:将本地虚拟机从 vSphere 数据中心迁移到 Google Cloud。
- VMware Engine 数据中心:将虚拟机从 VMware Engine 数据中心迁移到 Compute Engine。
- AWS Cloud 服务:将 EC2 实例从 AWS 账号迁移到 Google Cloud。
- Azure Cloud 服务:将虚拟机实例从 Azure 账号迁移到 Google Cloud。
迁移目标
迁移目标的定义如下:
包含迁移目标的项目称为目标项目。您可以将宿主项目用作目标项目,也可以迁移到其他项目。如需了解详情,请参阅添加目标项目。
使用多个目标项目可以隔离各个迁移的虚拟机或磁盘。例如,建议将用于测试的 Compute Engine 虚拟机与用于生产的虚拟机隔离开来。您可以使用项目和 VPC 创建独立于生产环境的用于测试的沙盒环境。如需了解详情,请参阅确定 Google Cloud 着陆区的资源层次结构。
您还可以使用 Deployment Manager 将迁移后的虚拟机或虚拟机磁盘部署到跨多个项目的生产环境。如需了解详情,请参阅使用来自其他项目的映像。
在执行迁移时,除了 Migrate to Virtual Machines 服务之外,您还需要使用以下 Google Cloud 服务。
Compute Engine
使用 Compute Engine,您可以在 Google Cloud 上创建并运行虚拟机。Compute Engine 提供出众的扩展能力、性能和价值,可让您在 Google 的基础设施上发布大型计算集群。
在定义迁移目标时,您需要设置 Compute Engine 虚拟机的项目。目标 Compute Engine 实例的特征取决于迁移的虚拟机的要求。您可以自定义 Compute Engine 虚拟机以指定以下内容:
- Google Cloud 项目
- CPU 数量
- 内存量
- 磁盘类型
- 网络配置
- 许多其他选项
根据实例是用于测试迁移的虚拟机还是用于生产环境,可能会对目标 Compute Engine 虚拟机有不同的要求。例如,您可以在具有 2 个 CPU 和 8 GB RAM 的单个 Compute Engine 虚拟机中测试迁移的虚拟机。然后,在迁移到生产环境时,需要定义具有不同特征的目标 Compute Engine 实例,例如具有 4 或 8 个 CPU 和 16 GB RAM。
Persistent Disk
永久性磁盘是持久性网络存储设备,Compute Engine 虚拟机可以像访问桌面设备或服务器中的物理磁盘一样访问它们。每个永久性磁盘上的数据分布在多个物理磁盘中。Compute Engine 为您管理物理磁盘和数据分布,以确保冗余和最佳性能。