[pgpool-general-jp: 1480] Re: Postgres10環境でregression test 008に失敗します

Tatsuo Ishii ishii @ sraoss.co.jp
2018年 1月 15日 (月) 16:47:59 JST


石井です。

彭さんのパッチ適用後、

・008.dbredirect/testdir/data0
・008.dbredirect/testdir/data1

に、recovery.confがあり、そこに

restore_command = ... の行はありますか?
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese:http://www.sraoss.co.jp

> 狩集です。
> 
> 回答ありがとうございます。
> 
> 添付して頂いたパッチを適用して試してみましたが、結果に変化はありませんでした。
> 私がpgpool_setupに施した以下の変更を戻して再実施してみましたが、
> 008.dbredirect/testdir/data0/log/フォルダ内のログファイルに、
> 第一報で申し上げたエラーが記載されており、こちらも結果に変化がありませんでした。
> 
> ・施した変更
> ---
> echo "wal_keep_segments = 5" >> $PGCONF
> ---
> 
> ・008.dbredirect/testdir/data0/log/フォルダ内のログファイルのエラー
> ---
> ERROR:  requested WAL segment 000000010000000000000002 has already been removed
> ---
> 
> 以上です。宜しくお願いします。
> 
>> -----Original Message-----
>> From: Bo Peng [mailto:pengbo @ sraoss.co.jp]
>> Sent: Friday, January 12, 2018 1:07 PM
>> To: Kariatsumari, Kazuki/狩集 一樹
>> Cc: pgpool-general-jp @ sraoss.jp
>> Subject: Re: [pgpool-general-jp: 1474] Postgres10環境でregression test
>> 008に失敗します
>> 
>> 彭です。
>> 
>> 環境にもよりますが、ストリーミングレプリケーションの standby が
>> WAL 適用する前に、primary の WAL が消されてしまったのが原因だと
>> 思います。
>> 
>> このような事象を防ぐために、アーカイブからリストアできるように
>> recovery.conf に restore_command='cp ... 'を追加した方がいいです。
>> 
>> 添付の pgpool_setup のパッチをためしていただけますか。
>> 
>> 以上、よろしくお願いいたします。
>> 
>> On Thu, 11 Jan 2018 00:26:39 +0000
>> "Kariatsumari, Kazuki" <ka.kariatsumari @ jp.fujitsu.com> wrote:
>> 
>> > 狩集です。
>> >
>> > 回答ありがとうございます。
>> > 自身にパスワード無しでssh接続できるようにした後、
>> > 再度regression test 008を実施しましたが、
>> > 状況に変化はありませんでした。
>> >
>> > また、008.dbredirect/testdir/pgpool_setup.logにエラーはありません
>> でした。
>> >
>> > 以上です。宜しくお願いします。
>> >
>> > > -----Original Message-----
>> > > From: Bo Peng [mailto:pengbo @ sraoss.co.jp]
>> > > Sent: Wednesday, January 10, 2018 3:35 PM
>> > > To: pgpool-general-jp @ sraoss.jp
>> > > Cc: Kariatsumari, Kazuki/狩集 一樹
>> > > Subject: Re: [pgpool-general-jp: 1474] Postgres10環境でregression
>> test
>> > > 008に失敗します
>> > >
>> > > 彭です。
>> > >
>> > > PostgreSQL ストリーミングレプリケーションの構築で失敗したのではな
>>>> > > かと思います。
>> > >
>> > > 008.dbredirect のテストスクリプトの中で $PGPOOL_SETUP -m s -n 3 を
>>>> > > 行し、
>> > > 3ノードのストリーミングレプリケーションを構成しています。
>> > >
>> > > 008.dbredirect/testdir/pgpool_setup.log に何らかのエラーが出力さ
>> れた
>> > > でしょうか。
>> > >
>> > > よくある原因としては、パスワードなしの ssh 設定していなかったこと
>> です。
>> > > 自分自身に ssh でパスワード無しでログインできるようになっている
>> 必要
>> > > があります。
>> > >
>> > > 以上、よろしくお願いします。
>> > >
>> > > On Wed, 10 Jan 2018 02:39:52 +0000
>> > > "Kariatsumari, Kazuki" <ka.kariatsumari @ jp.fujitsu.com> wrote:
>> > >
>> > > > 狩集と申します。
>> > > >
>> > > > RHEL7.3、Postgres10、pgpool-II-3.7.1環境を構築し、
>> > > > regression testを実行したところ、testing 008.dbredirectで失敗
>> しま
>> > > した。
>> > > >
>> > > > 008.dbredirect/testdir/data0/log/内のログを確認したところ、以下
>> の記
>> > > 述がありました。
>> > > >
>> > > > 12031 2018-01-09 16:30:22 JST ERROR:  requested WAL segment
>> > > 000000010000000000000002 has already been removed
>> > > >
>> > > > 上記のエラーからWALが存在しないことが失敗の原因と考え、
>> > > > regression test実行時にWALの値を設定するように、
>> > > pgpool-II-3.7.1/src/test/pgpool_setupに
>> > > > 以下の変更を加えました。(★行を追加しました)
>> > > >
>> > > > -----
>> > > > 285                 echo "wal_level = hot_standby" >> $PGCONF
>> > > > 286                 echo "wal_keep_segments = 5" >> $PGCONF★
>> > > > 287                 echo "max_wal_senders = $NUMCLUSTERS" >>
>> $PGCONF
>> > > > -----
>> > > >
>> > > > 変更後、再度008.dbredirectを実施したところ、
>> > > > 008.dbredirect/testdir/log/pgpool.logに以下のメッセージが出力
>> され
>> > > るようになりました。
>> > > >
>> > > > 2018-01-09 20:50:50: pid 30748: DEBUG:  could not load balance
>> because
>> > > of too much replication delay
>> > > >
>> > > > メッセージの文面を見る限り、レプリケーションで遅延が発生してい
>> るよ
>> > > うです。
>> > > > 遅延発生の原因について、ご存知のことがございましたら教えて頂け
>> ない
>> > > でしょうか。
>> > > >
>> > > > 以上です。宜しくお願いします。
>> > > >
>> > > > _______________________________________________
>> > > > pgpool-general-jp mailing list
>> > > > pgpool-general-jp @ sraoss.jp
>> > > > http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp
>> > > >
>> > >
>> > >
>> > > --
>> > > Bo Peng <pengbo @ sraoss.co.jp>
>> > > SRA OSS, Inc. Japan
>> > >
>> >
>> >
>> >
>> 
>> 
>> --
>> Bo Peng <pengbo @ sraoss.co.jp>
>> SRA OSS, Inc. Japan
> 
> _______________________________________________
> pgpool-general-jp mailing list
> pgpool-general-jp @ sraoss.jp
> http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp


pgpool-general-jp メーリングリストの案内