【TiDB 4.0 PCTA 学习笔记】- K8s 部署的 TiDB 集群升级指南@1班 NULL

K8s 部署的 TiDB 集群升级指南

获取TiDB版本

  • select tidb_version();
  • 通过tidb binary 加上 --version 进行查询

准备升级操作

  • TiDB Ansibe 支持 2.0/2.2/3.0/3.1 和 4.0的低版本升级至4.0最新版本
    • 注意事项
      • 不支持在升级后回退至3.1或更低版本
      • 2.0.6版本以下,在升级前需要确认是否有正在运行的DDL操作
      • 2.0.1版本以下,无法滚动升级至4.0版本(解决方案:停机升级/先升级至2.0.1之后的版本,再升级至4.0版本)
    • 准备升级环境
      • 安装ansible(ansible版本需要在2.5.0~2.7.11)
      • Python模块 - jinjia2的版本需要在2.9.6及以上
      • Python模块 - jmespath的版本需要在0.9.0及以上
    • 下载并配置tidb-ansible
      • 备份好旧版本的tidb-ansible
      • 通过git clone命令下载目标版本tidb-ansible
      • 根据旧版本的配置文件修改配置文件
    • 开始升级操作
      • 下载最近版本的TiDB,并进行环境检查
      • 滚动升级集群
      • 滚动升级监控
  • TiUP 支持3.0/3.1升级至4.0版本,或从4.0升级至最新版本
    • 注意事项
      • 不支持在升级后回退至3.1或更低版本
      • 低于3.0的版本需要先通过TiDB Ansible升级到3.0后,才能使用TiUP进行升级
      • TiDB Ansible配置导入到TiUP后,不能够再通过TiDB Ansible对集群管理操作
      • 对于启用了PLS加密功能的集群,纯KV的集群,启用了Kafka的集群,启用了Spark的集群,启用了lightening importen的集群,仍然使用老版本获取方式搜集监控的集群,暂时不支持TiDB Ansible配置导入至TiUP
      • 2.0.6版本以下,在升级前需要确认是否有正在运行的DDL操作
      • 2.0.1版本以下,无法滚动升级至4.0版本(解决方案:停机升级/先升级至2.0.1之后的版本,再升级至4.0版本)
    • 升级操作步骤
      • 安装TiUP
      • 将TiDB Ansible的配置导入至TiUP
      • 滚动升级

同学你好,感谢参与 TiDB 4.0 课程的学习!

本篇笔记逻辑清晰、内容丰富,被评选为优质笔记,将额外获得 20 积分,并在 「TiDB 培训」分类下获得“置顶”权益,积分兑换规则将于近期开放,敬请关注!

期待您继续产出优质内容!

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