【 TiDB 使用环境】生产环境
【 TiDB 版本】V8.5.5
【遇到的问题:问题现象及影响】手里有9台服务器用于构建TiDB生产集群,目标是在保障性能、稳定的前提下实现资源高效利用。具体约束条件如下:
1、TiKV节点严格采用物理机独立部署,禁止与其他组件混部;
2、业务流量仅路由至HA主节点,非故障是HA备节点不承载业务请求;
3、计算层设置了1个运维节点(仅执行数据导入、集群运维等操作,不处理业务请求)。
现就PD备节点、TiCDC、监控等组件的混合部署策略,想到三种部署方案,请问大家在生产中会如何选择,有没有更好的方案?
方案一:PD备/HA备/监控/TiCDC跨节点混部
节点1:PD主节点
节点2:PD备节点 + HA主节点
节点3:PD备节点 + HA备节点 + 监控 + TiCDC
节点4:单业务计算节点 + 单运维计算节点
节点5-6:双业务计算节点
节点7-9:四TiKV实例(存储层专用节点)
方案二:PD备/HA备/监控同节点合并,TiCDC与运维节点共存
节点1:PD主节点
节点2:PD备节点 + HA主节点
节点3:PD备节点 + HA备节点 + 监控
节点4:单业务计算节点 + 单运维计算节点 + TiCDC
节点5-6:双业务计算节点
节点7-9:四TiKV实例(存储层专用节点)
方案三:监控/TiCDC与运维节点深度整合
节点1:PD主节点
节点2:PD备节点 + HA主节点
节点3:PD备节点 + HA备节点 + 单业务计算节点
节点4:单运维计算节点 + 监控 + TiCDC
节点5-6:双业务计算节点
节点7-9:四TiKV实例(存储层专用节点)