[pgpool-general-jp: 924] フェイルオーバーの設定が出来ない
小泉 美加
koizumi.mika @ futuregiken.co.jp
2011年 4月 20日 (水) 17:16:31 JST
初めまして小泉と申します。
先ほどのメールが文字化けしていたため、再度メールさせて頂きます。
現在、PostgreSQL9を使用してホットスタンバイ・ストリーミングレプリケーシ
ョンを実現しています。
上記にpgpool-iiを使用してフェイルオーバーを実現したいと考えていますが、
うまくいかない状態です。
------------------------------------------------------------
【環境】
プライマリサーバ:192.168.10.216
スタンバイサーバ:192.168.10.217
pgpool-iiをスタンバイサーバにインストールしています。
【各種設定ファイルの状態】
・pcp.conf
以下のみ設定
postgres:e8a48653851e28c69d0506508fb27fc5
・pgpool.conf
listen_addresses = '*'
port = 9999
pcp_port = 9898
pid_file_name = '/usr/local/pgsql/data/pgpool.pid'
replication_mode = false
master_slave_mode = false
#プライマリサーバ設定
backend_hostname0 = '192.168.10.216'
backend_port0 = 5432
backend_weight0 = 1
backend_data_directory0 = '/usr/local/pgsql/archive'
#スタンバイサーバ設定
backend_hostname1 = '192.168.10.217'
backend_port1 = 5432
backend_weight1 = 1
backend_data_directory1 = '/usr/local/pgsql/archive'
health_check_period = 20
health_check_timeout = 20
health_check_user = 'postgres'
failover_command = '/usr/local/pgsql/bin/failover_stream.sh %d %H /tmp/
trigger'
・pool_hba.conf
host all all 192.168.10.0/24 trust
【pgpool起動時ログ】
pid 21606: read_status_file: 0 th backend is set to down status
pid 21449: pgpool-II successfully started. version 3.0.3 (umiyameboshi)
【状態】
(1)psql -p 9999でアクセスを行うとスタンバイサーバへアクセスされている。
なぜプライマリサーバへアクセスを行わないのでしょうか。
(2)プライマリサーバを停止。トリガーファイルが作成されていない
psql -p 9999 -h 192.168.10.217でアクセスを行うとアクセスを行うことは可能
------------------------------------------------------------
現在上記の2点に関してなぜそのような動作を行ってしまうのかが分からない状
態です。
どなたかご教授頂けないでしょうか。
pgpool-general-jp メーリングリストの案内