[Linux-ha-jp] Slaveサーバのみを起動すると、DISCONNECTのまま

Back to archive index

Shigeko Sudo shige****@a*****
2015年 11月 25日 (水) 17:43:37 JST


松尾様

ご返信 ありがとうございます。
Lockファイル等が存在しない場合には、先に起動したほうが、
とりあえずMasterとして 動作するのだと 誤解していました。(すみません)

もし旧Slave機のみで動作させなければならない場合には、
手動で強制的にMasterとして動作させ、
次に旧Master機をSlaveとして起動(新マスターからのデータコピー)し、
Master-Slave状態にさせる
という運用になるのですね。
(旧Slaveを新Masterとした時に、旧Masterにしか存在しなかったデータは失わ
れますが。)

ありがとうございました。



On Fri, 20 Nov 2015 20:18:51 +0900
Takatoshi MATSUO <matsu****@gmail*****> wrote:

> 須藤さん
> 松尾です。
> 
> これは正常な動作ですね。
> B→A と止めた場合、Aに最新のデータがあるので、BはMasterになれないように制御されます。
> Aが最新の状態でBを強制にMasterにするとAとBのデータは整合性が取れなくなるので、
> A上のデータはBで上書きしてから起動する必要が出てきます。
> この時、A上にのみに存在していたデータは失われますのでご注意ください。
> 
> 
> 2015年11月17日 17:07 Shigeko Sudo <shige****@a*****>:
> > お世話になっております。
> > 須藤と申します。
> >
> > Master(A)・Slave(B)で動作していたサーバを、Slave(B)をシャットダウンし、
> > 次にMaster(A)をシャットダウン。
> > その後、(B)のみを起動した場合に、
> > pgsql-data-status:DISCONNECTのままなのですが。
> >     + master-pgsql                      : -INFINITY
> >     + pgsql-data-status                 : DISCONNECT
> >     + pgsql-status                      : HS:alone
> > Pacemakerのログには、以下が出力され続けます。
> > WARNING: My data is out-of-date. status=DISCONNECT
> >
> >
> > crm_attributeコマンドで、強制的にLATESTにすると、動作します。
> > 但し、その後(A)を起動しても、(A)はDISCONNECTのままで、(B)から
> > pg_basebackupで、(A)はSlaveとして動作します。
> >
> > (B)がDISCONNECTのままで、後に(A)を起動した場合は、シャットダウ
> > ン前と同様にSlave(B)として動作します。
> >
> >
> > 何か思いつく点等ありましたら、アドバイス頂きたく、よろしくお願いいたしま
> > す。
> >
> > 構成/設定概要は、2015/10/3の「PF-REXで学ぶpacemaker運用の実例」を参考に、
> > サービス用仮想IP(vip-master) /レプリケーション用仮想
> > IP(vip-rep)/pgsql[stonith/ping/diskdは無し]です。
> > (PG-REXインスト無し)
> > CentOS6.7
> > PostgreSQL9.4.5
> > Pacemaker1.1.13-1.1
> > Corosync2.3.4-1
> >
> > pgsql部分の設定は以下です。
> > ---------------------------
> > primitive pgsql ocf:heartbeat:pgsql \
> >         params \
> >                 pgctl="/usr/pgsql-9.4/bin/pg_ctl" \
> >                 psql="/usr/pgsql-9.4/bin/psql" \
> >                 pgdata="/var/lib/pgsql/9.4/data/" \
> >                 rep_mode="sync" \
> >                 node_list="svpcmk21 svpcmk22" \
> >                 restore_command="cp /var/lib/pgsql/9.4/pg_archive/%f %p" \
> >                 primary_conninfo_opt="keepalives_idle=60 \
> >                 keepalives_interval=5 keepalives_count=5" \
> >                 master_ip="172.17.2.37" \
> >                 restart_on_promote='true' \
> >         op start   timeout="120s" interval="0s"   on-fail="restart" \
> >         op monitor timeout="60s"  interval="10s" on-fail="restart" \
> >         op monitor timeout="60s"  interval="9s"  on-fail="restart" role="Master" \
> >         op promote timeout="120s" interval="0s"   on-fail="restart" \
> >         op demote  timeout="120s" interval="0s"   on-fail="stop" \
> >         op stop    timeout="120s" interval="0s"   on-fail="block" \
> >         op notify  timeout="90s"  interval="0s"
> > -------------------------------------------
> >
> > 以上 宜しくお願い致します。
> >
> > _______________________________________________
> > Linux-ha-japan mailing list
> > Linux****@lists*****
> > http://lists.osdn.me/mailman/listinfo/linux-ha-japan
> _______________________________________________
> Linux-ha-japan mailing list
> Linux****@lists*****
> http://lists.osdn.me/mailman/listinfo/linux-ha-japan

-- 
Shigeko Sudo <shige****@a*****>




Linux-ha-japan メーリングリストの案内
Back to archive index