中野 宏朗
nakan****@nttco*****
2013年 3月 14日 (木) 16:12:18 JST
雲雀さん 中野@幕張です。 こんな風に変えてみましたが、どうでしょうか。 ======================================== ### Cluster Option ### property no-quorum-policy="ignore" \ stonith-enabled="false" \ startup-fencing="false" \ stonith-timeout="750s" \ crmd-transition-delay=2s ### Resource Defaults ### rsc_defaults resource-stickiness="INFINITY" \ migration-threshold="1" ### Clone Configuration ### clone clnL7vsd \ prmL7vsd clone clnPingd \ prmPingd clone clnDiskd \ prmDiskd ### Group Configuration ### group grpUltraMonkey \ prmVIPcheck \ prmVIP \ prmL7directord #group grpStonith1 \ # prmStonith1-1 \ # prmStonith1-2 \ # prmStonith1-3 #group grpStonith2 \ # prmStonith2-1 \ # prmStonith2-2 \ # prmStonith2-3 ### Primitive Configuration ### primitive prmVIPcheck ocf:heartbeat:VIPcheck \ params \ target_ip="MODIFY_TARGET_IP" \ count="1" \ wait="10" \ op start interval="0s" timeout="90s" on-fail="restart" start_delay="4s“ primitive prmVIP1 ocf:heartbeat:IPaddr2 \ params \ ip="MODIFY_VIP_IP" \ nic="MODIFY_VIP_NIC" \ cidr_netmask="MODIFY_VIP_NETMASK" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="fence" primitive prmL7directord ocf:heartbeat:L7directord \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="fence" primitive prmL7vsd ocf:heartbeat:L7vsd \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="fence" primitive prmPingd ocf:pacemaker:pingd \ params \ name="default_ping_set" \ host_list="MODIFY_PING_TARGET_IP" \ multiplier="100" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="ignore" primitive prmDiskd ocf:pacemaker:diskd \ params \ name="diskcheck_status_internal" \ device="MODIFY_TARGET_DISK_DEV" \ interval="10" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="10s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="ignore" #primitive prmStonith1-1 stonith:external/stonith-helper \ # params \ # priority="1" \ # stonith-timeout="40s" \ # hostlist="MODIFY_PRYMARY_HOST" \ # dead_check_target="MODIFY_TARGET_IP MODIFY_TARGET_IP ..." \ # standby_check_command="/usr/sbin/crm_resource -r prmVIP -W | grep -q `hostname`" \ # op start interval="0s" timeout="60s" \ # op monitor interval="10s" timeout="60s" \ # op stop interval="0s" timeout="60s" #primitive prmStonith1-2 stonith:external/ipmi \ # params \ # passwd="MODIFY_IPMI_PASSWORD" \ # ipaddr="MODIFY_IPMI_IP" \ # priority="2" \ # userid="MODIFY_IPMI_USER" \ # hostname="MODIFY_PRYMARY_HOST" \ # interface="MODIFY_IPMI_INTERFACE" \ # stonith-timeout="60s" \ # op start interval="0s" timeout="60s" \ # op monitor interval="3600s" timeout="60s" \ # op stop interval="0s" timeout="60s" #primitive prmStonith1-3 stonith:meatware \ # params \ # priority="3" \ # stonith-timeout="600s" \ # hostlist="MODIFY_PRYMARY_HOST" \ # op start interval="0s" timeout="60s" \ # op monitor interval="3600s" timeout="60s" \ # op stop interval="0s" timeout="60s" #primitive prmStonith2-1 stonith:external/stonith-helper \ # params \ # priority="1" \ # stonith-timeout="40s" \ # hostlist="MODIFY_SECONDARY_HOST" \ # dead_check_target="MODIFY_TARGET_IP MODIFY_TARGET_IP ..." \ # standby_check_command="/usr/sbin/crm_resource -r prmVIP -W | grep -q `hostname`" \ # op start interval="0s" timeout="60s" \ # op monitor interval="10s" timeout="60s" \ # op stop interval="0s" timeout="60s" #primitive prmStonith2-2 stonith:external/ipmi \ # params \ # passwd="MODIFY_IPMI_PASSWORD" \ # ipaddr="MODIFY_IPMI_IP" \ # priority="2" \ # userid="MODIFY_IPMI_USER" \ # hostname="MODIFY_SECONDARY_HOST" \ # interface="MODIFY_IPMI_INTERFACE" \ # stonith-timeout="60s" \ # op start interval="0s" timeout="60s" \ # op monitor interval="3600s" timeout="60s" \ # op stop interval="0s" timeout="60s" #primitive prmStonith2-3 stonith:meatware \ # params \ # priority="3" \ # stonith-timeout="600s" \ # hostlist="MODIFY_SECONDARY_HOST" \ # op start interval="0s" timeout="60s" \ # op monitor interval="3600s" timeout="60s" \ # op stop interval="0s" timeout="60s" ### Resource Location ### location rsc_location-grpUltraMonkey-1 grpUltraMonkey \ rule 200: #uname eq \ rule 100: #uname eq \ rule -INFINITY: not_defined default_ping_set or default_ping_set lt 100 \ rule -INFINITY: not_defined diskcheck_status_internal or diskcheck_status_internal eq ERROR #location rsc_location-grpStonith1-2 grpStonith1 \ # rule -INFINITY: #uname eq #location rsc_location-grpStonith2-3 grpStonith2 \ # rule -INFINITY: #uname eq ### Resource Colocation ### colocation rsc_colocation-grpUltraMonkey-clnPingd-1 INFINITY: grpUltraMonkey clnPingd colocation rsc_colocation-grpUltraMonkey-clnDiskd-2 INFINITY: grpUltraMonkey clnDiskd colocation rsc_colocation-grpUltraMonkey-clnL7vsd-3 INFINITY: grpUltraMonkey clnL7vsd ### Resource Order ### order rsc_order-clnPingd-grpUltraMonkey-1 0: clnPingd grpUltraMonkey symmetrical=false order rsc_order-clnDiskd-grpUltraMonkey-2 0: clnDiskd grpUltraMonkey symmetrical=false order rsc_order-clnL7vsd-grpUltraMonkey-3 0: clnL7vsd grpUltraMonkey symmetrical=true ======================================== (2013/03/14 15:40), Hibari Michiro wrote: > 中野様 > > 雲雀です。sample.crmの作成ありがとうございます。 > > sample.crmですが、ユーザ設定箇所を空文字に > するのではなく、ここを書き換えればOKなんだ! > ってことが分かるような文字列を入れてあげた方が > 良いと思います。 > > 例えば、以下のtarget_ip部なら >> primitive prmVIPcheck ocf:heartbeat:VIPcheck \ >> params \ >> target_ip="" \ > > target_ip="MODIFY_TARGET_IP" > といった感じになるかと。 > > 空にしてしまうと、以下の#uname eq xxxxx の部分とかは > 見落としてしまうと思うので。 >> location rsc_location-grpUltraMonkey-1 grpUltraMonkey \ >> rule 200: #uname eq \ >> rule 100: #uname eq \ >> rule -INFINITY: not_defined default_ping_set or default_ping_set lt 100 \ >> rule -INFINITY: not_defined diskcheck_status_internal or diskcheck_status_internal eq ERROR > > 以上、ご検討いただけると幸いです。 > > (2013/03/14 15:18), 中野 宏朗 wrote: >> 中野@幕張です。 >> >> sample.crmとMakefile.am、よければsourceforgeのgitツリーに >> pushしようと思いますが、いいでしょうか。 >> >> (2013/03/06 14:29), 中野 宏朗 wrote: >>> 中野@幕張です。 >>> >>> Pacemaker用CRMファイルのサンプルと、それをshare/docに >>> インストールするMakefileを作りました。 >>> >>> heartbeat用のxmlファイルは消さずに従来どおりshareに >>> 置かれるようにしました。 >>> >>> ------------------ >>> #30846: Pacemaker用crmサンプルファイルインストール >>> >>> Pacemakerで冗長化構成を構築するときに参考になる >>> crmファイルのサンプルをインストールする。 >>> >>> > > -- 中野 宏朗 (NAKANO Hiroaki)