AnyShare-在大版本异机升级过程中,执行 restore.py 脚本时,提示错误信息: Date (xxxx-xx-xx) differs from server time (xxxx-xx-x
关键字
大版本升级、时间、differs
适用产品
- AnyShare Enterprise 6.0.6
问题描述
AnyShare 5.0 大版本异机升级到 AnyShare 6.0 时,执行 restore.py 脚本失败,提示如下错误信息:
Traceback (most recent call list):
File "/root/upgrade/upgrade_db_active/Polaris-M3-sharemgnt_master.py",line 81,in operate
self.update_605_to_606()
File "/root/upgrade/upgrade_db_active/Polaris-M3-sharemgnt_master.py",line 71,in update_605_to_606
raise Exception("Error:Delete client update package failed: %s" %(str(rsp.text)))
Exception: Error: Delete client update package failed:Date (Fri,16 Oct 2020 22:16:06 GMT) differs from server time (2020-10-17 05:24:17.544729205 +0800 CST) for more than 900 seconds
update_db_datas error: Error: Delete client update package failed:Date (Fri,16 Oct 2020 22:16:06 GMT) differs from server time (2020-10-17 05:24:17.544729205 +0800 CST) for more than 900 seconds

问题影响
执行恢复脚本失败,无法完成大版本升级。
问题原因
AnyShare 6.0 服务器系统时间与 AnyShare 5.0 服务器系统时间相差超过 900 s。
解决方案
为了解决该问题,需要调整 AnyShare 6.0 服务器系统时间与 AnyShare 5.0 服务器系统时间保持一致,可按照以下步骤操作:
1. 通过 SSH 工具登录 AnyShare 5.0 主节点服务器操作系统;
2. 执行如下命令,查看 AnyShare 5.0 主节点服务器系统时间;
date
3. 通过 SSH 工具登录 AnyShare 6.0 主节点服务器操作系统,执行如下命令,调整服务器系统时间为第 2 步查询到的系统时间;
date -s "2021-04-06 18:20:01" 
注意:此处时间以 2021-04-06 18:20:01 为例,具体以实际 AnyShare 5.0 服务器查询到的时间为准。

更多信息
Linux 操作系统时间是由时区和时间组成,时区有 CST 中国标准时间、UTC 世界标准时间、GMT 格林尼治标准时间,在中国 AnyShare 服务器需要使用 CST 中国标准时间,即东八区。可参考文档调整时区。