欢迎访问机房运维工作室

爱数知识库

AnyShare-易享云 5.0 & AnyShare 5.0 异机升级至 AnyShare Family 6.0 时,执行 restore.py 脚本时,提示

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

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 保存退出。


更多信息

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 的挂载路径,所有节点的挂载路径须保持一致。