课程名称: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
类似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