扫码阅读
手机扫码阅读

基于阿里云ECS部署的TiDB 2.1.14升级到4.0.0-rc实践

602 2023-09-06

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:基于阿里云ECS部署的TiDB 2.1.14升级到4.0.0-rc实践
文章来源:
神州数码云基地
扫码关注公众号
TiDB 升级过程摘要

前言

随着TiDB最新版本v5.2的发布,为了解决性能瓶颈和便于后续运维,一套运行了两年多的TiDB v2.1.14需要升级。该TiDB集群是在阿里云ECS部署的,各个组件已预设了网络和安全配置。

TiDB架构说明

测试环境的TiDB集群包括一个TiDB节点,一个PD节点,三个TiKV节点,以及一组TiDB Binlog。各节点部署在CentOS 7系统上,配置不同的硬件资源,并开放了特定端口以支持不同的服务。

升级方式

升级到TiDB v4.0.0-rc有两种方案:逐步滚动升级和直接升级。逐步滚动升级先是将TiDB v2.1.14升级到TiDB v3.1.0,再升级到TiDB v4.0.0-rc,最后使用TiUP接管。直接升级则是直接将TiDB v2.1.14升级到TiDB v4.0.0-rc并用TiUP接管。

升级过程中遇到的问题

  • tidb-ansible无法正常启动。
  • node_exporter和blackbox_exporter服务无法关闭。
  • 升级后dashboard找不到Prometheus组件。

性能对比

使用sysbench进行性能测试,从v2.1.14升级到v4.0.0-rc后,性能有明显提升。但这是在测试环境下的结果,真实业务环境中可能有更大的性能提升。

总结

此次升级凸显了tidb各版本升级带来的变化,包括tiflash的出现和TiUP的引入。TiUP简化了运维过程,标志着TiDB运维的新时代。此次升级不仅成功,也为未来的业务集群升级提供了坚实基础。

想要了解更多内容?

查看原文:基于阿里云ECS部署的TiDB 2.1.14升级到4.0.0-rc实践
文章来源:
神州数码云基地
扫码关注公众号