পোস্টগ্র্রেএসকিউএল-ডাটাবেস আপ এবং চলমান রাখার জন্য আমি করোজিনক এবং পেসমেকার সহ একটি সক্রিয় / প্যাসিভ (2 নোড) লিনাক্স-এইচএ ক্লাস্টার সেটআপ করার চেষ্টা করছি। এটি ডিআরবিডি এবং একটি সার্ভিস-আইপিয়ের মাধ্যমে কাজ করে। যদি নোড 1 ব্যর্থ হয় তবে নোড 2 গ্রহণ করা উচিত। পিজি যদি নোড 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
স্টোনিথ সক্ষম হয়েছে এবং আমি নোডগুলি মারার জন্য এসএসএইচ-এজেন্টের সাথে পরীক্ষা করছি।
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 ]
সমস্যাটি হ'ল: আমি যখন eth0-ইন্টারফেসগুলির মধ্যে সংযোগটি কাটা করি তখন এটি উভয় নোডকে হত্যা করে । আমি মনে করি এটি কোরামের সমস্যা, কারণ এখানে মাত্র দুটি নোড রয়েছে। তবে আমি সঠিক কোরামের গণনার জন্য 3 য় নোড যুক্ত করতে চাই না।
এই সমস্যাটি সমাধান করার জন্য কোনও ধারণা আছে?
crm_mon
আপনার ক্লাস্টার ব্যর্থ অবস্থায় থাকলে দেখতে আউটপুটটি কেমন হবে ?