出错提示S11目标实例中转服务网络连接出错

本文主要介绍迁移在SMC迁移时,迁移任务出错提示“S11_* 目标实例中转服务网络连接出错”的问题描述、问题原因及其解决方案。

问题描述

在SMC迁移时,迁移任务出错提示“S11_* 目标实例中转服务网络连接出错”,其中S11_*可能的错误码如下:

  • S11_U28

  • S11_U7

  • S11_U56

  • S11_U6

问题原因

源系统SMC客户端进行目标实例中转服务网络连接时出错,可能原因如下:

说明

目标实例指中转实例或目标实例,您可以在迁移任务详情页找到迁移中转实例ID或目标实例ID。

  • 目标实例的中转服务(8080端口)异常。

  • 源服务器到目标实例的IP:8080端口网络访问不通。

解决方案

  1. 检查目标实例的中转服务是否正常。

    1. 登录ECS管理控制台

    2. 在左侧导航栏,选择实例与镜像 > 实例

    3. 在顶部菜单栏处,选择目标ECS实例所在地域。image.png

    4. 确认目标实例是否为正常运行的状态。

    5. 单击目标实例的实例ID,单击定时与自动化任务页签,单击发送命令

      • Windows系统:在命令内容中输入netstat -ano | findstr 8080,单击执行

      • Linux系统:在命令内容中输入netstat -ano | grep 8080,单击执行

      如果执行成功并有8080相关内容输出,则表示目标实例内中转服务正常。

    6. 检查目标实例的安全组的入方向是否已放开8080端口,或者是否有其他安全组规则冲突限制。

      说明

      默认情况下SMC迁移任务会自动给目标实例关联一个临时安全组,在目标实例的入方向放开8080端口

    7. 使用除了源服务器之外的其他服务器,访问http://<目标实例IP>:8080测试是否正常。

      • Linux系统:curl http://<目标实例IP>:8080

      • Windows系统:使用浏览器访问http://<目标实例IP>:8080

      如果返回正常的JSON格式内容如{"code":-101,"message":"smc p2vs get ok."} ,则表示正常。

      说明

      默认情况下使用目标实例的公网IP,如果选择了私网模式,则使用目标实例的私网IP。

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

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

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

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

      说明

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

  3. 检测源系统到目标实例的网络访问是否正常。

    1. 放开目标实例的安全组的入方向ICMP协议,使用ping命令测试源服务器到目标实例的网络是否正常。

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

    2. 访问http://<目标实例IP>:8080,测试源服务器到目标实例8080端口是否连通。

      • Linux系统:curl http://<目标实例IP>:8080

      • Windows系统:使用浏览器访问http://<目标实例IP>:8080

      如果返回正常的JSON格式内容如{"code":-101,"message":"smc p2vs get ok."} 则表示已通,否则表示不通,需要排查本地网络配置或中间网络设备,如防火墙或代理的出方向是否有IP或者端口访问限制。

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