curveadm
curveadm copied to clipboard
[feat] curvebs: The formatting and deployment phases support separate…
… partitioning of WAL and data
change format.yaml,add format_type,only can be “wal” or “data”
host:
- machine1
- machine2
- machine3
disk:
- data:/dev/sda:/data/chunkserver0:10 # fortmat_type:device:mount_path:format_percent
- data:/dev/sdb:/data/chunkserver1:10
- data:/dev/sdc:/data/chunkserver2:10
- wal:/dev/nvme0n1p1:/data/wal/chunkserver0:10
- wal:/dev/nvme0n1p2:/data/wal/chunkserver1:10
- wal:/dev/nvme0n1p3:/data/wal/chunkserver2:10
change topology.yaml,add wal_dir config item,and change some default config
chunkserver_services:
config:
listen.ip: ${service_host}
listen.port: 820${service_replicas_sequence} # 8200,8201,8202
data_dir: /data/chunkserver${service_replicas_sequence} # /data/chunkserver0, /data/chunksever1
wal_dir: /data/wal/chunkserver${service_replicas_sequence} # /wal/chunkserver0, /wal/chunksever1
copyset.snapshot_interval_s: 300
walfilepool.use_chunk_file_pool: false
walfilepool.enable_get_segment_from_pool: true
walfilepool.segment_size: 16777216