кликхауса. Можно ли использовать несколько кластеров зукипера, по одному в каждом дц. Раскидывать кластер зукипера по нодам в разные дц/держать зукипер лишь в одном дц?
вам кросс-дц репликация нужна (ReplicatedMergeTree)? или только кросс-дц вставка и чтение (Distributed)?
Репликация нужна, да.
тогда кластер ZK один и кросс-дц пинг критически важен, 30-60ms между нодами ZK
То есть предпочтительнее держать ноды зукипера в разных дц?
несколько кластеров ZK точно не получится для кросс-дц репликации потому что все реплики коннектятся к кластеру который в <zookeeper> конфиге прописан, и если ZK в разных ДЦ разные кластера, тогда никакой репликации не будет все остальное через <remote_servers> сами ноды по ДЦ разным раскидываете это нормально и https://clickhouse.tech/docs/en/operations/settings/settings/#settings-load_balancing nearest hostname https://clickhouse.tech/docs/en/operations/settings/settings/#load_balancing-nearest_hostname но пинги у нод ZK между собой должны быть минимальными вот тут примеры настроек https://clickhouse.tech/docs/en/operations/tips/#zookeeper в яндексе есть кросс-дц НО, есть ли там кросс-ГЕО-дц (РФ + Штаты) я не знаю
предпочтительнее в одном, но это плохо для кейса "ДЦ вышел из строя"
https://t.me/clickhouse_ru/201792
Обсуждают сегодня