[pgcluster: 753]  Re: リカバリーに失敗する
    164
    164 @ 7250.org
       
    2005年 3月 16日 (水) 11:49:08 JST
    
    
  
はじめまして
カーネルはrpmでの更新です。CDからインストールしてアップデートしただけの
ものです。
SELinuxは無効です。
> 実は、最初に kernel 2.4.18 で確認をしておりました。
> しかし、同じようにリカバリーができませんした。
> ちなみに、kernel 2.4.18 で以下の環境ではリカバリーができていることは確
認しております。
すみません、
現在の環境では2.4でも失敗。違う環境では2.4で成功。
環境の違いはpgclusterのバージョン、ロードバランサーとレプリケーションの
台数。
という解釈でよろしいでしょうか?
僕も1.0.6 1.0.7 の頃に少しだけ動かしたことがあって、リカバリーの成功を確
認したことがあります。
一方で失敗して、一方で成功したような記憶があります。
pgbenchの結果はどうでしょう?
参照だけでは良い結果をだせますが、
更新系で -c を2以上にするとpgreplicateが落ちたり、無限増殖したりします。
#============================================================
#          Cluster DB Server configuration file
<Replicate_Server_Info>
        <Host_Name> dbrp1      </Host_Name>
        <Port> 8001 </Port>
        <Recovery_Port> 8101 </Recovery_Port>
        <LifeCheck_Port> 8201 </LifeCheck_Port>
</Replicate_Server_Info>
<Replicate_Server_Info>
        <Host_Name> dbrp2      </Host_Name>
        <Port> 8001 </Port>
        <Recovery_Port> 8101 </Recovery_Port>
        <LifeCheck_Port> 8201 </LifeCheck_Port>
</Replicate_Server_Info>
<Recovery_Port> 7101 </Recovery_Port>
<LifeCheck_Port> 7201 </LifeCheck_Port>
<Rsync_Path> /usr/bin/rsync </Rsync_Path>
<Rsync_Option> ssh    </Rsync_Option>
<When_Stand_Alone> read_write </When_Stand_Alone>
<Status_Log_File>  /tmp/cluster.sts </Status_Log_File>
<Error_Log_File> /tmp/cluster.log  </Error_Log_File>
#============================================================
#          Load Balance Server configuration file
<Cluster_Server_Info>
    <Host_Name>   db1     </Host_Name>
    <Port>        5432                </Port>
    <Max_Connect> 32                  </Max_Connect>
</Cluster_Server_Info>
<Cluster_Server_Info>
    <Host_Name>   db2     </Host_Name>
    <Port>        5432                </Port>
    <Max_Connect> 32                  </Max_Connect>
</Cluster_Server_Info>
<Backend_Socket_Dir>    /tmp     </Backend_Socket_Dir>
<Receive_Port>          5432     </Receive_Port>
<Recovery_Port>         6101     </Recovery_Port>
<LifeCheck_Port>        6201     </LifeCheck_Port>
<Max_Cluster_Num>        128     </Max_Cluster_Num>
<Use_Connection_Pooling>  no     </Use_Connection_Pooling>
#=============================================================
#  PGReplicate configuration file
<Cluster_Server_Info>
    <Host_Name>   db1     </Host_Name>
    <Port>                5432        </Port>
    <Recovery_Port>       7101        </Recovery_Port>
    <LifeCheck_Port>      7201        </LifeCheck_Port>
</Cluster_Server_Info>
<Cluster_Server_Info>
    <Host_Name>   db2     </Host_Name>
    <Port>                5432        </Port>
    <Recovery_Port>       7101        </Recovery_Port>
    <LifeCheck_Port>      7201        </LifeCheck_Port>
</Cluster_Server_Info>
#現在dblb2は使用していません
<LoadBalance_Server_Info>
    <Host_Name>   dblb1   </Host_Name>
    <Recovery_Port>       6101        </Recovery_Port>
    <LifeCheck_Port>      6201        </LifeCheck_Port>
</LoadBalance_Server_Info>
#
#dbrp2だけです
<Replicate_Server_Info>
    <Host_Name>       dbrp1     </Host_Name>
    <Port>                   8001           </Port>
    <Recovery_Port>          8101           </Recovery_Port>
    <LifeCheck_Port>         8201           </LifeCheck_Port>
</Replicate_Server_Info>
#
<Status_Log_File>  /tmp/pgreplicate.sts  </Status_Log_File>
<Error_Log_File>   /tmp/pgreplicate.log  </Error_Log_File>
<Replication_Port>       8001            </Replication_Port>
<Recovery_Port>          8101            </Recovery_Port>
<LifeCheck_Port>         8201            </LifeCheck_Port>
<RLOG_Port>              8301            </RLOG_Port>
<Response_Mode>        normal            </Response_Mode>
<Use_Replication_Log>      no            </Use_Replication_Log>
<Reserved_Connections>      1            </Reserved_Connections>
    
    
pgcluster メーリングリストの案内