一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题
【TiDB 使用环境】生产环境 /测试环境
【TiDB 版本】
【部署方式】云上部署(什么云)/机器部署
【操作系统/CPU 架构/芯片详情】
【机器部署详情】CPU大小/内存大小/磁盘大小
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】TiUniManager做什么的,主要功能是什么
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】
乾坤大挪移
(Ti D Ber A8r Uup Mr)
2
一、TiUniManager 是做什么的
一句话总结:
TiUniManager 是面向企业的 TiDB 集群统一管理与运维平台,用来管理多集群、多环境、生命周期和资源。
它解决的问题是:
TiDB集群多
节点多
环境多
手工运维复杂
需要:
统一管理
自动部署
自动扩缩容
统一监控
统一权限
统一生命周期
TiUniManager 就是干这个的。
二、主要功能
可以分为 6 大核心能力。
集群生命周期管理
核心功能:
创建集群
删除集群
扩容
缩容
升级
下线
迁移
例如:
创建 TiDB 集群
一键创建
自动部署 TiDB
自动部署 TiKV
自动部署 PD
自动部署 Prometheus
不需要手工:
tiup cluster deploy
直接平台完成。
多集群统一管理
TiUniManager 可以管理:
生产集群
测试集群
开发集群
灾备集群
多机房集群
统一视图。
例如:
华东集群
华南集群
北京集群
海外集群
在一个界面里管理。
这就是:
统一集群管理平台
资源管理(核心)
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 个赞
独善其身
(Ti D Ber Bi Rqfz5 K)
3
官方提供的数据库统一管理平台,界面友好的运维平台而已啊
纯白镇的小智
(Ti D Ber Qm Qja01 M)
4
TiUniManager = TiDB 统一管理平台 是 PingCAP 官方推出的 Web 可视化集中管控平台,用来管理多个 TiDB 集群,而不是单个集群的 Dashboard。
简单说:
- TiDB Dashboard:单集群监控、运维、排查
- TiUniManager:多集群统一纳管、全局监控、集中运维
system
(system)
关闭
5
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。