升级前准备
- 为了防止升级失败导致无法回退的风险,建议提前做好对当前 TEM 环境的备份,包括软件、日志、数据、配置等。当升级失败时,请联系 TEM 技术支持人员协助解决,确保能顺利回退到当前版本。
- 升级完成后,请使用您升级前的账号密码进行登录;如您之前未为对初始账号密码进行修改,请使用系统默认账号密码进行登录。
- 评估旧版本环境下的软硬件配置是否支持升级。
- 评估升级过程对于 TEM 服务的影响,包含服务停机、监控采集停止等。
- 确保升级前 TEM 中没有正在进行的运维操作,如添加主机、添加软件包、扩/缩容等。
- 建议进行充分测试验证后,再进行生产环境的升级或迁移。
- 考虑到环境和配置的特殊性,如果您对于升级过程有任何问题,请联系技术支持团队。
升级
用户可以使用下面的命令升级 TEM 软件。
sudo ./update.sh <部署 TEM 的用户>
# 例如: ./update.sh tidb
执行完升级脚本之后,请登录 TEM 系统,完成下面的操作:
- 在中控机列表,对每一台已有中控机,点击 “升级” 到 3.2.0;新添加中控机请忽略;
- 在主机列表,对每一台已有主机,点击 “重装”;新添加主机请忽略;
如果因为环境问题导致升级 TEM 失败,需要先做如下操作再重新执行升级命令:
- 先删除
/home/ <部署 TEM 的用户> /config-3.2.0.yaml中的 TEM 备份拓扑 - 修改 TEM 的 Mate 数据库,在数据库中执行 sql 语句
update tem_configs set value = "3.0.0" where key = "tem_version";
升级后检查
TEM 执行升级后,为了验证升级成果,需要做如下检查项:
- 检查 TEM 服务是否可以正常启动
- 在 TEM 工具栏的系统信息中检查 TEM 版本是否升级到预期版本
- 检查 TEM 管理的集群状态是否异常,包括集群中组件的状态、资源水位和核心指标
- 在监控页面检查集群的数据库性能以及主机性能曲线是否显示正常