想问下TiDB v6/v7 等低于v8.5.1版本的TiDB 在RockyLinux9上的兼容问题

【TiDB 使用环境】生产环境 /测试/ Poc
【TiDB 版本】v6.5.1/v7.5.1/v8.5.1
【操作系统】RockyLinux9
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题

  1. 公司目前要求升级操作系统到RockyLinux9, 但是目前内部的大部分集群都是v7.5.1的版本,官方文档上写的是v8.1以后才测试的RockyLinux9, 想问下v7.5.1在RockyLinux9上有没有问题。

  2. 还有就是大家都是如何从centos7升级到RockyLinux9的, 如果通过扩容缩容的方式,不同节点同时在Centos7和RockyLinux9上运行是否会有问题

【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】

第一个问题:
https://docs.pingcap.com/zh/tidb/v7.5/hardware-and-software-requirements/#操作系统及平台要求
7.5.1版本的tidb在RockyLinux9上没问题的,官方文档都支持,但是6.5版本貌似没有写,估计得测试下。
第二个问题:
一般如果你要升级操作系统,确实扩缩容是个好方法,可以不停机,但是单机数据量太大的话,tikv扩缩容可能耗时会很长。
只要你的tidb确认在新机器上运行无问题,那你不同节点同时在Centos7和RockyLinux9上运行也没问题的。

是的,v6官方确实没写是否支持RockyLinux9, v7.5.1是支持的

升级操作系统扩缩容应该是影响最小的办法了, 如果做一套新的从库,对业务的影响就比较大了,而且迁移耗时也不短,库表多数据量大的情况下CDC也会有压力

准确的说,是9.1及以上,不包含9.0 :thinking:


https://docs.pingcap.com/zh/tidb/v7.5/hardware-and-software-requirements/
7.5.1是支持RockyLinux9.1以上的

目前内部可以通过统一升级到v7.5.1解决RockyLinux9的支持问题, 现在需要确定的只有第二个问题了, 通过扩缩容的方式升级不同节点同时运行在两种操作系统上有没有兼容性问题

:thinking:没有实操过,但理论上可行。其实,最好的方案就是有个窗口期,备份还原。

集群太多了,不现实, 一套两套可以这么搞

官方推荐使用 v8.1 及以上版本搭配 Rocky Linux 9 。

:upside_down_face: 我这边是7.5.6运行在rocky linux 9.3上,目前只遇到过内存满了主机hang住的问题,其他还行

借楼问一下,怎么处理的呢。

独立部署+加入mem_limit限死内存上限(不过我怀疑是rocky linux 9.3自身的BUG,我们在另一个云上测试也遇到了这个问题

1 个赞

收到大佬宝贵经验

这个应该就是部署的问题,不是系统的bug

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。