nginx+keepalived クラスターを勉強していて、いくつかのオンライン チュートリアルを確認しましたが、必要なサーバーの数がよくわかりません。
チュートリアルに従って、nginx+keepalived を 2 台のマシンにインストールするだけで、「高可用性ロード バランシング」の効果が得られます。
チュートリアルのアドレス: http://blog.csdn.net/l1028386...
少なくとも 4 台のマシンが必要だと思いました。最初の 2 台はキープアライブされたマスターとスレーブ、最後の 2 台は nginx マスターとスレーブ、そして nginx の背後にはいくつかの Web サーバーがあります。
つまり、keepalived は nginx の負荷分散を行い、nginx は Web サーバーの負荷分散を行います。
質問が 2 つあります
1. nginx + keepalived クラスターに必要なマシンの最小数はどれくらいですか?
2. 少なくとも 2 台のマシンが必要な場合、それは正式な運用環境にも適用されますか?
Docker を使用して複数の仮想サーバーを実装し、keepalived を設定して試すことができます
同じ LAN 内に少なくとも 2 つ。
keepalived はサービスと同じマシンにデプロイする必要があります。