taka yamada
yamat****@gmail*****
2012年 7月 12日 (木) 04:56:40 JST
はじめまして、山田ともうします。 最近、Pacemakerの勉強を始めました。 RAでPostgreSQQL用のがあるみたいだったのPostgreSQLのHA化を試してみております。 いろいろなサイトの内容を参考に以下のように設定をしました。 primitive fs_db ocf:heartbeat:Filesystem \ params device="/dev/drbd1" directory="/pgdata" fstype="ext3" options="noatime" \ op monitor interval="10s" primitive postgresql ocf:heartbeat:pgsql \ params pgctl="/usr/bin/pg_ctl" start_opt="-p 5432 -h 127.0.0.1" psql="/usr/bin/psql" pgdata="/pgdata" pgdba="postgres" pgport="5432" pgdb="template1" \ op start interval="0s" timeout="120s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="120s" on-fail="block" primitive res_drbd ocf:linbit:drbd \ params drbd_resource="db" \ op monitor interval="10s" timeout="30s" group gr_postgres fs_db postgresql ms ms_drbd res_drbd \ meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" is-managed="true" target-role="Started" location cli-standby-gr_postgres gr_postgres \ rule $id="cli-standby-rule-gr_postgres" -inf: #uname eq vm85.lab colocation postgres_on_drbd inf: gr_postgres ms_drbd:Master order postgres_after_drbd inf: ms_drbd:promote gr_postgres:start property $id="cib-bootstrap-options" \ dc-version="1.0.12-066152e" \ cluster-infrastructure="Heartbeat" \ expected-quorum-votes="2" \ no-quorum-policy="ignore" \ stonith-enabled="false" rsc_defaults $id="rsc-options" \ resource-stickiness="INFINITY" \ migration-threshold="1" migrateでDRBDのスレーブ側に切り替わった際にPostgreSQLも切り替わり、正常にPostgreSQLも使用できます。 migrateでうまく切り替わるので、故障時の切り替えを試すのにPostgreSQLを停止させました。 しかし、crm_monでは以下のようにStoppedと停止を検出はしてくれているようですがフェールオーバしてくれません。 Online: [ vm84.lab vm85.lab ] Master/Slave Set: ms_drbd Masters: [ vm84.lab ] Slaves: [ vm85.lab ] Resource Group: gr_postgres fs_db (ocf::heartbeat:Filesystem): Started vm84.lab postgresql (ocf::heartbeat:pgsql): Stopped なにか設定が悪いのかと参考にしたサイトを見直しましたが、同じような設定をしているようなので原因が分かりません。 御教示していただけないでしょうか。 -------------- next part -------------- HTMLの添付ファイルを保管しました... Download