怎么设置"推荐 PD 和 TiKV 采用不同的磁盘" ?

我在阅读文章 三节点混合部署的最佳实践,并且我正好要搭建这样的集群,但是文章中,两个疑问:

  1. 文章中:

    三台物理机,每台机器有 16 个 CPU 核心且内存为 32 GB。每节点(台机器)上混合部署 1 TiDB (实例)+ 1 TiKV (实例)+ 1 PD(实例)。

    那就是三台机器上,总共有3个TiDB + 3个TiKV + 3 个PD ?
  2. 文章中:

    由于 PD 和 TiKV 都会存储信息到磁盘,磁盘的写入读取延迟会直接影响到 PD 和 TiKV 的服务延迟,为了防止 PD 和 TiKV 对磁盘资源的争抢导致相互影响,推荐 PD 和 TiKV 采用不同的磁盘。

    PD和TiKV使用不同的磁盘,如何实现呢,我我现在的yml文件如下,并没有看到能设置到不同的磁盘参数:
global:
  user: "root"
  ssh_port: 22
 server_configs:
    pd:
        replication.location-labels: [host]
tidb_servers:
  - host: 192.168.9.81
    port:  4000
    status_port: 10080
  - host: 192.168.9.82
    port: 4000
    status_port: 10080
  - host: 192.168.9.83
    port: 4000
    status_port: 10080    
pd_servers:
  - host: 192.168.9.81
    client_port: 2379
    peer_port: 2380
  - host: 192.168.9.82
    client_port: 2379
    peer_port: 2380
  - host: 192.168.9.83
    client_port: 2379
    peer_port: 2380

tikv_servers:
  - host: 172.168.9.81
    port: 20160
    status_port: 10080
    deploy_dir: "/data/sdc/tikv-cluster/tikv-deploy"
    data_dir: "/data/sdc/tikv-cluster/tikv-data"
    config:
        server.labels:
            host: "tikv-81"
  - host: 192.168.9.82
    port: 20160
    status_port: 10080
    deploy_dir: "/data/sdc/tikv-cluster/tikv-deploy"
    data_dir: "/data/sdc/tikv-cluster/tikv-data"
    config:
        server.labels:
            host: "tikv-82"
  - host: 192.168.9.83
    port: 20160
    status_port: 10080
    deploy_dir: "/data/sdc/tikv-cluster/tikv-deploy"
    data_dir: "/data/sdc/tikv-cluster/tikv-data"
    config:
        server.labels:
            host: "tikv-83"

pd用什么参数来设置自己的目录呢? 比如这里的tikv有:data_dir和deploy_dir,但是pd呢?也可以添加:data_dir和deploy_dir? 我在哪里找到关于这个参数的文档,我在tiup里查看了一下,没有找到,应该是我没找对地方。

配置 data-dir 即可。

用不同的物理盘配不同的路径就行了,否则可能会争抢IO。

你不同的磁盘肯定mount到不同的路径下,配置PD和TIKV到不同的路径就行啊

他的意思是PD没有datadir目录

pd_servers:.

  • host: 192.168.9.81
    client_port: 2379
    peer_port: 2380
    deploy_dir: “/data1/tidb-deploy/pd-2379”
    data_dir: “/data1/tidb-data/pd-2379”
    log_dir: “/data1/tidb-deploy/pd-2379/”
    如果是楼上的意思的话,这样配置一下一下即可,/data1和你tikv的/data使用不同的磁盘挂载,这样pd和tikv就使用了不同的磁盘,会减少IO竞争
1 个赞

根据标签来

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。