为迁移进行设置

在开始现代化改造过程之前,您需要检查应用组件是否与现代化改造兼容,以及为现代化改造准备设置。

本页面介绍如何准备源机器和本地机器以进行现代化改造。

设置 Linux 源机器

  • 安装 rsync

    • 在 Debian 上:

      sudo apt install rsync
      
    • 在 Fedora 上:

      sudo dnf install rsync
      

    确保 PATH 设置中有 rsync

设置 Linux 本地机器

下载或升级 Migrate to Containers CLI

  • 在 Linux 机器上下载或升级 Migrate to Containers CLI:

    curl -O "https://m2c-cli-release.storage.googleapis.com/$(curl -s https://m2c-cli-release.storage.googleapis.com/latest)/linux/amd64/m2c"
    chmod +x ./m2c
    

    这会下载最新版本的 Migrate to Containers CLI 和 Migrate to Containers 插件。

检查连接情况

确保您可以使用直接 SSH 或 gcloud compute ssh 命令从本地机器访问源机器。

可选:为离线迁移进行设置

如果您想在本地网络上执行迁移,但不从互联网上拉取资源,则可以完成以下步骤,以准备本地机器进行离线迁移。

下载 Migrate to Containers CLI 后,请执行以下步骤:

  1. 下载离线 Migrate to Containers CLI 插件软件包:

    curl -O https://storage.googleapis.com/modernize-plugins-prod/$(curl -s https://storage.googleapis.com/modernize-plugins-prod/latest)/m2c-offline-bundle-linux.tar
    
  2. 如果需要,请将 Migrate to Containers CLI 和离线 Migrate to Containers CLI 插件软件包复制到离线环境。

  3. 解压缩离线 Migrate to Containers CLI 插件软件包:

    ./m2c plugins unpack -i m2c-offline-bundle-linux.tar
    

    如需添加对离线数据迁移的支持,请指定本地网络中可用的容器注册表:

    ./m2c plugins unpack -i m2c-offline-bundle-linux.tar --registry HOSTNAME
    

    HOSTNAME 替换为容器注册表主机名。

您的本地机器已设置进行离线迁移。如需升级离线 Migrate to Containers CLI 插件软件包,请将 Migrate to Containers CLI 升级到最新版本,然后重复下载和解压缩插件软件包的步骤。

如果您稍后想关闭离线模式,则可以使用 config set 命令将 offline 选项设置为 false

设置 Windows 本地机器

  • 您必须能够在本地机器上以管理员身份运行。
  • 安装 Docker

下载或升级 Migrate to Containers CLI

如需在 Windows 机器上下载或升级 Migrate to Containers CLI,请执行以下步骤:

cmd

  1. 找到最新版本的 Migrate to Containers CLI:

    curl -s https://m2c-cli-release.storage.googleapis.com/latest
    
  2. 下载最新版本的 Migrate to Containers CLI:

    curl -O "https://m2c-cli-release.storage.googleapis.com/VERSION/windows/amd64/m2c.exe"
    

    VERSION 替换为 Migrate to Containers CLI 的最新版本。

PowerShell

  • 下载最新版本的 Migrate to Containers CLI:

    curl.exe -O https://m2c-cli-release.storage.googleapis.com/$(curl.exe -s https://m2c-cli-release.storage.googleapis.com/latest)/windows/amd64/m2c.exe
    

这会下载最新版本的 Migrate to Containers CLI 和 Migrate to Containers 插件。

后续步骤