
状況を説明します。PostgresSQL サーバーがインストールされている PC が 2 台あります。 - IP 192.168.5.1 がオンになっているメイン PC - IP 192.168.5.1 がオフになっている「バックアップ」 PC
メイン PC が 2 つの同一のデータベースをローカル ハード ドライブと NAS にリアルタイムで保存するようにします。メイン PC に障害が発生した場合は、セカンダリ PC を手動でオンにして、NAS からデータベースを読み取ります。
それは可能ですか?
postgres: postgresql-9.1 オペレーティング システム: Ubuntu 10.04
答え1
Postgresql は 2 つのサーバー間のレプリケーションをサポートします。http://wiki.postgresql.org/wiki/バイナリレプリケーションチュートリアル
これは、2 つの異なるサーバーを実行している 2 つの Postgresql インストール間のネットワーク経由で実行できます。
ただし、同じサーバー上で 2 つの Postgresql インスタンスを実行することもできます (たとえば、1 つはローカル ディスクを使用し、もう 1 つは NAS ストレージを使用します)。そして、これらのインスタンス間のレプリケーションを構成します。