AnyShare-易享云 5.0 & AnyShare 5.0 异机升级至 AnyShare Family 6.0 时,执行 restore.py 脚本时,提示错误信息: Run cmd failed
关键字
升级、restore.py、repo
适用产品
- AnyShare Enterprise 6.0.x
- AnyShare Express 6.0.x
问题描述
AnyShare 在大版本异机升级过程中,执行 restore.py 脚本时,提示错误信息:
Run cmd failed.system has installed createrepo ,skip install createrepo 。

问题影响
大版本升级备份脚本执行失败,无法继续进行大版本升级。
问题原因
在 6.0 版本环境重复执行 restore.py 会导致该问题。
解决方案
为了解决该问题,需注释 restore.py 脚本中的 creat repo 部分跳过该步骤,具体步骤如下:
1.通过 SSH 工具登录 AnyShare 6.0 环境主节点。
2.执行 vi restore.py 命令编辑 restore.py 脚本,输入 /anyshare_repo,定位到 create_anyshare_repo 与 restore_anyshare_repo 所在行。
3.按 i 进入编辑模式,使用 # 注释掉第 2 步中定位的 create_anyshare_repo 与 restore_anyshare_repo 所在行,按 Esc 键,输入 :wq 保存退出。
1.通过 SSH 工具登录 AnyShare 6.0 环境主节点。
2.执行 vi restore.py 命令编辑 restore.py 脚本,输入 /anyshare_repo,定位到 create_anyshare_repo 与 restore_anyshare_repo 所在行。
3.按 i 进入编辑模式,使用 # 注释掉第 2 步中定位的 create_anyshare_repo 与 restore_anyshare_repo 所在行,按 Esc 键,输入 :wq 保存退出。

更多信息
restore.py 脚本的执行方式有如下几种:
- python restore.py product = dev local
- python restore.py product = dev iso mount_path
- python restore.py product = dev default
选择的恢复方式须与系统依赖的安装方式保持一致,即用 local 方式安装系统依赖的,升级也需要使用 local ;dev 表示需要升级的产品,包括 ase , edms , ass 等。
注意:iso 方式中的参数 mount_path 为 iso 的挂载路径,所有节点的挂载路径须保持一致。