Tidb PD Tikv 3个安装在3台服务器,Tiflash和中控机单独放在1台服务器
192.168.1.121 Tidb PD Tikv
192.168.1.122 Tidb PD Tikv
192.168.1.123 Tidb PD Tikv
192.168.1.124 Tiflash
192.168.1.125 Monitor
请这样分配有问题吗? 是不是把内存和CPU资源调大些就没有问题?
Tidb PD Tikv 3个安装在3台服务器,Tiflash和中控机单独放在1台服务器
192.168.1.121 Tidb PD Tikv
192.168.1.122 Tidb PD Tikv
192.168.1.123 Tidb PD Tikv
192.168.1.124 Tiflash
192.168.1.125 Monitor
请这样分配有问题吗? 是不是把内存和CPU资源调大些就没有问题?
tikv 需要单独放一个服务器
不要和 tidb、pd 混合一起
tidb+pd 可以放一台,当你性能不考虑的情况下
3个机器建议不要安装 tiflash
不太行,除非配置很高,然后配置内存限制参数。
理想用7台: 3 tidb+pd 3 tikv 1 tiflash ,监控放一个tidb上
数据库不是我安装的,是别人安装的,我接手的时候就是这个样子设计的。 我感觉我不是踩在别人的肩上,而是卖在了别人的坑中。
如果穷的话,Tidb+PD 可以使用2台吧,Tikv 3台,tiflash可以不需要安装吧,感觉暂时用不上啊,还有一个中控机啊,要单独安装。
Tidb+PD 2台
Tikv 3台
中控机 1台
现在只有5台机器 ,我想后面如果有添加机器,这个方便迁移吗?能在线转移到新的机器吗?
每台服务器内存只有16g
看你业务压力大小和重要程度了吧,估计业务压力很低,不然 16g 也扛不住
而且你如果需要混合部署的话,后续也尽量把不同的 node使用不同的磁盘,避免 IO 抖动干扰整体的性能
首先,按官方要求来说,这样分配对集群的稳定性影响比较大。可以参考下面的文档进行配置调优。
https://docs.pingcap.com/zh/tidb/stable/three-nodes-hybrid-deployment
中控机上放一个pd,pd必须3个
PD宁可用一台也不要用两台,必须保持单数。
中控机不需要单独安装,随便放一台上就行,不过要做好tiup的备份,这个随时可以备份还原,立马接管集群。
您的分配方案基本上是合理的,但有几个关键点需要注意:
TiFlash与TiKV的部署:TiFlash推荐与TiKV部署在不同节点。如果条件所限必须将TiFlash与TiKV部署在相同节点,则需要适当增加CPU核数和内存,且尽量将TiFlash与TiKV部署在不同的磁盘,以免互相干扰。
资源分配:对于TiDB、PD、TiKV、TiFlash和监控的CPU和内存资源,有具体的推荐配置。例如,生产环境中TiKV推荐配置为16核+和64GB+内存,TiFlash推荐配置为48核+和128GB+内存。如果您的服务器配置低于这些推荐值,可能需要增加资源以确保系统性能。
磁盘要求:TiFlash数据目录的第一块磁盘推荐用高性能SSD来缓冲TiKV同步数据的实时写入,该盘性能应不低于TiKV所使用的磁盘。并且该磁盘容量建议不小于总容量的10%,否则可能成为瓶颈。
网络要求:TiDB组件正常运行需要网络环境提供特定的网络端口配置,您需要确保网络配置满足要求。
监控服务器:监控服务器的配置要求相对较低,8核+和16GB+内存即可。
不当家不知柴米贵啊
这属于混合部署。这么做能节省成本。
192.168.1.121 PD+Tikv
192.168.1.122 Tidb+PD
192.168.1.123 Tidb+PD+Monitor
192.168.1.124 Tikv
192.168.1.125 Tikv
如何每个机器资源差不多的话,我的建议,tiflash不要了,tikv尽可能和tidb隔离,tidb2个就够,pd和tidb可能适当混部。