扫码阅读
手机扫码阅读
基于阿里云ECS部署的TiDB 2.1.14升级到4.0.0-rc实践
602 2023-09-06
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
神州数码云基地
扫码关注公众号
前言
随着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运维的新时代。此次升级不仅成功,也为未来的业务集群升级提供了坚实基础。
想要了解更多内容?
文章来源:
神州数码云基地
扫码关注公众号
神州数码云基地的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线