出错提示S0客户端调用SMC服务出错

本文主要介绍在使用SMC迁移时,出错提示“S0_*客户端调用SMC服务出错”的问题描述、问题原因及其解决方案。

问题描述

在SMC迁移时,出错提示“S0_*客户端调用SMC服务出错”。其中S0_*可能的错误码如下:

  • S0_U28

  • S0_U7

  • S0_U56

  • S0_U6

  • S0_U35

问题原因

源系统到SMC的服务域名网络访问不通。

解决方案

  1. 确认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端口不一定支持。

  2. 检查源系统网络服务是否正常。

    1. 检查源系统本地网络服务是否正常,检查hosts、DNS等配置是否正常。

    2. 迁移任务默认使用公网模式传输,需要确保源系统可访问公网。

    3. 如果迁移任务选择了私网模式传输,则需要确保源系统到目标VPC/交换机的私网已打通。具体操作,请参见私网传输迁移

      说明

      如果不清楚是否打通私网,一般情况下建议选择公网模式传输,如果错选了私网模式可重新选择公网模式后再试。

  3. 检测源系统到SMC服务域名网络访问是否正常。

    1. 在源系统中使用ping命令来测试源系统到SMC服务域名网络是否正常。

      如果测试不通,则需要排查本地网络配置或中间网络设备,如防火墙或代理出方向是否有SMC服务域名IP限制。

    2. Linux系统使用curl命令访问SMC服务域名,Windows使用浏览器来访问SMC服务域名,测试源系统是否可访问SMC服务域名。

      如果不通,需要排查本地网络配置或中间网络设备,如防火墙或代理的出方向是否有SMC服务域名IP端口访问限制。

  4. 问题排查解决后,运行SMC客户端再试。具体操作,请参见运行SMC客户端