[pgcluster: 394] upper replicationの使い方を教えて下さい。
Kouji Hamada
hamada @ hamlock.jp
2004年 7月 2日 (金) 15:40:11 JST
浜田と申します。
【構成】
PGClusterバージョン:1.0.7フルパッケージ版
OSバージョン:RedHat7.3 6台
グループA、グループBで、それぞれ独立してグループ内でレプリケーションを
行なっている構成で動いてる環境があります。
そこで、グループBのレプリサーバー2pgreplicate.confのupper replicationの
項目に「レプリサーバー1」のホスト名を設定しました。
これでグループA、グループBのレプリサーバー間が繋がり、クラスタサーバー3で
受けた更新クエリーをクラスタサーバー1、2、3、4に書き込んでくれるのではと
期待したのですが、結果はクラスタサーバー3、4のみ書き込まれました。
upper replicationについて都合良く解釈してやってみたもので使い方が間違って
いるのだと思います。
upper replicationの正しい使用方法について教えて下さい。
よろしくお願いします。
---------------レプリサーバー2のpgreplicate.confここから------------
#------------------------------------------------------------
# A setup of the upper replication server for cascade connection.
#
# o Host_Name : The host name of Cluster DB.
# -- please write a host name by FQDN.
# -- do not write IP address.
# o Port : The connection port with postmaster.
# o Recovery_Port : The connection port at the time of
# a recovery sequence .
#------------------------------------------------------------
<Replicate_Server_Info>
<Host_Name> レプリサーバー1 </Host_Name>
<Port> 8777 </Port>
<Recovery_Port> 7778 </Recovery_Port>
</Replicate_Server_Info>
---------------レプリサーバー2のpgreplicate.confここまで------------
<構成図>
グループA(3台構成)
+--------------------+
| レプリサーバー1 |+---------------------------+
+----------+---------+ |
| |
+------------+-------------------+ |
| | |
+----------+-----------+ +----------+-----------+ |
| クラスタサーバー1 | | クラスタサーバー2 | |
+----------------------+ +----------------------+ |
|
|
+-------------------------+
|
| upper replicationとして
| レプリサーバー1を設定
グループB(3台構成)|
+-----------------+--+
| レプリサーバー2 |
+----------+---------+
|
+--------------------+-----------+
| |
+----------+-----------+ +----------+-----------+
| クラスタサーバー3 | | クラスタサーバー4 |
+----------------------+ +----------------------+
↑
|
更新クエリー
pgcluster メーリングリストの案内