VCN500升级失败

发布时间:  2016-11-21 浏览次数:  397 下载次数:  0
问题描述

VCN500升级,升级前版本为V100R002C00SPC001,目标版本为V100R002C00SPC200。通过OMU portal界面导入内核固件和IVS软件后,执行升级操作,升级失败。重启后可以ping通,但无法登录OMU portal界面,依照升级指导执行手动升级,但仍然升级失败,报错截图如下:

告警信息
cannot open shared object file:No such file or derectory
处理过程

回溯升级过程:

1、OMU portal界导入内核固件和IVS软件成功,升级失败。升级过程中断开电源、网线或执行其他操作可能会导致升级失败,失败后需依照升级指导进行手动升级。

2、从升级指导书中拷贝手动升级工具包(IVS_VCN500_Manual_Upgrade_Tools.tar.gz)并解压缩后上传手动升级程序gsdb_manual_upgrade.sh,ivs_manual_upgrade.sh到服务器:/home/ivstool/upgrade/vcn500_install/script目录。

3、chmod 700 gsdb_manual_upgrade.sh,ivs_manual_upgrade.sh 赋权限后分别运行两个脚本,调用之前通过OMU portal界面上传的内核固件和IVS升级包进行升级。升级数据库成功,但升级IVS业务时报错,依照报错提示为找不到文件或相应路径。

4、但升级文件及手动升级工具确实已上传至要求路径,怀疑为权限不足导致。

5、回溯导入手动升级工具时的操作,发现使用admin账户登录后切换为root账户的命令输入错误,现场使用的是su root命令来切换为root账户。

6、重新使用admin账户登录,输入su - root命令切换为root账户,再次执行升级操作,成功。

根因

使用su root切换账户,可以切换成功,但使用该命令时,账户的环境变量并不会随之切换,也就是说切换后环境变量仍然为切换前admin账户的环境变量,导致执行后续升级操作时权限不够。

解决方案
使用admin账户登录后,严格依照升级指导书使用su - root切换为root账户,导入手动升级工具,进行升级操作。

END