迁移源概指您的待迁移IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器。使用SMC迁移时,您首先需要在迁移源上运行SMC客户端,将迁移源导入并连接到您的阿里云账号,再登录SMC控制台进行迁移。本文介绍导入迁移源的操作步骤。

前提条件

已完成准备工作。更多信息,请参见准备工作(迁移前必读)

背景信息

如果您只需要迁移源服务器中的数据库数据,建议您使用阿里云数据传输服务DTS(Data Transmission Service)。更多信息,请参见什么是数据传输服务DTS

迁移前须知

  • 请勿干涉中转实例

    每次迁移时,SMC会在您的阿里云目标账号下创建一台名为No_Delete_SMC_Transition_Instance的临时中转实例(默认实例规格范围请参见中转实例规格有哪些),用于辅助迁移。为避免迁移失败,迁移过程中请勿停止、重启或者释放中转实例。迁移完成后,该中转实例会自动释放。

  • 迁移数据目录范围说明
    • Windows服务器:默认只迁移系统盘分区C盘(包括挂载在C盘下的其他目录),生成一个系统盘分区。如果您需要迁移其他分区,例如D盘,必须在新建迁移任务时选中并配置数据盘。具体操作,请参见迁移任务数据盘配置项说明
    • Linux服务器:
      • 当未启用块复制时,默认会迁移系统根目录下的所有目录(包括挂载在根目录下的其他分区目录),生成一个系统盘分区。如果您需要将其他分区目录迁移为一个独立的数据盘,例如:/disk1,必须在新建迁移任务时选中并配置数据盘,具体操作,请参见迁移任务数据盘配置项说明。 如果不需要迁移某些分区目录,具体操作,请参见(可选)排除不迁移的文件或目录
      • 当启用块复制时,默认只会迁移系统盘根分区目录,例如://boot等分区。如果您需要迁移其他分区,必须在新建迁移任务时选中并配置数据盘。具体操作,请参见迁移任务数据盘配置项说明

操作步骤

  1. 下载并解压SMC客户端。
    1. 登录SMC控制台
    2. 在页面右上角,单击最新版本迁移客户端下载
    3. 使用支持文件传输的第三方远程连接工具将SMC客户端上传至源服务器。例如:WinSCP。
    4. 解压SMC客户端压缩包。
      根据源服务器操作系统不同,解压方式说明如下:
      • Windows服务器:使用Windows自带的解压工具或您自行安装的解压工具,解压SMC客户端压缩包。
      • Linux服务器:运行unzip Alibaba_Cloud_Migration_Tool.zip命令,解压SMC客户端压缩包。如果您的源服务器未安装unzip插件,请先安装。例如:CentOS 7的安装命令为yum -y install unzip
      请根据源服务器的平台类型,选择相应的客户端版本。以Windows系统为例,解压后的客户端文件夹,如下图所示。553
      表 1. SMC客户端压缩包说明
      客户端压缩包 架构 操作系统 位数 迁移后支持的目标类型
      go2aliyun_client2.5.8_linux_arm64.zip ARM Linux 64
      • 云服务器镜像
      • 云服务器实例
      go2aliyun_client2.5.8_linux_i386.zip x86 Linux 32
      • 云服务器镜像
      • 云服务器实例
      • 容器镜像
      go2aliyun_client2.5.8_linux_x86_64.zip x86 Linux 64
      go2aliyun_client2.5.8_windows_i386.zip x86 Windows 32
      • 云服务器镜像
      • 云服务器实例
      go2aliyun_client2.5.8_windows_x86_64.zip x86 Windows 64
      说明
      • 2.5.8为SMC客户端的示例版本号,请以实际SMC客户端的版本号为准。
      • SMC支持ARM64架构的Linux系统服务器的迁移,支持的实例规格族为通用型实例规格族g6r和计算型实例规格族c6r。更多实例规格信息,请参见企业级ARM计算规格族群
    5. 解压适配您迁移源系统版本的客户端压缩包。
      解压后文件夹中包含的目录和文件,如下图所示。客户端主目录
      表 2. SMC客户端主要文件说明
      文件(夹)名 描述
      go2aliyun_client.exe (Windows版本)命令行主程序。
      go2aliyun_gui.exe (Windows版本) GUI主程序。GUI版本详情,请参见使用SMC客户端Windows GUI版本
      go2aliyun_client (Linux版本)命令行主程序。
      user_config.json 迁移源和迁移目标的配置文件。
      Excludes 排除不迁移文件目录的配置文件夹。
      client_data 迁移数据文件,包含ECS中转实例信息和迁移进度等。
  2. 可选:如果您不需要迁移部分文件或目录,可排除不迁移的文件或目录。具体操作,请参见如何过滤、排除不需要迁移的文件或目录?
    说明 如果开启块复制功能迁移,则不支持排除不迁移的文件或目录。
  3. 运行SMC客户端以导入迁移源信息。
    1. 进入适配您迁移源系统版本的客户端文件夹,运行SMC客户端。
      • Windows系统:选择以下任一方式运行。
        • GUI版本:双击运行go2aliyun_gui.exe应用程序。
        • 命令行版本:双击运行go2aliyun_client.exe应用程序。
        说明 程序运行时会提示需要管理员权限,单击确定
      • Linux系统:根据迁移源操作系统对root权限和sudo权限的支持情况,选择运行方式。
        • go2aliyun_client所在目录下,使用root权限依次运行以下命令。
          chmod +x go2aliyun_client
          ./go2aliyun_client
        • go2aliyun_client所在目录下,使用sudo权限依次运行以下命令。
          sudo chmod +x ./go2aliyun_client
          sudo ./go2aliyun_client
        您也可以根据迁移源系统对权限的支持情况,不运行上述命令,而选择运行以下命令快速导入迁移源,可跳过下一步(即输入阿里云账号的访问密钥)。
        说明 阿里云账号的访问密钥AccessKey包括AccessKey ID和AccessKey Secret,如果您未创建AccessKey,请先创建。具体操作,请参见创建AccessKey
        • 使用root权限
          ./go2aliyun_client --accessid=<AccessKey ID> --secretkey=<AccessKey Secret>
        • 使用sudo权限
          sudo ./go2aliyun_client --accessid=<AccessKey ID> --secretkey=<AccessKey Secret>
    2. 输入阿里云账号的访问密钥(AccessKey)。
      说明 如果您输入的AccessKey不正确,请在user_config.json文件中删除access_idsecret_key的值,并重新运行客户端。
      • Windows系统
        • GUI版本:在账号AK账号SK文本框中,分别输入AccessKey IDAccessKey Secret后,单击运行。更多信息,请参见使用SMC客户端Windows GUI版本
        • 命令行版本: 输入访问密钥的AccessKey IDAccessKey Secret,并按Enter键。
      • Linux系统
        输入访问密钥的AccessKey IDAccessKey Secret,并按Enter键。输入AK
        可能会出现以下提示信息:
        • 若迁移源系统没有安装快照驱动,则SMC客户端会提示,具体如下图所示,您可根据需求选择是否安装快照驱动。
          • 如果在创建迁移任务中启用块复制,输入yes,自动安装快照驱动。
          • 如果在创建迁移任务中不启用块复制,输入no即可。
          说明 如果安装快照驱动失败,请勿在创建迁移任务时启用块复制,会导致迁移失败。
          123
        • 多数主流迁移源系统已默认安装rsync。若没有安装,则SMC客户端会提示,请输入yes自动安装rsync,如下图所示。安装rsync
        • 若迁移源系统的SELinux处于开启状态,则SMC客户端会提示您关闭。请输入yes自动关闭SELinux,如下图所示。关闭SELinux
    注意 请勿关闭客户端直至迁移完成。否则,迁移源将与SMC控制台失去联系,无法完成迁移。