MariaDBのレプリケーション/高可用性を実際に設定する方法

MariaDBのレプリケーション/高可用性を実際に設定する方法

私は高可用性 LAMP スタックを設定しています。これまでのところ、フローティング IP を所有する両方のフロントエンドで HAProxy を実行している 2 つのサーバーがあります。HAProxy は、各サーバーで実行されているバックエンド Apache サーバー (同じマシン、ポート 8000) にリクエストをリダイレクトします。

すべてうまく機能しており、高可用性に関しては今のところ満足しています。ただし、データベースについてはまだ対処していません。

サーバーが 2 台しかないため、クォーラムの要件により、Galera クラスターのようなマスター マスターは実行できないと思います。そのため、マスター スレーブの読み取り専用レプリケーションを実行することを計画しました。

私がオンラインで目にするガイドのほとんどは、MariaDBが提案しているMaxScaleプロキシについて言及していません。高可用性ガイド(例えば4ページ目)

何をすればいいのか、どのように設定すればいいのか、全体的に本当に混乱しています。

私の観点からすると、サーバーの 1 つに MaxScale プロキシを設定し、両方のサーバーで MariaDB を実行したいと考えています。MaxScale はリダイレクトなどの処理を行います。実際に私が求めているものを実現するにはどうすればよいでしょうか?

関連情報