欢迎访问机房运维工作室

爱数知识库

AnyShare- 在大版本升级过程中,执行 restore.py 脚本时,提示错误信息: Not found the ISO mount path_ _挂载路

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

AnyShare- 在大版本升级过程中,执行 restore.py 脚本时,提示错误信息: Not found the ISO mount path: /挂载路径

关键字

ISO mount path、restore.py

适用产品

  • 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 1206, in
main()
File "restore.py", line 1196, in main
with RestoreTool() as tool:
File "restore.py", line 61, in __enter__
self.create_anyshare_repo()
File "restore.py", line 1029, in create_anyshare_repo
raise UpgradeException("Not found the ISO mount path: %s.\n" % sys.argv[3])
util.UpgradeException: Not found the ISO mount path: /mnt/cdrom.

问题影响

执行 restore.py 脚本失败,大版本升级无法完成。

问题原因

在执行 restore.py 脚本时,恢复方式选择为 iso ,而命令中 iso 参数后的挂载路径不存在,则会出现上述问题。

解决方案

为了解决上述问题,需要确认挂载路径并调整恢复命令中的挂载路径信息,请按照以下步骤执行:
1.通过 SSH 工具登录 AnyShare 6.0 环境主节点。执行以下命令确认操作系统镜像挂载路径。

mount


注意:此处操作系统镜像挂载路径以 /mnt 为例,请按照实际情况进行挂载。

2.如未查询到操作系统镜像,则执行以下命令挂载镜像。

mount -t iso9660 -o loop /root/CentOS-7-x86_64-DVD-1708.iso /mnt

3.重新执行恢复脚本,恢复成功。

python restore.py product=ase iso /mnt

更多信息

大版本升级的恢复方式有三种:iso、local、default,选择的恢复方式须与系统依赖的安装方式保持一致,即用 iso 方式安装系统依赖的,升级也需要使用 iso 。