TiDB 4.0 PCTA 学习笔记 Day 11:2020/12/25@3班-刘文新

课程名称:3.2.1 TiDB Cluster Monitoring(K8s 部署的 TiDB 集群监控)+3.2.2 TiDB Cluster Operation(K8s 部署的 TiDB 集群运维)+3.2.3 How to upgrade TiDB(K8s 部署的 TiDB 集群升级指南)

学习时长:120min

课程收获:了解了kubernetes 环境下的 TiDB 集群监控部署以及访问方式和TiDB Cluster Operation的各种功能,收获不大。英文说的太多且不标准,都不知道讲的啥,还有如何升级tidb和一些注意事项

课程内容:
3.2.1


部署grafana和普罗米修斯




如何访问dashboard,建议使用v4.0.1版本以上

3.2.2
tidb operatior配置:
1、yaml


通过yaml的方式的缺点,需要严格安装tidb的配置写严格的结构体,会存在版本不匹配的问题
2、toml
image
类似ansiable的格式,可以直接放进去

Rolling Update:滚动升级


该过程不能用原生的statefulset

升级的顺序 PD-TIKV-PUMP-TIDB-TIFLASH-TICDC

tidb的滚动升级可能会影响client端的请求,尤其是长链接

扩缩容


水平扩缩容


建议水平扩缩容


failover之后的recover


重启集群组件


查看集群所有组件的状态



查看tidb的集群log

tidb备份与恢复


1、全量备份:ad-hoc或者scheduled
2、增量备份:BR和PITR

BR备份恢复



使用lightning恢复

部署监控

3.2.3
如何查看当前的tidb版本

使用ansible升级
目前是支持2.0,2.1,3.0,3.1,4.0的低版本升级到4.0的高版本,不支持回退
2.0.6升级到4.0之前需要确认集群里有没有ddl操作,需要ddl执行完成之后再进行升级


安装tidb ansible及其依赖


使用tiup进行升级:目前的推荐


目前的版本支持

tiup的升级步骤
1、安装tiup 、2、将ansible配置导入tiup 3、滚动升级tidb集群


如果原集群是tiup部署的,可以省略2

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

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

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

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