为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:V3.0.3
- 【问题描述】:期望升级到V3.0.12。
滚动升级 TiDB 服务,滚动升级期间不影响业务运行,需要配置最小集群拓扑(TiDB * 2、PD * 3、TiKV * 3)
文档上有看到上述升级说明,请问该说明中"升级期间不影响业务运行"是有前提条件的吧?
现有集群结构为:3PD+5TiKV+3Tidb。tidb前端没有部署SLB等负载均衡组件。其中1个tidb用于多个dm-worker实时同步上游mysql数据使用,1个tidb提供给OLTP场景使用,1个tidb提供给OLAP场景使用。
问题1: 在滚动升级整个集群过程中,当升级某1个tidb时,使用该tidb的业务应该是会受到影响的吧,影响的具体表现是连接闪断吗,还是小部分时间db无法连接呢?其他2个不在升级过程中的tidb对应业务会受到影响吗?
问题2: 滚动升级时,dm-worker任务需要进行暂停处理吗
问题3: 此次升级主要原因是由于出现部分sql对max_execution_time参数不生效,该问题在3.0.10版本解决。而当前最新版本是昨天3月16号发布的3.0.12版本。对于10,11,12这3个小版本该如何选择呢,建议升级哪个版本会比较稳妥呢?
谢谢