[環境]
pgpool-4.0.4
[現象]
pgpoolの起動時に-nオプションをつけないと、if_up_cmdが失敗する
[原因]
分かりません…、私のやり方が悪いのか、バグなのかすら分からないので、あまりよろしくないのですが、とりあえず-nをつけて起動することにします。
[詳細]
pgpoolはWatchdog機能をONにすると、冗長構成をとることができます。
いろいろ設定し、pgpoolを-nオプションなしで立ち上げた場合、if_up_cmd、pgpoolのための仮想IPアドレスをIFに追加するコマンドが失敗します。
デバッグモードで立ち上げてもなぜ失敗しているかの記録がないのでなぜ失敗するのか分かりません。
[pgpool@erogamescape14 ~]$ /usr/local/pgpool-II-4.0.4/bin/pgpool -d Apr 27 22:49:21 erogamescape14 [29985]: [37-1] 2019-04-27 22:49:21: pid 29985: DEBUG: watchdog exec interface up/down command failed Apr 27 22:49:21 erogamescape14 [29985]: [37-2] 2019-04-27 22:49:21: pid 29985: DETAIL: 'sudo ip addr add $_IP_$/24 dev eth1 label eth1:0' failed. exit status: 1 Apr 27 22:49:21 erogamescape14 [29985]: [38-1] 2019-04-27 22:49:21: pid 29985: LOG: failed to acquire the delegate IP address Apr 27 22:49:21 erogamescape14 [29985]: [38-2] 2019-04-27 22:49:21: pid 29985: DETAIL: 'if_up_cmd' failed Apr 27 22:49:21 erogamescape14 [29985]: [39-1] 2019-04-27 22:49:21: pid 29985: WARNING: watchdog escalation failed to acquire delegate IP
-nオプションをつけると、成功します。
[pgpool@erogamescape14 ~]$ /usr/local/pgpool-II-4.0.4/bin/pgpool -d -n > /dev/null 2>&1 & Apr 27 22:51:46 erogamescape14 pgpool[31446]: [37-1] 2019-04-27 22:51:46: pid 31446: DEBUG: watchdog exec interface up/down command: 'sudo ip addr add $_IP_$/24 dev eth1 label eth1:0' succeeded
理由はわからないですが、-nをつけてpgpoolを起動することにしました。
pgpoolの