本帖最后由 新手017530 于 2023-3-9 10:21 编辑
一、问题概述在给中国工程物理研究院做38台主机的迁移任务时,给源端安装agent的过程中,有3台主机出现安装失败的情况: 报错原因均为system error(get_disksbd_ko failed)。
二、操作步骤首先分析问题,根据报错原因推测可能是系统小版本不兼容,导致insmod模块不能正常加载,因而产生系统错误; 方法一: 1、用modinfo sg命令查看Linux主机系统的vermagic(modinfo命令用于显示kernel模块的信息): 2、用超级管理员账号登录SCMT迁移平台,进入管理设置-Linux兼容支持版本,找到最接近上述内核版本的版本信息: 3、点击增加,将vermagic信息复制上去: 4、如下图所示,vermagic信息添加成功: 5、卸载重装agent,insmod模块顺利加载,agent安装成功进行:
方法二: 1. 进入客户端Linux操作系统内部,拿到内核驱动文件。 文件路径:/usr/lib/modules/版本号/kernel/drivers/scsi/sg.ko.xz 2. 通过admin帐户登录信服云迁移平台,进入[管理设置/其他设置/linux内置支持版本],在“源操作系统版本”列表找到对应的大版本号,确定未覆盖示例的小版本(3.10.0-1160.31.1.el7.x86_64)。 3. 进入[管理设置/其他设置/linux兼容支持版本]界面,找到对应的大版本号,点击“添加”上传第2步骤中下载的内核驱动文件(sg.ko.xz)。 4. 上传成功后,无需重新下载Agent,直接重新安装即可。
三、操作影响范围一般对主机业务无影响,注意不要对主机内其他文件进行误操作即可。
四、注意事项1、SCMT管理平台添加vermagic版本信息的时候,务必与原始vermagic信息保持一致,注意空格; 2、注意不要对主机内其他文件进行误操作。 |