HACK
(DBS)
1
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】
tidb和pd能不能部署在同一个目录下面呢?(该目录使用的是一个SSD本地磁盘)。
【背景】做过哪些操作
【现象】业务和数据库现象
【业务影响】
【TiDB 版本】4.0.6
【附件】
-
TiUP Cluster Display 信息
-
TiUP Cluster Edit Config 信息
-
TiDB- Overview 监控
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
1 个赞
当然可以部署在同一个目录下面。
使用官方推荐工具 tiup 部署,如果 tidb 和 pd 组件都部署在同一个节点上,默认就是在同一个目录下。只不过,会使用子目录分别组织。
这是我测试环境部署的目录结构:【生产环境不建议这样部署】
HACK
(DBS)
3
我的就是生产环境。
生产环境下,能不能混合部署。我主要是确定这个问题。
按说tidb可以部署在SAS盘,但是我想跟PD部署在一个目录SSD磁盘上,可否??
1 个赞
可以。这个主要是影响性能和可靠性问题。
如果你资源丰富,当然建议按官方推荐的走;否则,也只能如此。我在论坛也看到不少生产环境,PD 和 TiDB 组件部署在同一台机器的 case,但是磁盘是否使用同一个就不清楚了。
可以参考: https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements#生产环境
Lucien
( Lucien)
6
最好不是同一个目录,另外 CPU 和 内存资源隔离是最好的。不然资源争用会影响到 业务请求。
HACK
(DBS)
7
您的意思是:pd server 和 tidb server都要做numa绑定吗?
Lucien
( Lucien)
8
是的,另外内存和磁盘写入也要考虑一下这块,如果 TiDB Server 业务请求大,聚合操作占用大量资源,或者 PD server log 写入量大,也可能会导致资源征用。
system
(system)
关闭
11
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。