管理SMC客户端

SMC客户端为阿里云自主研发的服务器迁移工具,本文主要介绍如何管理SMC客户端。

获取SMC客户端

查看SMC客户端

  • 如果选择控制台导入迁移源或者命令行导入迁移源的方式。

    • Windows源服务器:SMC客户端默认安装目录为C:\smc

    • Linux源服务器:SMC客户端默认安装目录为/smc

  • 如果手动下载客户端方式导入的迁移源,SMC安装目录则是自行解压的目录。

启动和停止SMC客户端

在导入迁移源时SMC守护服务会被同步安装,通过启动和停止SMC守护服务可实现SMC客户端的启动和停止。

Windows 32位系统不支持SMC守护服务,需要运行go2aliyun_client.exe
  • Linux

    SMC守护进程的安装路径为/smc/smc_daemon,可执行/smc/smc_daemon --status命令,根据输出判断SMC守护服务的状态,RUNNING表示运行中、STOPPED表示已停止、UNINSTALLED表示未安装。

    • 启动SMC客户端:执行以下命令启动SMC守护服务,将同步启动SMC客户端程序。

      /smc/smc_daemon --start
    • 停止SMC客户端:执行以下命令停止SMC守护服务,将同步停止SMC客户端程序。

      /smc/smc_daemon --stop
  • Windows

    SMC守护进程的安装路径为C:\smc\smc_daemon.exe,可在powershell中执行C:\smc\smc_daemon.exe --status命令,根据输出判断SMC守护服务状态,RUNNING表示运行中、STOPPED表示已停止、UNINSTALLED表示未安装。

    • 启动SMC客户端:执行以下命令启动SMC守护服务,将同步启动SMC客户端程序。

      C:\smc\smc_daemon.exe --start
    • 停止SMC客户端:执行以下命令停止SMC守护服务,将同步停止SMC客户端程序。

      C:\smc\smc_daemon.exe --stop

卸载SMC客户端

在退出客户端迁移后,可参考以下操作步骤卸载SMC客户端。

  • Linux

    1. 停止并删除SMC守护服务。

      /smc/smc_daemon --stop
      /smc/smc_daemon --uninstall
    2. 清理残留缓存数据。

      ./Check/client_check --ssclear smcss
    3. 删除SMC客户端目录。

      示例为SMC客户端目录默认安装路径。

      rm -rf /smc
  • Windows

    1. Powershell中执行以下命令,停止并删除SMC守护服务。

      C:\smc\smc_daemon.exe --stop
      C:\smc\smc_daemon.exe --uninstall
    2. 删除SMC安装目录C:\smc

常见问题

  • 如何查看SMC客户端进程运行情况?

    Linux

    <安装目录名称>需根据实际情况替换,示例为SMC客户端目录默认安装路径。

    tail -f /smc/<安装目录名称>/Logs/go2aliyun_client.out
    以安装目录名go2aliyun_client3.1.0_new_linux_x86_64为例,需运行tail -f /smc/go2aliyun_client3.1.0_new_linux_x86_64/Logs/go2aliyun_client.out
    Windows

    Powershell中执行以下命令,查看客户端运行是否正常。

    <安装目录名称><日志名称>需根据实际情况替换,示例为SMC客户端目录默认安装路径。

    Get-Content C:\smc\<安装目录名称>\Logs\<日志名称> -Wait -Tail 50
    以安装目录名go2aliyun_client3.1.0_windows_x86_64、日志名称为go2aliyun_client_20251010.log为例,需运行Get-Content C:\smc\go2aliyun_client3.1.0_windows_x86_64\Logs\go2aliyun_client_20251010.log -Wait -Tail 50
    • 运行正常:输出内容将包含Import Source Server [s-bp18x8751kgz2oyh****] Successfully!

      • 如果没有关联的迁移任务,迁移源状态会变成在线。

      • 如果已有关联的迁移任务,迁移源状态会变成迁移中。如果迁移任务状态为出错,可在操作列,单击重试任务,尝试恢复继续运行迁移任务。

    • 运行报错:根据错误code,故障排除后再试。

      image

  • 不支持SMC守护服务的系统应如何启动和停止SMC客户端?

    Windows 32位系统不支持SMC守护服务,需要依照以下指令实现SMC客户端的启动和停止。<安装目录名称>需要根据实际情况替换。

    • 启动SMC客户端程序:执行命令C:\smc\<安装目录名称>\go2aliyun_client.exe即可。

      以安装目录名go2aliyun_client3.1.0_windows_x86_64为例,需运行C:\smc\go2aliyun_client3.1.0_windows_x86_64\go2aliyun_client.exe
    • 停止SMC客户端程序:执行命令C:\smc\<安装目录名称>\go2aliyun_client.exe --abort即可。

      以安装目录名go2aliyun_client3.1.0_windows_x86_64为例,需运行C:\smc\go2aliyun_client3.1.0_windows_x86_64\go2aliyun_client.exe --abort