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 。