[pgpool-general-jp: 834] Re: Fwd: オンラインリカバリー

Tatsuo Ishii ishii @ sraoss.co.jp
2010年 10月 19日 (火) 07:53:13 JST


> モードはREPLICATIONとLOAD BALANCEをTRUEにしてある
> 状態です。

であれば、マスタがダウンしたときには、pgpool-IIが自動的に新しいマスタを
内部的に設定してくれるので、ユーザが設定ファイルをいじるとかする必要は
ありません。

DBノードを設定ファイル順に見ていって、最初に見つかった生きているDBノー
ドが新しいマスタになるという単純なルールです。

> PGPOOLのLOGを見ていると、LOCALのPOSTGRESに
> リカバリーコマンドを送っているような幹事で、最後はFAILになっています。

リカバリスクリプトの書き方の問題だと思います。もしくは、
pcp_recovery_node の引数が間違っているか。

> PGPOOLとマスターが同じHOSTに同居することを避けるべきなのですか?

そのマシンやOSがダウンすると、pgpoolもダウンしてしまう以外には問題あり
ません。
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp

> オンラインリカバリーのスクリプトを見ていると、それを実行するホストがマスター
> になっているように見えます。PGPOOLがバックエンド(マスターDBを含む)の
> どれかがDOWNした場合には、もしそれがマスターならば残りのサーバーに
> マスターとしてアサインする事が出来ると思いましたが解釈が間違っている
> のでしょうか? アドバイスお願いします。
> 
> ---------- 転送メッセージ ----------
> From: Tatsuo Ishii <ishii @ sraoss.co.jp>
> 日付: 2010年10月18日6:47
> 件名: Re: [pgpool-general-jp: 830] オンラインリカバリー
> To: pgpool-general-jp @ sraoss.jp, revivex36 @ gmail.com
> 
> 
>  > 1、マスターになるDBが停止している場合にはリカバリーはできない。
>> 2、したがって、マスターのDBに障害が発生した場合には、PGPOOLの設定を変更して
>> 別のノードをマスターにアサインしたうえでリカバリーを行う。
>>
>> こんな感じですか?
> 
> どういうモードでpgpool-IIを動かしている場合の話ですか?
> --
> Tatsuo Ishii
> SRA OSS, Inc. Japan
> English: http://www.sraoss.co.jp/index_en.php
> Japanese: http://www.sraoss.co.jp


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