1. 概述
1.1 版本
运维平台版本 | 功能变更 |
---|---|
V1.5.5 | - |
V1.5.6 | 运维平台更新成功后,自动进行运维组件更新操作 |
V1.9.0 | 升级前自动检测docker引擎版本并提示升级,以防由于docker引擎版本过低导致功能不可用 |
V1.11.0 | 新增新版本更新强提醒 |
V2.0.0 | 交互优化,功能入口位置调整 |
V2.20.0 | 外网环境支持自动更新运维平台 |
1.2 功能简介
为满足客户的新需求以及完善之前版本某些功能的不足之处,FineOps运维平台在不断地更新迭代。
外网用户,可使用运维平台内置的一键升级功能,对运维平台进行更新升级。
注1:内网用户,推荐借助FineKey工具升级运维平台,详情请参见:内网使用FineKey升级运维平台
注2:升级运维平台前,可查阅近期功能变更,详情请参见:运维平台更新日志
2. 手动更新运维平台
本节讲解,当存在新版本运维平台时,如何手动进行即时更新。
2.1 使用前提
如需使用本文在线手动更新运维平台,需要有新版本的运维平台相关组件镜像包用于替换安装。因此要支持从云端拉取镜像。
详情请参见:确认镜像仓库支持连接帆软云端仓库
2.2 新版本提醒
当存在新版本运维平台且未开启自动更新时,管理员登录运维平台,会自动弹出「发现新版本」弹窗,点击「查看更新」即可跳转到更新入口。
或者点击「运维平台管理>更新升级」,即可查看当前运维平台版本和检查是否有新版本。
提示 | 说明 |
---|---|
有新版本,查看更新 | 存在更新版本的运维平台,可点击查看更新日志 |
当前已是最新版本 | 当前已是最新版本的运维平台,无需更新 |
网络连接失败 | 当前运维平台无法连接外网,无法使用在线升级功能 推荐借助finekey工具升级运维平台,详情请参见:内网升级运维平台 |
2.3 立即更新
点击「发现新版本」按钮,即可进入更新页面,可查看新版本的更新日志。
点击「立即更新」按钮,即可开始更新运维平台。
更新过程中「立即更新」按钮置灰,提示「正在更新」。
更新过程中无进度条提示,用户可关闭窗口去进行其他工作,不影响更新进度。如下图所示:
注:由于docker与FineOps运维平台有匹配关系,若检测到docker引擎版本不符合升级需求,则无法进行在线升级。
会出现弹窗提醒「当前docker引擎版本过低,暂不支持在线升级至更高版本,请使用工具离线升级」。
请移步使用该方案升级:内网使用FineKey升级运维平台
2.4 重启运维平台
更新完毕后,出现提示「更新成功」,按钮从灰化变为「立即重启」。用户可立即/稍后重启运维平台。
点击「立即重启」按钮,即可开始重启运维平台。重启成功前无法访问运维平台。重启成功后,需要重新登录。
2.5 更新运维组件
FineOps运维平台升级完成后,会自动获取该版本依赖的最新运维组件镜像。运维组件也全部成功更新完成后,才能算作运维平台整体升级成功。
当成功在线升级并重启运维平台后,管理员登录运维平台时,运维平台会自动检测并升级运维组件。
管理员登录运维平台,若存在需要升级的运维组件,自动进行一键升级,弹窗提示「运维平台正在完成最后一步更新,更新结束后将自动刷新此页面,更新期间请勿关闭运维平台!」
注:如未出现上一步自动更新的提示,或出现提示「部分组件更新失败,请在「运维组件」中手动重新触发剩余组件更新」。
请直接点击「跳转运维组件」或点击「运维平台管理>运维组件」,点击「一键升级」,手动触发其他组件升级即可。
2.6 判断是否更新成功
管理员登录运维平台,点击「运维平台管理>更新升级」,查看版本,提示「当前已是最新版本」,即代表运维平台升级成功。
3. 自动更新运维平台
V2.20.0及以上版本运维平台,支持在线自动更新。
本文讲解,当存在新版本运维平台时,如何自动进行更新。
3.1 使用前提
如需使用本文在线自动更新运维平台,需要有新版本的运维平台相关组件镜像包用于替换安装。因此要支持从云端拉取镜像。
详情请参见:确认镜像仓库支持连接帆软云端仓库
3.2 开启自动更新
1)管理员登录运维平台,点击「运维平台管理>更新升级」。
2)开启「自动更新」,设置更新时间,点击「确定」即可。
注1:「自动更新」功能默认开启, 默认更新时间为「每周六 01:00:00」
注2:帆软建议开启自动更新,保证最新的运维逻辑能够快速应用在您的应用上。
3.3 自动更新
当存在新版本运维平台且开启了自动更新时,在指定更新时间点,运维平台会自动进行更新。
管理员登录运维平台时,会弹窗提示「发现新版本」,可通过「调整更新时间」触发即时更新。
FineOps运维平台升级完成后,会自动获取该版本依赖的最新运维组件镜像。运维组件也全部成功更新完成后,才能算作运维平台整体升级成功。
当成功在线升级并重启运维平台后,管理员登录运维平台时,运维平台会自动检测并升级运维组件。
管理员登录运维平台,若存在需要升级的运维组件,自动进行一键升级,弹窗提示「运维平台正在完成最后一步更新,更新结束后将自动刷新此页面,更新期间请勿关闭运维平台!」
3.4 判断是否更新成功
管理员登录运维平台,点击「运维平台管理>更新升级」,查看版本,提示「当前已是最新版本」,即代表运维平台升级成功。
4. 更新失败
无论是手动更新还是自动更新,如运维平台整体/部分组件更新失败,管理员登录运维平台时会弹窗提醒。如下图所示:
运维平台整体更新失败:更新失败,将在下个更新周期重新尝试,您也可以联系技术人员获取帮助
部分运维组件更新失败:部分组件更新失败,请在「运维组件」中手动重新触发剩余组件更新
点击「查看详情」,即可跳转至「运维平台管理>更新升级>查看更新记录」界面获取更新明细。
该更新记录表中记录了:更新前后版本、镜像下载用时、更新耗时、更新结果及失败原因
本文简单列出可能出现的几种更新失败原因及解决方案。
失败原因 | 原因分析及解决方案 |
---|---|
自动更新与项目操作冲突 | 如果自动更新运维平台与项目操作(备份、升级、部署、扩容、卸载项目)同时进行,运维平台的自动更新会延迟重试。如果5次重试失败,本轮更新失败,将在下个更新周期重新尝试。 例如本周六自动更新时管理员正在进行项目扩容操作,自动更新5次重试失败后,将在下周六再次尝试自动更新 |
运维组件部分更新失败 | FineOps运维平台升级完成后,会自动获取该版本依赖的最新运维组件镜像。运维组件也全部成功更新完成后,才能算作运维平台整体升级成功。 如提示「部分组件更新失败,请在「运维组件」中手动重新触发剩余组件更新」。 请直接点击「跳转运维组件」,点击「一键升级」,手动触发其他组件升级即可。 |