更新时间:2024-11-29 GMT+08:00

SMS.5113 Linux预检查运行%s超时

问题描述

Linux系统,启动迁移Agent失败,错误提示:Error!!! SMS.5113: check %s on Linux timed out。

问题分析

出现该问题通常是因为在预检查阶段,某些命令执行时间过长导致超时。需要根据具体的报错检查项排查。

解决方案

  1. 进入...SMS-Agent/agent/linux/resources/shell目录,执行如下命令,运行相应的预检查脚本。xxx为具体的报错检查项。

    ./pre_check.sh check_xxx

  2. 根据运行时间和结果执行相应操作。

    • 若运行时间小于30秒,程序正常退出无报错,则重新运行迁移Agent。
    • 若运行时间大于30秒,程序正常退出无报错,则编辑pre_check.sh文件,在exclude_items参数值中添加报错检查项,以排除对该检查项的检查。然后重新运行迁移Agent。
    • 若运行后长时间无响应或输出Error信息,则代表检查项中某些指令出错(例如,在check_df_result中,命令df -TH可能因挂载无法访问的外部目录而卡住)。需要排查检查项的每个执行命令。排查步骤:
      1. 打开pre_check.sh文件,查找check_xxx(报错的检查项)。
      2. 逐一手动运行检查项包含的命令,查找出错的命令。
      3. 根据实际情况修复出错命令后,重新运行迁移Agent。