質問: true にして運用することについてご意見をお聞かせください。 2ノードでクラスタを組むことの忌避感や何故いけないのか、また、クラッシュダウンに対してスプリットブレインはどこまで頻度が高いものなのかについて知りたいので仮に以下の条件だった場合、皆様はどうされますか? ``` 条件 ・多額のお金や人の生命が関わるようなシステムではない ・あるのは純粋にサーバ筐体が2台のみ(管理ノードを相乗りできるようなサーバが他にない) ・障害時に手動切替を行いたくない ・障害時切り替えを複雑にしたくない ``` --- 1.2台しかないのだから仕方ない。スプリットブレインは無視して2台で構成すればよい。 2.2ノードで構成するくらいであれば、単独構成もしくは、マスタスレーブで構成するほうがよい。 3.2ノードでももっとよい方法が他にある。 4.そもそもMariaDB Galera Clusterはよい方法ではない。 5.他 --- 限られたコストの中において、クラッシュダウンに対してのスプリットブレイン発生の頻度が大幅に少ないのであれば、2ノード構成も「なし」ではないものなのかな、と思って質問しました。
回答: 個人的な感想です。 > > ・障害時に手動切替を行いたくない > > ・障害時切り替えを複雑にしたくない > > > を考えると、ベターマスタースレーブ構成と考えて、利用すれば良いかと思います。 クラスタを3台以上が推奨というのは、以下のサイトに記載しているようにクラスタとしての体をなしていないとみなしてうまく動作しなくなるということかと思われますが、私自身は実際に動かしていないません。 https://yoku0825.blogspot.jp/2014/01/galera-arbitratorgarbd.html また、上記ページにもあるようにスプリットブレインを無効にして動作させるのはリスキーだと思うので、 個人的には、HDDだけ別にして、dockerなどで別のクラスタを動かしてしまうかと思います。 それほどの性能を求めるものではなく、運用上の安定性を考慮するのであれば、十分利用価値があるのではないかと考えます。