TiFlash Deployment Topology

This document describes the deployment topology of TiFlash based on the minimal TiDB topology.

TiFlash is a columnar storage engine, and gradually becomes the standard cluster topology. It is suitable for real-time HTAP applications.

Topology information

InstanceCountPhysical machine configurationIPConfiguration
TiDB316 VCore 32GB * 110.0.1.1
10.0.1.2
10.0.1.3
Default port
Global directory configuration
PD34 VCore 8GB * 110.0.1.4
10.0.1.5
10.0.1.6
Default port
Global directory configuration
TiKV316 VCore 32GB 2TB (nvme ssd) * 110.0.1.1
10.0.1.2
10.0.1.3
Default port
Global directory configuration
TiFlash132 VCore 64 GB 2TB (nvme ssd) * 110.0.1.10Default port
Global directory configuration
Monitoring & Grafana14 VCore 8GB * 1 500GB (ssd)10.0.1.10Default port
Global directory configuration

Topology templates

For detailed descriptions of the configuration items in the above TiDB cluster topology file, see Topology Configuration File for Deploying TiDB Using TiUP.

Key parameters

  • To enable the Placement Rules feature of PD, set the value of replication.enable-placement-rules in the configuration template to true.
  • The instance level "-host" configuration in tiflash_servers only supports IP, not domain name.
  • For detailed TiFlash parameter description, see TiFlash Configuration.