本文主要介绍在使用SMC迁移时,出错提示“S0_*客户端调用SMC服务出错”的问题描述、问题原因及其解决方案。
问题描述
在SMC迁移时,出错提示“S0_*客户端调用SMC服务出错”。其中S0_*可能的错误码如下:
S0_U28
S0_U7
S0_U56
S0_U6
S0_U35
问题原因
源系统到SMC的服务域名网络访问不通。
解决方案
确认SMC服务域名。
默认激活码域名(通过控制台自动导入或手动生成激活码的方式):
默认公网域名:https://smc-service.aliyuncs.com。
ECS私网域名:https://<region-id>.axt.aliyun.com(仅阿里云ECS内可访问)。
阿里云AK/SK域名(通过手动下载客户端输入AK/SK的方式):
默认公网域名:https://smc.aliyuncs.com(服务器IP:101.37.132.1、47.111.202.72)。
ECS私网域名:https://smc.vpc-proxy.aliyuncs.com(仅阿里云ECS内可访问)。
说明默认情况下SMC域名都是HTTPS协议443端口,HTTP协议80端口不一定支持。
检查源系统网络服务是否正常。
检查源系统本地网络服务是否正常,检查hosts、DNS等配置是否正常。
迁移任务默认使用公网模式传输,需要确保源系统可访问公网。
如果迁移任务选择了私网模式传输,则需要确保源系统到目标VPC/交换机的私网已打通。具体操作,请参见私网传输迁移。
说明如果不清楚是否打通私网,一般情况下建议选择公网模式传输,如果错选了私网模式可重新选择公网模式后再试。
检测源系统到SMC服务域名网络访问是否正常。
在源系统中使用
ping
命令来测试源系统到SMC服务域名网络是否正常。如果测试不通,则需要排查本地网络配置或中间网络设备,如防火墙或代理出方向是否有SMC服务域名IP限制。
Linux系统使用
curl
命令访问SMC服务域名,Windows使用浏览器来访问SMC服务域名,测试源系统是否可访问SMC服务域名。如果不通,需要排查本地网络配置或中间网络设备,如防火墙或代理的出方向是否有SMC服务域名IP端口访问限制。
问题排查解决后,运行SMC客户端再试。具体操作,请参见运行SMC客户端。