TiUniManager功能

一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题

【TiDB 使用环境】生产环境 /测试环境
【TiDB 版本】
【部署方式】云上部署(什么云)/机器部署
【操作系统/CPU 架构/芯片详情】
【机器部署详情】CPU大小/内存大小/磁盘大小
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】TiUniManager做什么的,主要功能是什么
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】

一、TiUniManager 是做什么的

一句话总结:

TiUniManager 是面向企业的 TiDB 集群统一管理与运维平台,用来管理多集群、多环境、生命周期和资源。

它解决的问题是:

TiDB集群多
节点多
环境多
手工运维复杂

需要:

统一管理
自动部署
自动扩缩容
统一监控
统一权限
统一生命周期

TiUniManager 就是干这个的。

二、主要功能

可以分为 6 大核心能力。

:one: 集群生命周期管理

核心功能:

创建集群
删除集群
扩容
缩容
升级
下线
迁移

例如:

创建 TiDB 集群
一键创建
自动部署 TiDB
自动部署 TiKV
自动部署 PD
自动部署 Prometheus

不需要手工:

tiup cluster deploy

直接平台完成。

:two: 多集群统一管理

TiUniManager 可以管理:

生产集群
测试集群
开发集群
灾备集群
多机房集群

统一视图。

例如:

华东集群
华南集群
北京集群
海外集群

在一个界面里管理。

这就是:

统一集群管理平台
:three: 资源管理(核心)

TiUniManager 可以管理:

服务器资源
CPU
内存
磁盘
网络
机房
机架
可用区

例如:

机器池
资源池
服务器池

可以做到:

从资源池中分配机器给 TiDB 集群

类似:

云平台资源调度
四、自动扩容缩容

例如:

TiKV 不够

系统可以:

自动申请机器
自动加入 TiKV
自动均衡 region

实现:

自动扩容
TiFlash

也可以:

自动扩
自动缩
五、监控和告警

集成:

Prometheus
Grafana
Alertmanager

可以看到:

CPU
IO
SQL
Region
Store
事务
慢SQL

统一监控。

六、权限与租户管理

支持:

多团队
多租户
多业务

例如:

团队 集群权限
核心业务组 生产集群
测试组 测试集群
运维组 全部

实现:

RBAC权限控制
七、运维自动化

可以做:

巡检
健康检查
自动恢复
自动调度
自动升级

例如:

节点故障

系统可以:

自动替换
自动迁移
自动恢复

这就是:

自愈能力
八、架构位置

TiUniManager 在整个 TiDB 体系中的位置:

TiUniManager

TiUP / API

TiDB 集群

PD
TiKV
TiDB
TiFlash
Prometheus

可以理解为:

TiUniManager = 上层控制平台

而:

TiUP = 运维工具
九、和 TiUP 的区别

很多人会混淆。

TiUP
命令行工具
管理单个或少量集群

适合:

DBA
测试环境
小规模
TiUniManager
平台系统
管理大规模集群
多团队
多资源池

适合:

企业级
私有云
运营级
银行/运营商/大型企业

1 个赞

官方提供的数据库统一管理平台,界面友好的运维平台而已啊

TiUniManager = TiDB 统一管理平台 是 PingCAP 官方推出的 Web 可视化集中管控平台,用来管理多个 TiDB 集群,而不是单个集群的 Dashboard。

简单说:

  • TiDB Dashboard:单集群监控、运维、排查
  • TiUniManager:多集群统一纳管、全局监控、集中运维

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