通过SMC客户端导入迁移源
迁移源概指您的待迁移IDC服务器、虚拟机、其他云平台的云主机或其他类型的服务器。使用SMC迁移时,您首先需要导入迁移源,再登录SMC控制台进行迁移。本文介绍通过SMC客户端导入迁移源的操作步骤。
前提条件
已完成准备工作。更多信息,请参见准备工作(迁移前必读)。
背景信息
如果您只需要迁移源服务器中的数据库数据,建议您使用阿里云数据传输服务DTS(Data Transmission Service)。更多信息,请参见什么是数据传输服务DTS。
迁移前须知
请勿干涉中转实例
每次迁移时,SMC会在您的阿里云目标账号下创建一台名为
No_Delete_SMC_Transition_Instance
的临时中转实例(默认实例规格范围请参见中转实例规格有哪些),用于辅助迁移。为避免迁移失败,迁移过程中请勿停止、启动、重启或者释放中转实例。迁移完成后,该中转实例会自动释放。迁移数据目录范围说明
Windows服务器:默认只迁移系统盘分区C盘(包括挂载在C盘下的其他目录),生成一个系统盘分区。如果您需要迁移其他分区,例如D盘,必须在新建迁移任务时选中并配置数据盘。具体操作,请参见迁移任务数据盘配置项说明。
Linux服务器:
当未启用块复制时,默认会迁移系统根目录下的所有目录(包括挂载在根目录下的其他分区目录),生成一个系统盘分区。如果您需要将其他分区目录迁移为一个独立的数据盘,例如:/disk1,必须在新建迁移任务时选中并配置数据盘,具体操作,请参见迁移任务数据盘配置项说明。 如果不需要迁移某些分区目录,具体操作,请参见(可选)排除不迁移的文件或目录。
当启用块复制时,默认只会迁移系统盘根分区目录,例如:/、/boot等分区。如果您需要迁移其他分区,必须在新建迁移任务时选中并配置数据盘。具体操作,请参见迁移任务数据盘配置项说明。
操作步骤
登录SMC控制台。
在左侧导航栏,单击迁移源。
在迁移源页面,单击导入迁移源。
在导入迁移源页面,配置相关参数。
参数说明如下表所示。
参数
说明
迁移源类型
根据需求选择迁移源类型:
物理机/虚拟机/云服务器
阿里云ECS云服务器
腾讯云轻量应用服务器
AWS Lightsail Lnstances
华为云云耀云服务器
导入方式
选中客户端导入。
导入说明
根据导入说明执行导入迁移源的操作。具体操作,请参见5.导入迁移源。
导入迁移源。
请根据源服务器的操作系统,选择对应的操作:
重要迁移的过程中请勿关闭SMC客户端直至迁移完成。否则,迁移源将与SMC控制台失去联系,无法完成迁移。
Windows源服务器导入迁移源
在导入说明后,请根据Windows源服务器的操作系统位数(32位和64位),选择合适的SMC客户端并下载。
使用支持文件传输的第三方远程连接工具将SMC客户端上传至Windows源服务器。例如:WinSCP。
在Windows源服务器里,使用Windows自带的解压工具或您自行安装的解压工具,解压SMC客户端压缩包。
解压后文件夹中包含的目录和文件,如下图所示。
表 1. SMC客户端主要文件说明 文件(夹)名
描述
go2aliyun_client.exe
(Windows版本)命令行主程序。
go2aliyun_gui.exe
(Windows版本) GUI主程序。GUI版本详情,请参见使用SMC客户端Windows GUI版本。
go2aliyun_client
(Linux版本)命令行主程序。
user_config.json
迁移源和迁移目标的配置文件。
Excludes
排除不迁移文件目录的配置文件夹。
client_data
迁移数据文件,包含ECS中转实例信息和迁移进度等。
在适配您迁移源系统版本的SMC客户端文件夹,运行SMC客户端。
GUI版本:双击运行go2aliyun_gui.exe应用程序。
命令行版本:双击运行go2aliyun_client.exe应用程序。
说明程序运行时会提示需要管理员权限,单击确定。
获取激活码或者访问密钥(AccessKey)。
获取激活码(推荐):在SMC控制台的导入说明中,单击生成激活码并复制激活码信息。
获取访问密钥(AccessKey):阿里云账号的访问密钥AccessKey包括AccessKey ID和AccessKey Secret,如果您未创建,请先创建。具体操作,请参见创建AccessKey。
根据提示信息,输入激活码或者访问密钥(AccessKey)。
GUI版本:在Token Id/AK和Token Code/SK文本框中,输入激活码或者访问密钥(AccessKey)后,单击运行。更多信息,请参见使用SMC客户端Windows GUI版本。
命令行版本: 输入激活码access_access_token_id和access_token_code的值,并按
Enter
键。
当回显出现类似“Import Source Server [s-bp11npxndknsycqj****] Successfully!”的信息时,表示导入迁移源成功。
Linux源服务器导入迁移源
在导入说明后,请根据Linux源服务器的架构(ARM和x86)和操作系统位数(32位和64位),选择合适的SMC客户端压缩包并下载。
使用支持文件传输的第三方远程连接工具将SMC客户端压缩包上传至Linux源服务器。例如:WinSCP。
远程连接Linux源服务器并解压SMC客户端压缩包。
本示例中以解压
Linux 64位通用版
为例,如果您使用其他版本的SMC客户端,命令中的压缩包名称需要替换为实际下载的SMC客户端名称。tar xf go2aliyun_client_linux_x86_64.tar.gz
说明Linux 64位ARM版支持的实例规格族为通用型实例规格族g6r和计算型实例规格族c6r。更多实例规格信息,请参见企业级ARM计算规格族群。
可选:如果您不需要迁移部分文件或目录,可排除不迁移的文件或目录。具体操作,请参见如何过滤、排除不需要迁移的文件或目录?。
重要如果开启块复制功能迁移,则不支持排除不迁移的文件或目录。
获取激活码或者访问密钥(AccessKey)。
获取激活码(推荐):在SMC控制台的导入说明中,单击生成激活码并复制激活码信息。
获取访问密钥(AccessKey):阿里云账号的访问密钥AccessKey包括AccessKey ID和AccessKey Secret,如果您未创建,请先创建。具体操作,请参见创建AccessKey。
在SMC客户端文件夹下,执行以下命令,运行SMC客户端。
根据迁移源操作系统对root权限和sudo权限的支持情况,选择运行方式。
使用root权限运行
依次运行以下命令:
cd go2aliyun_client_linux_x86_64 chmod +x go2aliyun_client ./go2aliyun_client
使用sudo权限运行
依次运行以下命令:
cd go2aliyun_client_linux_x86_64 sudo chmod +x go2aliyun_client sudo ./go2aliyun_client
根据提示信息,输入激活码或者访问密钥(AccessKey)。本示例以输入激活码为例:
输入激活码或者访问密钥后,可能会出现以下提示信息:
若迁移源系统没有安装快照驱动,则SMC客户端会提示,具体如下图所示,您可根据需求选择是否安装快照驱动。
如果在创建迁移任务中启用块复制,输入yes,自动安装快照驱动。
如果在创建迁移任务中不启用块复制,输入no即可。
重要如果安装快照驱动失败,请勿在创建迁移任务时启用块复制,否则会导致迁移失败。
多数主流迁移源系统已默认安装rsync。若没有安装,则SMC客户端会提示,请输入yes自动安装rsync,如下图所示。
若迁移源系统的SELinux处于开启状态,则SMC客户端会提示您关闭。请输入yes自动关闭SELinux,如下图所示。
当回显出现类似“Import Source Server [s-bp11npxndknsycqj****] Successfully!”的信息时,表示导入迁移源成功。
[2023-01-31 15:32:30] [Info] Verify User Account... [2023-01-31 15:32:30] [Info] Generate SSH Key... [2023-01-31 15:32:30] [Info] Import Source Server... [2023-01-31 15:32:31] [Info] Import Source Server [s-bp11npxndknsycqj****] Successfully!
后续步骤
导入迁移源后,您需要创建并启动迁移任务,完成迁移操作。您可以根据需求选择创建对应的迁移任务: