[pgpool-general-jp: 1606] Re: 「detach_false_primary」の利用条件について
中村憲一
nakamura.kenichi @ ntt-tx.co.jp
2019年 8月 19日 (月) 16:04:57 JST
石井様
お世話になっております、中村です。
ご回答を頂きありがとうございます。
>> 以下の【レプリケーション専用LANを持つ構成】のように、pgpool-IIから接続
>> するIPアドレスと、
>> DB間のレプリケーションを行うIPアドレスが異なる場合に、
>> 「detach_false_primary」を用いて
>> 不正なプライマリを除外する方法はありますでしょうか?
>
> ないと思います。
了解しました。
何かしらの方法を見落としていないか確認できました。ありがとうございます。
>> また、現在対応していない場合、今後対応する予定などはありますでしょうか?
>
> Pgpool-IIから見ると、たとえば172.10.10.1と192.168.122が実は同一ホスト
> を指している、ということを知る方法がないため、対応は難しいと思います。
こちらも了解しました。
仮にもし対応するとしても、比較のためのIPアドレスを格納する
専用のパラメータを追加するくらいしか思いつきませんでした。
ご多忙の中ありがとうございました。
よろしくお願い致します。
On 2019/08/19 14:39, Tatsuo Ishii wrote:
> 石井です。
>
>> いつもお世話になっております、中村と申します。
>>
>>
>> pgpool-II4.0から導入された新機能「detach_false_primary」の利用条件につ
>> いて
>> ご確認をさせてください。
>>
>>
>> 以下の【レプリケーション専用LANを持つ構成】のように、pgpool-IIから接続
>> するIPアドレスと、
>> DB間のレプリケーションを行うIPアドレスが異なる場合に、
>> 「detach_false_primary」を用いて
>> 不正なプライマリを除外する方法はありますでしょうか?
>
> ないと思います。
>
>> また、現在対応していない場合、今後対応する予定などはありますでしょうか?
>
> Pgpool-IIから見ると、たとえば172.10.10.1と192.168.122が実は同一ホスト
> を指している、ということを知る方法がないため、対応は難しいと思います。
>
>> 現在の仕様では、「detach_false_primary」を用いて不正なプライマリを除外
>> するためには、
>> pgpool.conf の backend_hostname に指定するIPアドレスと、
>> recovery.conf の primary_conninfo に指定するIPアドレスは同じでなければ
>> ならないようです。
>
> はい、ご認識の通りです。
>
>> これは、不正なプライマリの判断を行うために pg_stat_wal_receiver の
>> conninfo から
>> レプリケーション元(マスタDB)のIPアドレスを取得し、pgpool.conf の
>> backend_hostname と
>> 突き合わせを行っているためですが、【レプリケーション専用LANを持つ構成】
>> ではこの仕組みは
>> 利用できないと考えています。
>>
>>
>> ----
>> 【レプリケーション専用LANを持つ構成】
>>
>> ■pgpool.confの設定
>> backend_hostname0 = '172.10.10.1'
>> backend_hostname1 = '172.10.10.2'
>> backend_hostname2 = '172.10.10.3'
>>
>> ■DBサーバのIPアドレス
>> ・DBノード1
>> pgpool-IIから接続するIPアドレス:172.10.10.1
>> レプリケーションを行うIPアドレス:192.168.122.11
>> ・DBノード2
>> pgpool-IIから接続するIPアドレス:172.10.10.2
>> レプリケーションを行うIPアドレス:192.168.122.12
>> ・DBノード3
>> pgpool-IIから接続するIPアドレス:172.10.10.3
>> レプリケーションを行うIPアドレス:192.168.122.13
>>
>>
>> ご確認のほど、よろしくお願い致します。
>>
>>
>>
>> --
>> /*------------------------------------------------
>> 中村 憲一
>> NTTテクノクロス株式会社 IV2BU
>> MAIL : nakamura.kenichi @ ntt-tx.co.jp
>> ------------------------------------------------*/
>>
>> _______________________________________________
>> pgpool-general-jp mailing list
>> pgpool-general-jp @ sraoss.jp
>> http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp
>
--
/*------------------------------------------------
中村 憲一
NTTテクノクロス株式会社 IV2BU
横浜アイマークプレイス13階
TEL : 045-212-7393
MAIL : nakamura.kenichi @ ntt-tx.co.jp
------------------------------------------------*/
pgpool-general-jp メーリングリストの案内