提示:本文讲解,从4.2.4.2及以下版本的fdl镜像,如何升级至4.2.10.3及以上版本的fdl42镜像。除此以外的升级方案(例如升级到中间版本,从中间版本升级到更高版本),本文均不提供指导,请在FineDataLink服务群联系相关客户成功获取帮助。
即本文仅讲解红色标记路线,其他路线不提供讲解:

1. 概述
1.1 版本
| 运维平台版本 | 功能变更 |
|---|---|
| V2.26.0 | - |
1.2 应用场景
在运维平台中,存在两种fdl镜像
fdl:支持4.2.4.2及以下版本
fdl42:支持4.2.10.3及以上版本(额外单独提供4.2.4.3版本,因为fdl必须经由该版本作为跳板)
而普通的项目组件升级,只能在同一镜像内更新不同版本。
因此对于运维平台部署的FineDataLink项目,需要通过「升级fdl过渡版本」,从fdl镜像切换为fdl42镜像,以完成后续升级
2. 适用对象(必看!!!)
本文讲解,从4.2.4.2及以下版本的fdl镜像,如何升级至4.2.10.3及以上版本的fdl42镜像。
除此以外的升级方案(例如升级到中间版本,从中间版本升级到更高版本),本文均不提供相关方案,请在FineDataLink服务群联系相关客户成功获取。
1)管理员登录运维平台,选择FineDataLink项目,点击「维护>组件管理」
2)找到FineDataLink组件
请确保当前版本为4.2.4.2及以下
请确保容器名为fdl
请确保目标版本为4.2.10.3及以上

3. 升级步骤
步骤简介:4.2.4.2及以下版本的fdl镜像,过渡升级至4.2.4.3版本的fdl42镜像,再从组件管理升级至4.2.10.3及以上版本
3.1 升级运维平台
请将运维平台升级至V2.26.0及以上版本。
内网用户请务必通过全量finekey部署包升级,以获取最新fdl42镜像到本地镜像仓库。
3.2 手动上传fdl42镜像的4.2.4.3版本
外网用户无需手动上传,可自动拉取。
内网用户,请在FineDataLink服务群联系相关客户成功获取4.2.4.3版本的fdl42镜像。并参考文档推送到运维平台镜像仓库:推送单个组件镜像入库
3.3 备份工程
在更新组件前,必须对项目进行整体备份,防止更新过程出现不可控意外。
更新时如检测不到24小时内的备份,则无法更新。
管理员登录运维平台,选择运维项目。点击「维护>备份管理」。
建议勾选「备份镜像」,点击「开始备份」,运维平台即会对该项目进行整体备份。
注:部分文件未进行备份(例如/assets/temp_attach),请自行对此类文件进行备份。
备份内容请参见:备份内容

3.4 过渡升级至4.2.4.3版本
1)管理员登录运维平台,点击「维护中心>FDL重点版本升级>升级fdl过渡版本」。
2)选择待升级的4.2.4.2及以下版本的FineDataLink项目。
3)显示当前版本:
即当前FineDataLink项目的版本,在4.2.4.2及以下
4)选择更新版本:
内网可选择本地镜像仓库中4.2.4.3版本的fdl42镜像
外网可选择帆软云端镜像仓库中4.2.4.3版本的fdl42镜像
5)自动升级
运维平台会自动将该4.2.4.2及以下版本的FineDataLink项目的fdl镜像,升级到仓库中4.2.4.3版本的fdl42镜像

3.5 组件管理升级至4.2.10.3及以上版本
成功升级至4.2.4.3版本后,用户后续可直接通过组件管理继续FineDataLink项目的正常升级到4.2.10.3及以上版本
4. 注意事项
项目挂载目录的路径中,包含了容器名称。由于升级后,fdl容器名称由fdl变更为fdl42,因此项目挂载目录的路径也会出现变化,由/外挂目录/fanruanxxx/fdl/xxx变更为/外挂目录/fanruanxxx/fdl42/xxx。
因此如在数据转换和处理的相关算子设置中,填写了项目挂载目录路径,请在升级成功后,手动修改。

