2016-12-28 2 views
0

Я хотел бы синхронизировать только некоторые базы данных на кластере с replicate-do-db.MariaDB Galera cluster: применяются фильтры replicate-do-db, применяемые до или после отправки данных?

→ Если я использую кластер Galera, все данные передаются по сети или узлы достаточно умны, чтобы получать только их конкретные базы данных?

На «классической» репликации MariaDB с мастером/подчиненным фильтром, фильтры производятся с помощью slave, в результате чего плата за сеть ничтожна, если вы не реплицируете эту базу данных. Вы должны настроить blackhole proxy для фильтрации двоичных журналов, чтобы избежать этого (setup example), но администрация после этого не очень проста. Так что было бы идеально с кластером, если я могу выполнить одно и то же :)

ответ

0

binlog_... выполняются на отправляющем (главном) узле.

replicate_... выполнены в приемном (подчиненном) узле.

Является ли этот отфильтрованный сервер частью кластера? Если это так, вы уничтожаете большую часть красоты Галера.

С другой стороны, если это ведомый, висящий на одном из узлов Galera, а Slave не участвует в «кластере», это разумная архитектура.

+0

Спасибо! Для фильтра это потому, что я хочу создать сервер экстрасети в нашей DMZ ... и я не хочу, чтобы все корпоративные данные вошли в него, только те, которые нужны клиентам :) – Worst

+0

Я обновил свой ответ на комментарий к топологии , –

Смежные вопросы