Кластер MariaDB Galera: применяются ли фильтры replicate-do-db до или после отправки данных?
Я хотел бы синхронизировать только некоторые базы данных в кластере, с replicate-do-db
,
→ Если я использую кластер Galera, все ли данные передаются по сети, или узлы достаточно умны, чтобы выбирать только свои конкретные базы данных?
При "классической" репликации master/slave MariaDB фильтры создаются подчиненным устройством, что приводит к тому, что сетевая плата взимается даром, если вы не реплицируете эту базу данных. Чтобы избежать этого, необходимо настроить прокси-сервер blackhole для фильтрации двоичных журналов ( пример настройки), но администрирование после этого не очень просто. Так что было бы идеально с кластером, если бы я мог выполнить то же самое:)
1 ответ
binlog_...
выполняются в отправляющем (главном) узле.
replicate_...
выполняются в принимающем (ведомом) узле.
Является ли этот отфильтрованный сервер частью кластера? Если это так, вы разрушаете большую часть красоты Galera.
С другой стороны, если это Slave, висящий на одном из узлов Galera, и Slave не участвует в "кластере", это разумная архитектура.