需求CR #2639
【16P_pre1_T1准出验证】sysrepo可否通过基站版本升级等方式进行更新
开始日期:
2024-12-31
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
YZMM
目标解决问题版本:
Rel_2.1.16P
CPU类型:
描述
目前升级大包只更新协议栈,不会更新sysrepo库。需手动运行update agent脚本,需考虑新方式触发sysrepo更新
历史记录
由 钱 伯宁 更新于 4 个月 之前
马 党旗 写到:
sysrepo数据库升级我梳理了下,大概需要这样的流程
1. 先备份sysrepo数据
2. 停止三层服务(CU,DU,PHY)
3. 上传新的.so文件进行替换
4. 替换完成后,重启基站(重启服务器)
5. 停止三层服务(CU,DU,PHY)
6. 再进行1中的备份数据导入
7. 重启三层服务(CU,DU,PHY)
步骤:
为了简化客户的操作复杂度,只需要用户 点击一个 升级 【按钮】即可。
剩下的管理后台会做默认处理
上述流程已弃用,新流程如下:
1.用户点击网管界面升级数据库按钮,backend下发升级sysrepo数据库请求至gnb_agent;
2.gnb_agent根据当前/usr/lcoal/lib/libsysrepo.so.5.6.20文件大小判断是否需要升级,若大于428784则认为旧版本sysrepo数据库,进行替换文件升级,否则返回当前为最新版本无需升级;
3.升级成功后backend下发reboot请求至gnb_agent,复位基站服务器;