41  
   0
环境中均为空盘DSU,在线升级时告警“JMC版本不兼容“案例分析
作者:张之港于 2023年07月04日 发布在分类 / 经验案例 / 经验案例 下,并于 2023年07月04日 编辑

1 问题描述

产品信息:与产品型号无关

软件版本:V3.0.7之前版本

问题现象:

环境中所有的DSU/SSU都没有安装磁盘,在线升级过程中,升级到“升级JMC”阶段时报错,提示“JMC版本不兼容”,如图1-1所示。

图1-1 jmc版本不兼容

2 原因分析

2.1 日志分析

查看登录GUI的一端SP的/var/log/gui/logs/guilog/gui.log信息,搜索关键字“has not online disk”,具体打印如下:

2023-06-15 06:30:17 [Cluster Task Process Thread ] DEBUG 577 upgradeJMCInternal c.m.u.c.m.ConfigOnlineUpgrade -Begin to upgrade JMC.-------开始升级JMC

2023-06-15 06:30:17 [Cluster Task Process Thread ] INFO 101 printBeforeWebServiceTime c.m.core.nonui.util.TestCodeTime - Start to call update_odsp_jmc:0 Time:2023-06-15 06:30:17

2023-06-15 06:30:20 [Cluster Task Process Thread ] INFO 113 printAfterWebServiceTime c.m.core.nonui.util.TestCodeTime - End to call update_odsp_jmc:0 Time:2023-06-15 06:30:20

2023-06-15 06:30:20 [Cluster Task Process Thread ] ERROR 567 decompressFileJmc c.m.upgrade.model.OnlineUpgInfo - decompress jmc.tgz to sp1 : 0

2023-06-15 06:30:20 [Cluster Task Process Thread ] INFO 101 printBeforeWebServiceTime c.m.core.nonui.util.TestCodeTime - Start to call update_odsp_jmc:0 Time:2023-06-15 06:30:20

2023-06-15 06:30:20 [Cluster Task Process Thread ] INFO 113 printAfterWebServiceTime c.m.core.nonui.util.TestCodeTime - End to call update_odsp_jmc:0 Time:2023-06-15 06:30:20

2023-06-15 06:30:20 [Cluster Task Process Thread ] ERROR 575 decompressFileJmc c.m.upgrade.model.OnlineUpgInfo - decompress jmc.tgz to sp2 : 0

2023-06-15 06:30:20 [Cluster Task Process Thread ] DEBUG 234 onlineUpgradeJMC c.m.upgrade.model.OnlineUpgInfo -select dsu list size is: 4---检索到待升级的有4个DSU

2023-06-15 06:30:20 [Cluster Task Process Thread ] DEBUG 608 checkFileCompatibleJmc c.m.upgrade.model.OnlineUpgInfo - SSU-2:3:1 has not online disk.---------SSU中没有在线的磁盘

2023-06-15 06:30:20 [Cluster Task Process Thread ] DEBUG 608 checkFileCompatibleJmc c.m.upgrade.model.OnlineUpgInfo - SSU-5:3:1 has not online disk.

2023-06-15 06:30:20 [Cluster Task Process Thread ] DEBUG 608 checkFileCompatibleJmc c.m.upgrade.model.OnlineUpgInfo - SSU-6:3:1 has not online disk.

2023-06-15 06:30:20 [Cluster Task Process Thread ] DEBUG 608 checkFileCompatibleJmc c.m.upgrade.model.OnlineUpgInfo - SSU-7:3:1 has not online disk.

2023-06-15 06:30:20 [Cluster Task Process Thread ] DEBUG 236 onlineUpgradeJMC c.m.upgrade.model.OnlineUpgInfo -jmc dsu list size is: 0----实际升级JMC版本的DSU有0个


3 分析结论

3.1问题原因及影响

GUI软件bug,升级时勾选了升级JMC,但选择需要升级的DSU/SSU均为未安装磁盘的DSU/SSU时,GUI检查不通过,提示“JMC版本不兼容”且导致升级失败。

3.2 解决方案

场景一:环境中所有DSU/SSU均没有磁盘。

方案1:在待升级的空盘DSU/SSU中至少插一块盘,且确认磁盘上线之后再在GUI升级。

方案2:在底层升级没有磁盘的DSU/SSU。


场景二:环境中存在DSU/SSU没有磁盘。

方案1:在待升级的空盘DSU/SSU中至少插一块盘,且确认磁盘上线之后再在GUI升级。

方案2:在GUI升级带磁盘的DSU/SSU,在底层升级空盘DSU/SSU。

4  影响范围

V3.0.7之前版本,在线升级时,如果环境中待升级的DSU/SSU均为空盘DSU/SSU,升级JMC时会报错“JMC版本不兼容”。如果环境中存在待升级的DSU/SSU为空盘DSU/SSU,升级JMC时只会升级有磁盘的DSU/SSU,不会升级空盘DSU/SSU,需要在升级后检查DSU/SSU的JMC版本,单独升级空盘DSU/SSU版本。

5  风险点

无风险。


 知识评论当前评论数0

 推荐知识


 访问权限

创建人 张之港
文档编辑权限 创建者私有
文档阅读权限 来自分类
分类阅读权限 所有人
分类编辑权限 技术服务部  : 机构     渠道合作伙伴  : 机构     系统管理员 : 人员     
分类审核权限 审核小组  : 岗位    
分类预览权限 审核小组 : 岗位    
分类下载权限 技术服务部  : 机构    
 历史版本

修改日期 修改人 备注
2023-07-04 18:04:28[当前版本] 张之港 CREAT

 附件

附件类型

PNGPNG

 目录
    宏杉案例知识库-V4.0.1