升级前准备

  • 为了防止升级失败导致无法回退的风险,建议提前做好对当前 TEM 环境的备份,包括软件、日志、数据、配置等。当升级失败时,请联系 TEM 技术支持人员协助解决,确保能顺利回退到当前版本。
  • 升级完成后,请使用您升级前的账号密码进行登录;如您之前未为对初始账号密码进行修改,请使用系统默认账号密码进行登录。
  • 评估旧版本环境下的软硬件配置是否支持升级。
  • 评估升级过程对于 TEM 服务的影响,包含服务停机、监控采集停止等。
  • 确保升级前 TEM 中没有正在进行的运维操作,如添加主机、添加软件包、扩/缩容等。
  • 建议进行充分测试验证后,再进行生产环境的升级或迁移。
  • 考虑到环境和配置的特殊性,如果您对于升级过程有任何问题,请联系技术支持团队。

升级

用户可以使用下面的命令升级 TEM 软件。

sudo ./update.sh <部署 TEM 的用户> # 例如: ./update.sh tidb

执行完升级脚本之后,请登录 TEM 系统,完成下面的操作:

  • 在中控机列表,对每一台已有中控机,点击 “升级” 到 3.2.0;新添加中控机请忽略;
  • 在主机列表,对每一台已有主机,点击 “重装”;新添加主机请忽略;

如果因为环境问题导致升级 TEM 失败,需要先做如下操作再重新执行升级命令:

  1. 先删除 /home/ <部署 TEM 的用户> /config-3.2.0.yaml 中的 TEM 备份拓扑
  2. 修改 TEM 的 Mate 数据库,在数据库中执行 sql 语句 update tem_configs set value = "3.0.0" where key = "tem_version";

升级后检查

TEM 执行升级后,为了验证升级成果,需要做如下检查项:

  • 检查 TEM 服务是否可以正常启动
  • 在 TEM 工具栏的系统信息中检查 TEM 版本是否升级到预期版本
  • 检查 TEM 管理的集群状态是否异常,包括集群中组件的状态、资源水位和核心指标
  • 在监控页面检查集群的数据库性能以及主机性能曲线是否显示正常