更新时间:2022-08-02 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
迁移Agent与主机迁移服务自动断开连接时,如何重新建立连接?
问题描述
服务器迁移实时状态显示连接断开,导致大部分操作无法进行。
问题原因
- 源端Agent停止运行。
 - 源端Agent长时间不操作(默认为30天,可通过config/g-property.cfg的heartmonitorday参数配置),导致Agent主动与服务断开连接。
 - 源端与Agent服务网络连接异常。
 - 系统被注销或退出了远程登录(部分机器远程登录退出会自动注销),导致SMS-Agent-Py3进程退出。
 
源端服务器为Windows操作系统(Windows Server 2019/Windows Server 2016/Windows Server 2012/Windows 10/Windows 8.1)时
- 登录源端服务器,在右下角寻找Agent图标,检查Agent是否正常运行。
    
    
- 如果Agent已经退出,请重启Agent。
      
 
       系统被注销或退出了远程登录,也会导致SMS-Agent-Py3退出,请不要注销系统或者退出远程登录。
如果有注销或退出远程登录的需求,请使用SMS-Agent-Py2版本重新迁移。
 - 如果Agent正常运行,请执行2。
 
 - 如果Agent已经退出,请重启Agent。
      
 - 在Agent操作界面,检查是否可以单击“启动”按钮。
    
    
- 如果可以启动,表示Agent主动与sms服务断开连接,请单击“启动”,重新连接sms服务。
 - 如果不能启动,请执行3。
 
 - 执行curl -v {SMS的Endpoint}/v3/sources,检查源端服务器与服务接口的连通性。
    
    
- 如果不能连通,请检查是否配置错误的dns,导致SMS的Endpoint无法解析;是否设置了防火墙导致域名无法访问。
 - 如果可以连通,并且正在数据传输阶段。请检查源端出口带宽,如果带宽低于10Mbps,可能是数据传输占满带宽,导致Agent与sms服务连接超时,请提高源端出口带宽到10Mbps以上,再继续迁移。
 
 - 处理完成后,大约等待1分钟以后,登录目的端管理控制台。
 - 单击“服务列表”,选择“迁移 > 主机迁移服务”。
    
    
进入“主机迁移服务”页面。
 - 在左侧导航树中,选择“服务器”。
    
    
在“迁移实时状态”列查看该源端的连接状态。
 
源端服务器为Windows操作系统(Windows Server 2008/Windows 7)时
- 登录源端服务器,查找SMSAgentDeploy.exe进程,检查Agent是否正常运行。
 - 进入SMS-Agent安装目录,执行agent-cli.exe,并执行status,检查Agent连接状态。
 - 输入“connect”,重新连接源端服务器与主机迁移服务。
    
    
当回显信息中的“Connected between sms agent and sms server”为True时,表示源端服务器与主机迁移服务已恢复连接。
 - 执行curl -v {SMS的Endpoint}/v3/sources,检查源端服务器与服务接口的连通性。
    
    
- 如果不能连通,请检查是否配置错误的dns,导致SMS的Endpoint无法解析;是否设置了防火墙导致域名无法访问。
 - 如果可以连通,并且正在数据传输阶段。请检查源端出口带宽,如果带宽低于10Mbps,可能是数据传输占满带宽,导致Agent与sms服务连接超时,请提高源端出口带宽到10Mbps以上,再继续迁移。
 
 - 处理完成后,大约等待1分钟以后,登录目的端管理控制台。
 - 单击“服务列表”,选择“迁移 > 主机迁移服务”。
    
    
进入“主机迁移服务”页面。
 - 在左侧导航树中,选择“服务器”。
    
    
在“迁移实时状态”列查看该源端的连接状态。
 
源端服务器为Linux操作系统时
- 使用PuTTY或者SSH客户端,登录待迁移的源端服务器。
 - 执行ps -ef | grep -v grep | grep linuxmain检查Agent是否正常运行。
    
    
- 如果没有linuxmain进程,请重新启动Agent。
 - 如果有linuxmain进程,请执行3。
      

 
 - 在SMS-Agent目录下执行./agent-cli.sh,进入agent-cli操作界面,然后执行status,检查Agent连接状态。
 - 输入“connect”,重新连接源端服务器与主机迁移服务。
    
    当回显信息中的“Connected between sms agent and sms server”为True时,表示源端服务器与主机迁移服务已恢复连接。图1 重新连接源端服务器与主机迁移服务
      - 执行curl -v {SMS的Endpoint}/v3/sources,检查源端服务器与服务接口的连通性。
    
    
- 如果不能连通,请检查是否配置错误的dns,导致SMS的Endpoint无法解析;是否设置了防火墙导致域名无法访问。
 - 如果可以连通,并且正在数据传输阶段。请检查源端出口带宽,如果带宽低于10Mbps,可能是数据传输占满带宽,导致Agent与sms服务连接超时,请提高源端出口带宽到10Mbps以上,再继续迁移。
 
 - 处理完成后,大约等待1分钟以后,登录目的端管理控制台。
 - 单击“服务列表”,选择“迁移 > 主机迁移服务”。
    
    
进入“主机迁移服务”页面。
 - 在左侧导航树中,选择“服务器”。
    
    
在“迁移实时状态”列查看该源端的连接状态。
 
   父主题: 迁移网络
  
 
    
      
 