结论:单 PD 生产不安全,PD 需 3 副本。
方案:两台高配各部署一个 PD,低配部署第三个 PD,低配只承载 PD 与监控,不部署 TiKV。
TiKV、TiDB 全放三台高配,配合 Label 约束副本,避免数据落到老旧机器。
几台机器?3台 还是4台? 3个高配 1个低配
配置不是很差。pd对资源没多大要求吧
3 副本 PD(2 高配 + 1 低配),TiDB / TiKV 只跑 3 台高配,低配机只跑 PD + 监控,彻底不参与业务存储,性能与高可用双达标。
高配机器1: PD + TiKV + TiDB
高配机器2: PD + TiKV + TiDB
低配机器: PD + 监控(不部署 TiKV/TiDB)
机器性能好,应该可以
可以的,pd其实不耗费多少资源,非主节点就更是如此了。
方案没问题。
性能好的情况下可以
1 个赞
单 PD 部署在低配服务器上无法保障高可用,3 台高配跑 TiKV+TiDB(无独立 PD 集群)会形成单点故障,生产环境严禁这样部署。
部署推荐用 TiUP,生产环境至少 3 个 TiKV 节点做高可用。TiDB Server 和 PD 可以混部,但 TiKV 建议独立服务器并配 SSD。
3 台高配:TiDB + TiKV(业务主力) 1 台低配:PD + 监控(只当 PD 投票节点)总共 3 PD(高可用)+ 3 TiKV(高性能 用 Label 强制:TiKV 三副本绝对不落在低配机器 这是 TiDB 生产环境最经典、最安全、成本最低的架构!
PD 对 CPU/内存要求不高(官方推荐 4 核 8 GB),但需稳定磁盘(SSD)和网络;若仅用于测试/POC 且能接受单点故障,可临时运行;生产必须 3 PD + 资源隔离(避免与 TiKV 争抢磁盘)
低配不能单 PD 跑生产,凑 3 副本 PD(两高配 + 一低配),TiKV 用标签锁在三台高配机,低配只跑 PD 和监控。
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。