AnyShare-易享云 5.0 & AnyShare 5.0 异机升级至 AnyShare Family 6.0 时,执行自备份脚本失败,提示错误:ValueError:max() arg is an empty sequence

简介:AnyShare-易享云 5.0 & AnyShare 5.0 异机升级至 AnyShare Family 6.0 时,执行自备份脚本失败,提示错误:ValueError:max() arg is an empty sequence,确认为 /sysvol/conf/backup.conf 配置文件中 backupdir 与 package_path 路径不一致导致,可通过修改路径来解决。

关键字

升级、自备份、backup

 

适用产品

· AnyShare Enterprise 6.0.x

· AnyShare Express 6.0.x

 

问题描述

AnyShare 执行自备份脚本失败,执行 backup third party config end 命令后,提示错误:

ValueError:max() arg is an empty sequence


 

问题影响

无法完成 AnyShare 自备份。

 

问题原因

AnyShare 执行自备份 backup.py 脚本时,会调用 upgrade/bak_package/run.py 脚本文件和 /sysvol/conf/backup.conf 配置文件,如下图所示,在 upgrade/bak_package/run.py 文件中的第 12 行的位置记录着 package_path 的路径,需要 /sysvol/conf/backup.conf 配置文件中 backupdir 指定路径与 package_path 路径保持一致。如果两者路径不一致,会导致自备份失败。

/upgrade/bak_package/run.py


/sysvol/conf/backup.conf


 

解决方案

为了解决该问题,需修改 /sysvol/conf/backup.conf 文件中的 backdir 指定的路径,使之与 /upgrade/bak_package/run.py 中 package_path 指定的路径一致,请按照以下步骤执行:

方案一,修改 backup.conf 配置文件中 buckdir 字段为 /sysvol/srv/node/ 下的任意一个目录。

1. 通过 SSH 登录 AnyShare 节点。

2. 执行 vi /sysvol/conf/backup.conf 命令,修改配置文件中的 buckdir=/sysvol/srv/node/ 下的任意一个目录,修改完成后,按 Esc 键后输入 : wq 保存退出。


3. 重新执行 backup.py 脚本。

 

方案二,修改 backup.conf 配置文件中 buckdir 字段为空值。

1. 通过 SSH 登录 AnyShare 节点。

2. 执行 vi /sysvol/conf/backup.conf 命令,修改配置文件中的 buckdir= ,修改完成后,按 Esc 键后输入 : wq 保存退出。

注意:如果 buckdir 字段为空值,默认会将 buckdir 字段指定为 /sysvol/srv/node/ 下的任意一个目录


3. 重新执行 backup.py 脚本。

 

更多信息

在执行自备份脚本 backup.py 之前,需登录 AnyShare 管理控制台,打开系统管理,查看节点状态、数据库状态、存储状态、系统状态以确认系统、节点、数据库与存储状态正常 。

为了给您提供更优质的服务,请您先完善以下信息:
确认提交
weixin

扫码关注

爱数技术支持中心公众号