添加迁移来源

在开始迁移之前,请先创建一个迁移来源,该来源代表您要从中进行迁移的来源平台。该来源将添加到您的迁移计划中。

本主题介绍如何为每个受支持的来源平台创建来源。

准备工作

  • 设置迁移前提条件。这些前提条件将为您提供以下内容:
    • 有效的 Migrate for Compute Engine 安装 - 当从 Compute Engine 以外的来源进行迁移时才需要此安装项。
    • 用作迁移处理集群的 GKE 集群。
  • 安装 Migrate for Anthos

添加迁移来源

您可以运行 migctl source create 命令来指定要从中进行迁移的迁移来源。这会将来源说明添加到迁移计划中。

该命令提供各来源平台特有的语法。

VMware

migctl source create vmware my-vmware-src --manager-address 1.2.3.4 --cloud-extension my-cloud-extension

系统会提示您输入 Migrate for Compute Engine 管理服务器的密码。

AWS

migctl source create aws my-aws-src --manager-address 1.2.3.4 --cloud-details cloud-details --cloud-extension cloud-extension

系统会提示您输入 Migrate for Compute Engine 管理服务器的密码。

Azure

migctl source create azure my-azure-src --manager-address 1.2.3.4 --cloud-details cloud-details --cloud-extension cloud-extension

系统会提示您输入 Migrate for Compute Engine 管理服务器的密码。

Compute Engine

migctl source create ce my-ce-src --project my-project --zone zone

此命令会添加从您指定的来源(VMware、AWS、Azure 或 Compute Engine)进行迁移所需的详细信息。您可以为来源指定一个名称,以便稍后在创建迁移本身时使用。

该命令的输入和输出因您指定的来源平台而异。例如,对于 AWS 和 Azure 等平台,您需要提供在设置 Migrate for Compute Engine 时创建的 Cloud Details 和 Cloud Extensions 信息。

添加来源后,您的集群应该会获得一个以来源名称(此处为 my-vmware-src)命名的新存储类别:

kubectl get storageclass
NAME                 PROVISIONER                     AGE
my-vmware-src        io.gcr.anthos-migrate           22m
standard (default)   kubernetes.io/gce-pd            120m
v2k-generic-disk     io.gcr.anthos-migrate-generic   112m

查看来源列表

您可以使用 migctl source list 命令查看迁移来源列表,并使用该命令的输出来确认您已成功为自己的环境配置了迁移来源。

migctl source list
NAME            TYPE    DEFAULT-PROJECT DEFAULT-ZONE    CLOUD-DETAILS   CLOUD-EXTENSION     MANAGER-ADDRESS
my-vmware-src   VMware  N/A             N/A             VMware          my-cloud-extension  1.2.3.4

删除来源

如果您要更改来源并重新创建,则可以使用 migctl source delete 删除该来源。例如,您可以运行以下命令:

migctl source delete my-vmware-src

后续步骤