欢迎访问机房运维工作室

爱数知识库

AnyShare-在大版本升级过程中,执行 restore.py 脚本时,提示错误信息:node ip [IP1] and node ip [IP2] are

频道:爱数知识库 日期: 浏览:157

AnyShare-在大版本升级过程中,执行 restore.py 脚本时,提示错误信息:node ip [IP1] and node ip [IP2] are not in the same subn

关键字

subnet、大版本升级

适用产品

  • AnyShare Enterprise 6.0.5 - 6.0.6
  • AnyShare Express 6.0.5 - 6.0.6

问题描述

在大版本升级过程中,执行 restore.py 脚本时,提示错误信息:

Traceback (most recent call last):
File "restore.py", line 1312, in
main()
File "restore.py", line 1302, in main
tool.restore()
File "restore.py", line 151, in restore
self.restore_high_available()
File "restore.py", line 619, in restore_high_available
sys=ncTHaSys.BASIC
File "build/bdist.linux-x86_64/egg/ECMSManager/ncTECMSManager.py", line 3535, in set_ha_master
File "build/bdist.linux-x86_64/egg/ECMSManager/ncTECMSManager.py", line 3557, in recv_set_ha_master
EThriftException.ttypes.ncTException: ncTException(errProvider='ecms_manager_service', expType=2, errDetail='', expMsg='node ip 10.5.147.104 and node ip 10.5.147.103 are not in the same subnet.', fileName='ecmsmanagerservice-stable-py2.7.egg/ecmsmanagerservice/modules/common_lib.py', errID=20001, codeLine=150, time='Sat Sep 26 23:14:23 2020')


注意:此处节点 IP 以 10.5.147.104、10.5.147.103 为例,具体以实际情况为准。

问题影响

执行恢复脚本失败,无法完成大版本升级。

问题原因

节点 IP 实际的网段信息和 configuration.json 配置文件中记录的 ORIP、IVIP、OVIP 的网段信息不一致。

解决方案

为了解决上述问题,需要编辑 configuration.json 配置文件,将节点 IP 、ORIP、IVIP、OVIP 的掩码信息修改至一致,请按照以下步骤进行操作:
1.执行以下命令,确认节点 IP 实际的网段信息。

cat /etc/sysconfig/network-scripts/ifcfg-ens160:orip


注意:此处以 ens160 为例,具体以实际使用的网卡为准。

2.执行以下命令,进入 upgrade 目录,编辑 configuration.json 配置文件,修改配置文件中 label 为 ivip、ovip、orip 的 IP 参数信息,保证与实际节点 IP 的网段一致。

cd /root/upgrade

注意:此处以 upgrade 目录的上传路径以 /root 为例,具体以实际情况为准。

vi configuration.json


注意:此处 ORIP、IVIP、OVIP 网段信息分别以10.5.147.112/20、10.5.147.103/20、10.5.147.104/20 为例,具体以实际情况为准。

3.编辑完成后,按 Esc 键,键入 :wq 保存退出。

4.再次执行恢复脚本。

更多信息

标签 ORIP、IVIP、OVIP 分别指的是节点 IP、访问 IP、数据库访问 IP,以上 IP 必须处于同一网段。