<div>早々返答を頂き有り難うございます。</div>
<div>スタンバイモードとはheartbeat のスタンバイモードです。このスタンバイ以外でも</div>
<div>heartbeatを片方停止、若しくは片方のサーバーをリブートしたときにも起こるようです。</div>
<div> </div>
<div>発生するのが、必ず、数日か数週間 運転させた状態で起こって、今現在は</div>
<div>スタンバイにしても、リブート、heartbeat停止でも問題なくノードをコネクトしてくれます。</div>
<div> </div>
<div>とりあえず、言われている D オプションを入れて起動してみます。数日後に</div>
<div>再度発生するか確認してみます。</div>
<div> </div>
<div>有り難うございました。<br><br></div>
<div class="gmail_quote">2011年4月17日18:14 TAKATSUKA Haruka <span dir="ltr">&lt;<a href="mailto:harukat@sraoss.co.jp">harukat@sraoss.co.jp</a>&gt;</span>:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">高塚と申します。<br><br>「スタンバイモード」というのは、マシンレベルでシステムを休止させる<br>ことでしょうか? それだとすれば、pgpool が そのノード上の PostgreSQL<br>を休止状態と判断するのは、仕様通りです。<br>
<br>片方の heartbeat を止めただけで pgpool が PostgreSQL のノードダウンを<br>検出するのは、想定に合いません。PostgreSQL を heartbeat 傘下 に (cloneで)<br>入れていればそうなるかもしれません。もしそうであれば PostgreSQL は<br>heartbeat の管理下からはずしてください。<br><br>また、pgpool は pool_status ファイルにノードダウン状況を記録していて、<br>
これが各ノードで書かれるので、以前の pool_status が残っていて問題と<br>なっているかもしれません。pgpoolリソースに options パラメータで<br> -D オプション(Discard pgpool_status file)を与えて起動するようにして<br>回避できます。<br><br>以上、参考になりましたでしょうか。<br>
<div>
<div></div>
<div class="h5"><br><br>On Sun, 17 Apr 2011 12:21:50 -0700<br>ポンパー &lt;<a href="mailto:revivex36@gmail.com">revivex36@gmail.com</a>&gt; wrote:<br><br>&gt; お世話になります。<br>&gt;<br>&gt; ハートビートで2台のホストにpgpool-II version 3.0.2 と postgresql.x86_64  8.4.6-1PGDG.rhel5<br>
&gt; をインストールして<br>&gt; heartbeat.x86_64  2.1.3-3.el5.centos によるHA構成を作っています。ホストのOSはCENTOSです。<br>&gt;<br>&gt; heartbeatの動作については問題なく動いています。スタンバイモードやheartbeatを止めてテストしてもクリアーに<br>&gt; pgpool を移動させてサービスの続行を行っています。<br>&gt;<br>&gt; 質問の件ですが、問題ない状況で長時間運転しておいて動作確認のために、例えばpgpool 起動中のホストに<br>
&gt; スタンバイモードに変更してみると待機中の2台目のホストにpgpoolを立ち上げてくれるのですが、<br>&gt; スタンバイモードになったホストのDBがDOWNステイタスとして扱われてしまい同期状態が崩れてしまいます。<br>&gt; pgpoolのログは以下のようになります。<br>&gt;<br>&gt; 2011-04-17 11:39:17 LOG:   pid 14830: read_status_file: 1 th backend is set<br>
&gt; to down status<br>&gt; 2011-04-17 11:39:17 LOG:   pid 14830: pgpool-II successfully started.<br>&gt; version 3.0.2 (umiyameboshi)<br>&gt; 2011-04-17 11:39:19 LOG:   pid 14846: connection received: host=192.168.0.10<br>
&gt; port=42341<br>&gt; 2011-04-17 11:39:19 LOG:   pid 14846: statement: show pool_status<br>&gt; 2011-04-17 11:39:51 LOG:   pid 14849: send_failback_request: fail back 1 th<br>&gt; node request from pid 14849<br>&gt; 2011-04-17 11:39:51 LOG:   pid 14830: starting fail back. reconnect host<br>
&gt; 2192.168.0.7(5433)<br>&gt; 2011-04-17 11:39:51 LOG:   pid 14830: failover_handler: set new master node:<br>&gt; 0<br>&gt; 2011-04-17 11:39:51 LOG:   pid 14830: failback done. reconnect host<br>&gt; 192.168.0.7(5433)<br>
&gt;<br>&gt; ログではpgpooladmin から外れたノードをリターンさせていますが、これでは実際に障害が発生したときに片方のノードが<br>&gt; 外れたままになってしまいます。必ず長期間運転したときに起こっています。スタンバイに切り替えるときでも<br>&gt; 片方のheartbeat を停止したときにも発生します。<br>&gt;<br>&gt; このような問題点は以前取り上げられたケースがあるでしょうか? ご教授お願いします。<br>
<br></div></div>______________________________________________________________________<br> 高塚 遙  <a href="mailto:harukat@sraoss.co.jp">harukat@sraoss.co.jp</a>  SRA OSS, Inc  <a href="http://www.sraoss.co.jp/" target="_blank">http://www.sraoss.co.jp</a><br>
 〒171-0022 東京都豊島区南池袋2-32-8 8F<br> TEL: 03-5979-2701  FAX: 03-5979-2702  CellPhone: 090-3812-9652<br><br>_______________________________________________<br>pgpool-general-jp mailing list<br><a href="mailto:pgpool-general-jp@sraoss.jp">pgpool-general-jp@sraoss.jp</a><br>
<a href="http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp" target="_blank">http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp</a><br></blockquote></div><br>