[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 メーリングリストの案内