アプリケーションの基本的なフェールオーバークラスターをセットアップする方法に関するアドバイスを探しています。
では、DBサーバーの1つのインスタンスとアプリケーションの4つのインスタンス(サーバーごとに1つ)のみを常に保持するようにMicrosoft ClusterServiceを構成するにはどうすればよいでしょうか。そして、PostgreSQLはMSCSとうまく統合されていますか?
更新:共有ストレージにデータを保持する代わりに、ログ配布を使用していくつかのDBサーバーにデータを複製することも検討します。このオプションには2つの問題があります。
PostgreSQLは、汎用サービスモードを使用して、MSCSで正常に動作します。共有ドライブにもPostgreSQLバイナリをインストールし、そこにサービスを指定することをお勧めします。そうすれば、バージョンの不一致が発生しないことが確実になります。
Larsには、dbとappserverを同じマシンで実行することは推奨されないという良い点があります。代わりに、dbに2台、appserverに2台のマシンを使用することを検討することをお勧めします。または、少なくともPostgreSQLが実行されているノードでMSCSにappserverを停止させます(それができるかどうかはわかりませんが、想像できます)そうすべき)