1、确认升级路线图,加载的升级包是否正确,校验升级包的MD5是否一致;
2、检查SIP的升级授权是否在有效期;
3、确认升级环境,如果是通过vpn、公网或者其他网络不稳定的环境升级,建议更换直连、或者内网环境升级;
4、查看SIP版本信息,是否打过技术支持KB或者定制包导致升级失败;
KB或者定制问题导致的升级报错问题:
(1)有技术支持KB场景(custom--KB),低版本基本可以直接vim删除appversion里面的custom字段升级,或者根据KB里面的事件号查询对应的KB做了哪些修改,再确认是否升级。
(2)有定制场景(Custom--定制),不可以直接删除定制信息升级,需要先找定制接口人确认定制在目标版本是否合入,以及确认升级方式以后才可以删除appversion的Custom字段升级。
备注:此步骤如确认存在KB或定制,可流转L2处理
5、检查升级方式是否正常,SIP通过web界面导入升级包升级,不要使用升级客户端升级。
6、其他L1可以远程的简单排查方法:
(1)查看升级日志,根据升级日志的具体提示排查
在SIP后台查看升级日志:/var/upg_progress.log
(2)SIP3.0.58r新升级机制有效排查:
1)上传升级包后提示:升级失败(包下载失败),一般是由于升级包没有导入成功,同版本升级,beta版本升级,以前残留的包和新导入的包有冲突;这个时候后台一般不会打印新的升级日志,还没有开始正式升级,而是检查升级包的时候失败。
2)后台查看/data/sfpkgrest/sfpkg/目录下是否存在导入包,这里会重命名为相对于的版本名,不再是页面导入的文件名。
如果有,用恢复升级状态的方法,重新升级即可;
恢复升级状态的方法:
mv /sf/sgp/spctl/conf/tk.json /sf/sgp/spctl/conf/tk.json.bak
systemctl restart sfpkgctl
如果没有包,转L2处理