文档首页/ 主机迁移服务 SMS/ 常见问题/ 错误码排查与解决方法/ SMS.3102 修改目的端initrd文件失败
更新时间:2025-07-25 GMT+08:00
分享

SMS.3102 修改目的端initrd文件失败

问题描述

当迁移任务的子任务运行到“Linux配置修改”阶段时,SMS控制台报错提示:“SMS.3102:修改目的端 initrd 文件失败”。

问题分析

SMS-Agent尝试修改目的端initrd文件失败,可能的原因如下:

  • 原因一:源端使用了特殊定制内核,导致SMS-Agent无法生成或更新initrd/initramfs镜像文件。从而无法将正常启动目的端所需的原生KVM驱动注入到内核中。
  • 原因二:目的端处于关机或冻结状态。
  • 原因三:源端和目的端网络时延波动大,导致SMS-Agent获取数据超时。

解决方案

  • 原因一处理方法:

    手动在源端生成与内核文件相匹配的initrd或initramfs镜像文件,方法请参考KVM虚拟化ECS安装原生的KVM驱动注意该操作会对源端的操作系统产生影响,存在一定风险。

    如果您担心该方案对源端业务造成影响,推荐使用华为云上云迁移服务,为您提供专业的迁移方案和专属工具支持。

  • 原因二处理方法:

    进入弹性云服务器列表页面,查看目的端服务器的状态。

    • 如果状态为“关机”,则单击操作列的“更多 > 开机”,开机后重试迁移任务。
    • 如果状态为“冻结”,请解冻后重试迁移任务。
  • 原因三处理方法:

    使用SSH或Telnet等工具测试源端到目的端的网络连通性。如果测试无法连接,需要进一步排查网络配置、防火墙设置或网络限制。

    命令格式如下:

    • telnet {目的端IP地址} {端口}
    • ssh {目的端IP地址} {端口}
    例如,测试目的端IP地址为192.168.0.x的22端口,使用以下命令:
    telnet 192.168.0.x 22
    ssh 192.168.0.x 22

相关文档