跳到主要内容

ONES 升级后调整

1 替换tengine

低于6.18版本升级到更新版本,需执行 make setup-ones-built-in-nginx、make setup-installer-web、make setup-ones-telemetry 将Nginx切换为Tengine。

2 卸载ONES-OP

低于6.1版本升级到更新版本,执行 make delete-ones-op 卸载当前不再使用的ones-op模块。

3 调整 HTTPS 方式

从V3升级到V6版本的https客户,由于ingress配置https的方式不再维护,请参考开启/关闭 HTTPS关闭原ingress方式、参考配置 HTTPS://域名 访问配置内置的自定义网关。

4 开启可观测

从6.1.94以下版本升级到更新版本,请手动开启可观测性系统,并删除历史logging数据和监控数据。

5 调整clickhouse备份

从6.1.94以下版本升级到更新版本,请参考备份数据, 关闭kafka备份、删除历史备份文件,打开clickhouse备份、验证备份成功。

6 调整附件备份

从6.33.0以下版本升级到更新版本,请参考备份数据,相关配置已在升级时自动变更,需在确认当前业务附件数据正常后,删除历史附件备份mc-backup目录,否则磁盘空间可能不足;同时附件备份时间可能会很长,大客户请在周五晚上再升级、预留周末用来备份!

7 前后台重启插件

升级后,如果插件相关功能异常,执行 kubectl get pod -n ones | grep -iE 'platform|plugin' | awk '{print $1}' | xargs kubectl delete pod -n ones 重启插件相关进程,同时告知客户在前台页面停用、再启用相关插件。 如果出现OOM等无法启动插件的情况,参考调整插件运行资源

8 加载证书

因V6版本的授权机制发生变化(售卖模式区分V3/V6),当从V3版本(V6.1.0以下)升级到V6及以上版本(V6.1.0--V6.94.3)时、需销售重新提交授权申请,指导客户重新加载新的V6证书,否则无法使用ONES业务。

因V6.94.4及以上版本的授权机制发生变化(授权识别码从ESN变更为ServerID),当从V6.1.0--V6.94.3版本升级到更新版本时,请联系客户在升级后的页面上获取ServerID,由ONES运维在后台绑定并下载证书提供给客户,指导客户重新加载新证书,否则无法使用ONES业务。

如果从V3版本(V6.1.0以下)直接升级到V6.94.4及以上版本,需销售重新提交授权申请,联系客户在升级后的页面上获取ServerID,由ONES运维在后台绑定并下载证书提供给客户,指导客户重新加载新证书,否则无法使用ONES业务。

9 验证升级结果

上述操作执行完成之后系统会升级到新版本,执行 kubectl get pod -A | grep -vE "Running|Completed" 返回为空后,可通知CSM和客户验证业务是否正常,参考ONES系统标准功能checklist