准备 Linux 虚拟机

使用 Migrate for Compute Engine 迁移到 Google Cloud 的 Linux 虚拟机需要安装一个准备软件包来自动处理配置更改。

本页介绍如何在要在 Google Cloud 上运行的虚拟机上安装 Migrate for Compute Engine 准备软件包。

检测到虚拟机在 Google Cloud 上运行后,此软件包会在启动时进行更改。虚拟机在本地运行时,它仍然保持安装状态。如需详细了解此软件包所作的更改,请参阅虚拟机适配

RHEL/CentOS

按照以下步骤准备 Red Hat Enterprise Linux (RHEL) 6/7 和 CentOS 6/7。

您可通过下面两种方式安装 Migrate for Compute Engine RPM 软件包:

  1. 使用 Yum 安装 velostrata-prep 软件包。此操作会自动获取并安装所需的必备项。
  2. 下载和安装必备项,然后安装 velostrata-prep RPM 软件包。

使用 Yum 进行安装

  1. 登录工作负载虚拟机。
  2. 在虚拟机中,从下载页面下载最新的 Migrate for Compute Engine RPM 软件包。
  3. 使用 Yum 安装准备软件包:

    yum install velostrata-prep-<var>VERSION</var>.redhat.x86_64.rpm
    

下载和安装必备项

  1. 登录工作负载虚拟机。
  2. 在虚拟机中,从下载页面下载最新的 Migrate for Compute Engine RPM 软件包。
  3. 运行以下命令,检查必备项列表:

    rpm -qpR velostrata-prep-<var>VERSION</var>.redhat.x86_64.rpm
    

    例如:

    rpm -qpR velostrata-prep-1.8-12.redhat.x86_64.rpm
    
  4. 单独安装必备项。

  5. 使用 Yum 安装 velostrata-prep RPM 软件包。

    yum install velostrata-prep-<var>VERSION</var>.redhat.x86_64.rpm
    

如果安装失败或出现任何警告,请确保在执行云端运行操作之前解决这些问题。

SuSE SLES

按以下步骤确保 SuSE Enterprise Linux Server (SLES) 11/12 已准备好在 GCP 中运行。

  1. 以根用户身份登录 SLES 虚拟机。
  2. 安装 SLES xen-kmp-default 软件包:

    zypper install xen-kmp-default
    
  3. 重新启动。

  4. 使用类似下面的命令,从下载页面安装 Migrate for Compute Engine SUSE RPM 软件包。

    zypper install velostrata-prep-<var>VERSION</var>.suse.x86_64.rpm
    

    例如:

    zypper install velostrata-prep-1.8-12.suse.x86_64.rpm
    

如果安装失败或安装过程中出现警告,请在迁移此虚拟机之前先解决这些问题。

Ubuntu

按照以下步骤准备 Ubuntu 14/16/18。

  1. 以具有 sudo 特权访问权限的用户身份登录 Ubuntu 虚拟机。
  2. 使用类似下面的命令,从下载页面安装 Migrate for Compute Engine .deb 软件包:

    sudo dpkg -i velostrata-prep-<var>VERSION</var>.deb
    

    例如:

    sudo dpkg -i velostrata-prep-1.8-12.deb
    
  3. 安装 velostrata-prep 软件包的所有必需或缺少的必备项。

    sudo apt-get install -f -y
    

如果安装失败或安装过程中出现警告,请在使用 Migrate for Compute Engine 迁移此虚拟机之前解决这些问题。

Amazon Linux

按照以下步骤准备 Amazon Linux AMI 或 Amazon Linux 2。

  1. 按原样在虚拟机上运行离线迁移。
  2. 按照此处所述的步骤,配置 yum 存储区并安装 Compute Engine 客机代理。