MariaDB+GaleraClusterの場合、各ノードで書き込み・読込みがされるのだけど、そうなると同じ行に同時タイミングで複数ノードから書き込みをしようとしてデッドロックになる事がある。 これを防ぐため、MariaDBでは専用のロードバランサー用に『Maxscale』というものが用意されている。 実際、会社でも使っているソフトなので、今回はこれをインストールし、GaleraClusterに接続してみよう。 1.Maxscaleの概要 Maxscaleの概要についてだが、細かく説明するとすごく大変そうなので、とりあえず以下のようなイメージだけ覚えておくと良いだろう。 要は、DBへ接続する各サーバにインストールするタイプのロードバランサーで、いろんな使い方はあるのだけど、基本的にはGaleraClusterの状態を読み取って1台のノードを書き込みノードとして選定して接続するよ、というもの