2016-12-28 3 views
0

クラスタ上の一部のデータベース(replicate-do-db)のみを同期したいと考えています。MariaDB Galera cluster:データの送信前後に適用されるreplicate-do-dbフィルタですか?

→ガレラクラスターを使用している場合、すべてのデータがネットワークを介して送信されているのか、特定のデータベースのみを取得できるほどスマートなノードですか。

"古典的な"マスタ/スレーブのMariaDBレプリケーションでは、スレーブによってフィルタが作成され、そのデータベースをレプリケートしないとネットワークには何も必要ありません。この(setup example)を回避するためにバイナリログをフィルタリングするようにblackhole proxyを設定する必要がありますが、後の管理はあまり簡単ではありません。したがって、同じことを実行できるのであれば、クラスタで完璧になるでしょう。

答えて

0

binlog_...は、送信(マスター)ノードで実行されます。

replicate_...は、受信(スレーブ)ノードで実行されます。

このフィルタリングされたサーバーは、クラスタの一部ですか?もしそうなら、あなたはガレラの美しさの大部分を破壊しています。

一方、これがGaleraノードの1つにぶら下がっているスレーブであり、スレーブが「クラスタ」に参加していない場合、これは合理的なアーキテクチャです。

+0

ありがとうございました!フィルターは、DMZにエクストラネットサーバーを作成する必要があるためです。私はすべての企業データを顧客に必要なものだけにしたくありません:) – Worst

+0

トポロジーについてのコメントを更新しました。 –

関連する問題