[Linux-ha-jp] Pacemakerを利用したPostgreSQLのレプリケーション冗長化が動かない件について

Back to archive index

soudai sone alfta****@gmail*****
2015年 2月 13日 (金) 16:28:14 JST


松尾さん

ご返信ありがとうございます、曽根です。
アドバイスどおり、PostgreSQLのレプリケーションが問題でしたので

・pgpass
・postgresに各種環境変数を指定

で同環境でレプリケーションが開始し、稼働することを確認できました。
ご連絡ありがとうございました。

2015年2月13日 9:11 Takatoshi MATSUO <matsu****@gmail*****>:

> 曽根さん
> はじめまして。松尾です。
>
> > 大変お手数ですがsynchronous_standby_namesはどのパラメータを元に作成されるのでしょうか。
>
> このPostgれSQLのパラメータは、レプリケーションを開始するためのパラメータではなく、
> Slave側が正常に非同期レプリケーションを開始した後、同期レプリケーションに移行する際に
> RAが自動生成されるパラメータなので、非同期レプリケーションが開始されない限り、
> このパラメータに値が入ることはありません。
>
> よって、レプリケーションが開始されない原因は他にあると思います。
>
> Master側、Slave側でPostgreSQLが正常に起動しているなら、レプリケーションできない原因は、
> PostgreSQLのログを見てみると何かわかるのではないかと思います。
>
>
> 余談ですが、RAのパラメータ rep_mode が "sync" でない場合は、そもそも同期レプリケーションを
> 使わない設定なのでsynchronous_standby_namesに値が入ることはありません。
>
> 2015年2月12日 18:15 soudai sone <alfta****@gmail*****>:
> > MLの皆様
> >
> > はじめまして、曽根と申します。
> > このたびは表題の件について上手く行かないため、ご相談に参りました。
> >
> > ■環境
> > ・OS
> > # cat /etc/redhat-release
> > CentOS release 6.6 (Final)
> >
> > ・Pacemaker等
> > # rpm -q corosync corosynclib cluster-glue cluster-glue-libs heartbeat
> > heartbeat-libs resource-agents pacemaker
> >  pacemaker-libs pm_crmgen pm_diskd pm_extras pm_logconv-hb libesmtp
> ipmitool
> >
> > corosync-1.4.7-1.el6.x86_64
> > corosynclib-1.4.7-1.el6.x86_64
> > cluster-glue-1.0.11-1.el6.x86_64
> > cluster-glue-libs-1.0.11-1.el6.x86_64
> > heartbeat-3.0.5-1.1.el6.x86_64
> > heartbeat-libs-3.0.5-1.1.el6.x86_64
> > resource-agents-3.9.5-12.el6_6.3.x86_64
> > pacemaker-1.0.13-2.el6.x86_64
> > pacemaker-libs-1.0.13-2.el6.x86_64
> > pm_crmgen-1.4-1.el6.noarch
> > pm_diskd-1.3-1.el6.x86_64
> > pm_extras-1.5-1.el6.x86_64
> > pm_logconv-hb-1.3-1.el6.noarch
> > libesmtp-1.0.4-16.el6.x86_64
> > ipmitool-1.8.11-21.el6.x86_64
> >
> > ・PostgreSQL
> > # rpm -qa | grep postgres
> > postgresql93-9.3.6-1PGDG.rhel6.x86_64
> > postgresql93-docs-9.3.6-1PGDG.rhel6.x86_64
> > postgresql93-libs-9.3.6-1PGDG.rhel6.x86_64
> > postgresql93-server-9.3.6-1PGDG.rhel6.x86_64
> > postgresql93-contrib-9.3.6-1PGDG.rhel6.x86_64
> >
> > 以上のとおりです。
> > 現象としては
> >
> > スレーブ側のレプリケーションが開始されない
> >
> > 状態です。
> > 調査してみるとPacemakerが作成する
> >
> >  /var/lib/pgsql/tmp/rep_mode.conf
> >
> > の中身が
> >
> > synchronous_standby_names = ''
> >
> > となっており、それが原因かと考えております。
> > 大変お手数ですがsynchronous_standby_namesはどのパラメータを元に作成されるのでしょうか。
> > またその他ご提示すべき情報が必要でしたらご教示していただけると幸いです。
> >
> > 以上のとおり、どうぞよろしくお願いします。
> >
> >
> > _______________________________________________
> > Linux-ha-japan mailing list
> > Linux****@lists*****
> > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >
> _______________________________________________
> Linux-ha-japan mailing list
> Linux****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
下載 



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