[pgcluster: 970] レプリケーション時のエラー??メッセージについて
Ikuko Suyama
I.Suyama @ cec-ltd.co.jp
2007年 3月 30日 (金) 13:54:00 JST
お世話になります。
すやまです。
先ほどのメールに引き続き、度々申し訳ありません。
pgcluster-1.3.1rc7 でシーケンス番号のレプリケーション検証を
行っています。
メッセージについて、1件確認させてください。
リカバリ処理中に、レプリケーションサーバから
以下のメッセージが表示され、
ERRORなのか、正常なのか判断できずに困っています。
レプリケーション自体はうまくいっているようなので、
問題なしと判断したいのですが、大丈夫でしょうか?
「ERROR: storage sync failed on magnetic disk: 成功です」
マシン2台(host_a, host_b) 構成で実施しています。
それぞれのマシンには、DBクラスタとpgreplicateを起動させています。
host_aをマスタとしています。
以下、それぞれのマシンの定義情報になります。
■pg_hba.conf(host_a, host_bともに同じ)
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host test postgres xxx.xxx.xxx.0 255.255.255.0 trust
host template1 postgres host_aのIPアドレス 255.255.255.255
trust
host template1 postgres host_bのIPアドレス 255.255.255.255
trust
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all xxx.xxx.xxx/24 trust
# IPv6 local connections:
host all all ::1/128 trust
■postgresql.conf( host_a, host_b ともに同じ)
変更は以下のみ。
listen_addresses = '*'
#listen_addresses = 'localhost' # what IP interface(s) to listen on;
# defaults to localhost, '*' = any
port = 5432
#port = 5432
■cluster.conf
host_a↓
<Replicate_Server_Info>
<Host_Name> host_a </Host_Name>
<Port> 8001 </Port>
<Recovery_Port> 8101 </Recovery_Port>
</Replicate_Server_Info>
<Replicate_Server_Info>
<Host_Name> host_b </Host_Name>
<Port> 8002 </Port>
<Recovery_Port> 8102 </Recovery_Port>
</Replicate_Server_Info>
#<Replicate_Server_Info>
# <Host_Name> replicate3.postgres.jp </Host_Name>
# <Port> 8003 </Port>
# <Recovery_Port> 8103 </Recovery_Port>
#</Replicate_Server_Info>
#-------------------------------------------------------------
# set Cluster DB Server information
# o Recovery_Port : connection for recovery
# o Rsync_Path : path of rsync command
# o Rsync_Option : file transfer option for rsync
# o Rsync_Compress : use compression option for rsync
# [yes/no]. default : yes
# o Pg_Dump_Path : path of pg_dump
# o When_Stand_Alone : When all replication servers fell,
# you can set up two kinds of permittion,
# "real_only" or "read_write".
#-------------------------------------------------------------
<Recovery_Port> 7001 </Recovery_Port>
<Rsync_Path> /usr/bin/rsync </Rsync_Path>
<Rsync_Option> ssh -1 </Rsync_Option>
<Rsync_Compress> yes </Rsync_Compress>
<Pg_Dump_Path> /usr/local/pgsql/bin/pg_dump </Pg_Dump_Path>
<When_Stand_Alone> read_only </When_Stand_Alone>
#-------------------------------------------------------------
# set partitional replicate control information
# set DB name and Table name to stop reprication
# o DB_Name : DB name
# o Table_Name : table name
#-------------------------------------------------------------
#<Not_Replicate_Info>
# <DB_Name> test_db </DB_Name>
# <Table_Name> log_table </Table_Name>
#</Not_Replicate_Info>
host_b↓
<Replicate_Server_Info>
<Host_Name> host_a </Host_Name>
<Port> 8001 </Port>
<Recovery_Port> 8101 </Recovery_Port>
</Replicate_Server_Info>
<Replicate_Server_Info>
<Host_Name> host_b </Host_Name>
<Port> 8002 </Port>
<Recovery_Port> 8102 </Recovery_Port>
</Replicate_Server_Info>
#<Replicate_Server_Info>
# <Host_Name> replicate3.postgres.jp </Host_Name>
# <Port> 8003 </Port>
# <Recovery_Port> 8103 </Recovery_Port>
#</Replicate_Server_Info>
#-------------------------------------------------------------
# set Cluster DB Server information
# o Recovery_Port : connection for recovery
# o Rsync_Path : path of rsync command
# o Rsync_Option : file transfer option for rsync
# o Rsync_Compress : use compression option for rsync
# [yes/no]. default : yes
# o Pg_Dump_Path : path of pg_dump
# o When_Stand_Alone : When all replication servers fell,
# you can set up two kinds of permittion,
# "real_only" or "read_write".
#-------------------------------------------------------------
<Recovery_Port> 7001 </Recovery_Port>
<Rsync_Path> /usr/bin/rsync </Rsync_Path>
<Rsync_Option> ssh -1 </Rsync_Option>
<Rsync_Compress> yes </Rsync_Compress>
<Pg_Dump_Path> /usr/local/pgsql/bin/pg_dump </Pg_Dump_Path>
<When_Stand_Alone> read_only </When_Stand_Alone>
#-------------------------------------------------------------
# set partitional replicate control information
# set DB name and Table name to stop reprication
# o DB_Name : DB name
# o Table_Name : table name
#-------------------------------------------------------------
#<Not_Replicate_Info>
# <DB_Name> test_db </DB_Name>
# <Table_Name> log_table </Table_Name>
#</Not_Replicate_Info>
■ pgreplicate.conf
host_a↓
<Cluster_Server_Info>
<Host_Name> host_a </Host_Name>
<Port> 5432 </Port>
<Recovery_Port> 7001 </Recovery_Port>
</Cluster_Server_Info>
<Cluster_Server_Info>
<Host_Name> host_b </Host_Name>
<Port> 5432 </Port>
<Recovery_Port> 7001 </Recovery_Port>
</Cluster_Server_Info>
#<Cluster_Server_Info>
# <Host_Name> cluster3.postgres.jp </Host_Name>
# <Port> 5432 </Port>
# <Recovery_Port> 7001 </Recovery_Port>
#</Cluster_Server_Info>
#
#-------------------------------------------------------------
# A setup of Load Balance Server
#
# o Host_Name : The host name of a load balance server.
# -- please write a host name by FQDN or IP addr
ess.
# o Recovery_Port : The connection port at the time of
# a recovery sequence .
#-------------------------------------------------------------
<<略>>すべてコメント
#
<Host_Name> host_a </Host_Name>
<Replication_Port> 8001 </Replication_Port>
<Recovery_Port> 8101 </Recovery_Port>
<RLOG_Port> 8301 </RLOG_Port>
<Response_Mode> normal </Response_Mode>
<Use_Replication_Log> no </Use_Replication_Log>
host_b↓
<Cluster_Server_Info>
<Host_Name> host_a </Host_Name>
<Port> 5432 </Port>
<Recovery_Port> 7001 </Recovery_Port>
</Cluster_Server_Info>
<Cluster_Server_Info>
<Host_Name> host_b </Host_Name>
<Port> 5432 </Port>
<Recovery_Port> 7001 </Recovery_Port>
</Cluster_Server_Info>
#<Cluster_Server_Info>
# <Host_Name> cluster3.postgres.jp </Host_Name>
# <Port> 5432 </Port>
# <Recovery_Port> 7001 </Recovery_Port>
#</Cluster_Server_Info>
#
<<略>>すべてコメント
#
<Host_Name> host_a </Host_Name>
<Replication_Port> 8001 </Replication_Port>
<Recovery_Port> 8101 </Recovery_Port>
<RLOG_Port> 8301 </RLOG_Port>
<Response_Mode> normal </Response_Mode>
<Use_Replication_Log> no </Use_Replication_Log>
よろしくお願いします。
以上です。
...................................................................................................
Ikuko Suyama
Open Source Solutions Div. IT Solutions Group.
Computer Engineering & Consulting, Ltd.
E-mail: I.Suyama @ cec-ltd.co.jp Phone : 03-5789-2477 (570)
Open Source Expert http://www.oss-expert.com/
pgcluster メーリングリストの案内