本文主要介绍在使用SMC在控制台导入迁移源时,迁移源导入异常的问题描述、问题原因及其解决方案。
问题描述
在使用SMC在控制台导入迁源时,迁移源出错提示“SourceServer.Error 导入异常”。
问题原因
当迁移源类型是物理机/虚拟机/云服务器类型时
如果没有详细错误码时,可能原因是源服务器系统没有公网访问能力,或者没开放SSH密码远程登录。
当迁移源类型是阿里云ECS云服务器类型时
源服务器系统没有安装云助手,或者云助手没有正常运行。
当有详细错误码S1_*时,可能是源服务器系统条件检测出错,不同的错误码的可能原因如下:
S1_101:源系统未禁用SElinux。
S1_102:源系统未安装Virtio驱动。
S1_103:源系统未安装Rsync工具。
S1_104:源系统未安装SSH Client工具。
S1_105:源系统未安装GRUB工具。
解决方案
当迁移源类型是物理机/虚拟机/云服务器类型时
检查源服务器系统是否有公网访问能力,比如检查是否能访问
https://www.aliyun.com
。检查源服务器系统是否已开放SSH密码远程登录,如果是Windows系统,则需要安装OpenSSH服务,具体操作,请参见Windows服务器如何安装OpenSSH服务?。然后使用SSH客户端通过公网IP端口和密码的登录方式测试是否可以远程登录。
当迁移源类型是阿里云ECS云服务器类型时
检查源实例是否已安装云助手Agent,如果没有安装,请参见安装云助手Agent。
如果云助手状态异常,请根据云助手异常状态处理。具体操作,请参见查看云助手状态及异常状态处理。
当有详细错误码S1_*时,不同的错误码对应的解决方案如下:
S1_101:在源系统禁用SELInux,请参见如何关闭SELinux?。
S1_102:在源系统安装Virtio驱动,请参见安装virtio驱动。
S1_103:在源系统安装Rsync工具,请参见如何安装Rsync?。
S1_104:在源系统未安装SSH Client工具,请您根据源服务器的操作系统选择相应的命令安装。
CentOS:
yum -y install openssh-clients
Ubuntu、Debian:
apt-get -y install openssh-client
SUSE:
zypper install openssh
其他发行平台系统:参见发行版官网的安装文档。
S1_105:在源系统安装grub工具,请参见如何为Linux服务器安装GRUB?。
问题排查解决后,请再次导入迁移源。如果源服务器无法满足控制台导入条件,建议您使用通过命令行一键导入迁移源或通过SMC客户端导入迁移源的方式。