मैं एक सक्रिय / निष्क्रिय (2 नोड्स) लिनक्स-हा क्लस्टर को कोरोसिंक और पेसमेकर के साथ पोस्टग्रेसीक्यूएल-डेटाबेस को चलाने और चलाने के लिए सेटअप करने की कोशिश कर रहा हूं। यह DRBD और एक सेवा-आईपी के माध्यम से काम करता है। यदि नोड 1 विफल रहता है, तो नोड 2 को संभालना चाहिए। वही अगर PG नोड 2 पर चलता है और यह विफल रहता है। सब कुछ ठीक बात के अलावा काम करता है।
नोड्स के बीच एक समर्पित हा-कनेक्शन (10.10.10.X) है, इसलिए मेरे पास निम्नलिखित इंटरफ़ेस कॉन्फ़िगरेशन है:
eth0 eth1 host
10.10.10.251 172.10.10.1 node1
10.10.10.252 172.10.10.2 node2
स्टोनिथ सक्षम है और मैं नोड्स को मारने के लिए एक ssh- एजेंट के साथ परीक्षण कर रहा हूं।
crm configure property stonith-enabled=true
crm configure property stonith-action=poweroff
crm configure rsc_defaults resource-stickiness=100
crm configure property no-quorum-policy=ignore
crm configure primitive stonith_postgres stonith:external/ssh \
params hostlist="node1 node2"
crm configure clone fencing_postgres stonith_postgres
crm_mon -1
दिखाता है:
============
Last updated: Mon Mar 19 15:21:11 2012
Stack: openais
Current DC: node2 - partition with quorum
Version: 1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b
2 Nodes configured, 2 expected votes
4 Resources configured.
============
Online: [ node2 node1 ]
Full list of resources:
Master/Slave Set: ms_drbd_postgres
Masters: [ node1 ]
Slaves: [ node2 ]
Resource Group: postgres
fs_postgres (ocf::heartbeat:Filesystem): Started node1
virtual_ip_postgres (ocf::heartbeat:IPaddr2): Started node1
postgresql (ocf::heartbeat:pgsql): Started node1
Clone Set: fencing_postgres
Started: [ node2 node1 ]
समस्या यह है: जब मैंने एथ0-इंटरफेस के बीच कनेक्शन काट दिया, तो यह दोनों नोड्स को मारता है । मुझे लगता है कि यह कोरम के साथ एक समस्या है, क्योंकि सिर्फ 2 नोड्स हैं। लेकिन मैं सही कोरम की गणना के लिए केवल 3 नोड जोड़ना नहीं चाहता।
क्या इस समस्या को हल करने के लिए कोई विचार हैं?
crm_mon
जब आपका क्लस्टर विफल स्थिति में होता है तो आउटपुट कैसा दिखता है?