Description
Product: TCF
Since: 0.3.0
**Root document:**https://www.tarantool.io/en/clustersfederation/doc/latest/user_guide/config_storage_setup/
SME: @ DifferentialOrange @ oleg-jukovec
Details
Для работы TCF используется централизованное хранилище, которое хранит информацию о состояниях кластеров активный-пассивный и позволяет оповестить внешний балансировщик о смене активного кластера. TCF поддерживает два типа такого хранилища:
- etcd (распределенное хранилище типа ключ-значение);
- хранилище состояния кластеров на основе Tarantool (хранилище, состоящее из набора реплик Tarantool).
В этом разделе описано, как...
//нужно написать how-to о том, как настроить и запустить каждый из этих типов хранилищ
etcd
Пример настройки и запуска etcd есть тут, можно писать на его основе: https://www.tarantool.io/en/clustersfederation/doc/latest/getting_started/#etcd
Комментарий от Гоши:
https://github.com/tarantool/cluster-federation/pull/426#discussion_r2005063602
Мне кажется, по поводу настройки etcd должна быть отдельная секция с абзацем в духе "TCF, который использует etcd для хранения состояния, использует ключи, начинающиеся с префикса вставить ссылку на пункты конфига репликаторов и кластеров Tarantool (по умолчанию /tcf)"
tarantool config storage
Пример настройки тарантул конфиг стораджа есть тут, можно писать на его основе:
https://docs.d.tarantool.io/ru/clustersfederation/doc/doc-gh-4226-install-guide/installation_guide/manual_install/#installation-guide-manual-configuration-storage
для TCF не нужно дополнительных действий по настройке хранилища конфигурации, если все настройки уже есть в Tarantool/Tarantool DB