ฉันกำลังตั้งค่าคลัสเตอร์ ubuntu linux HA ฉันอ้างถึง (https://ubuntu.com/server/docs/ubuntu-ha-introduction).
ฉันกำลังอ่านเอกสารประกอบของคลัสเตอร์แล็บที่ https://clusterlabs.org/pacemaker/doc/deprecated/en-US/Pacemaker/2.0/html-single/Pacemaker_Explained/index.html#idm46061171183360.
คลัสเตอร์ของฉันมีสองโหนด ได้แก่ node_A และ node_B
ฉันต้องมีทรัพยากร 3 อย่างที่ฉันเรียกว่า "เจ้านาย" "คู่หู" และ "คู่หู"
ทรัพยากร "หลัก" และ "คู่หู" จำเป็นต้องทำงานบนโหนดเดียวกันเสมอ
ฉันตั้งใจที่จะผูกมัดพวกเขาด้วย "ข้อจำกัด colocation" ดังต่อไปนี้
<rsc_colocation id="colocatec2m" rsc="companion" with-rsc="master" score="INFINITY"/>
â
ในเวลาปกติ ทรัพยากร "keepaway" จำเป็นต้องทำงานบนโหนดที่แตกต่างจากโหนดที่ "master" และ "companion" กำลังทำงานอยู่
ตัวอย่างเช่น หาก "master" และ "companion" กำลังทำงานบน node_A ดังนั้น "keepaway" จะต้องทำงานบน node_B และ vice_versa
อย่างไรก็ตาม ฉันไม่ต้องการข้อจำกัด co-location แบบบังคับย้อนกลับที่มีคะแนนติดลบ (-INFINITY)
นั่นเป็นเพราะฉันต้องการให้ "keepaway" สามารถทำงานบนโหนดเดียวกับ "master" และ "companion" ได้เฉพาะในกรณีที่โหนดอื่นไม่พร้อมใช้งาน
คำถามที่เฉพาะเจาะจงสองสามข้อ
คำถามที่ 1) เป็นไปได้หรือไม่ที่จะบรรลุผลลัพธ์ที่ต้องการโดยข้อจำกัด "ตำแหน่งที่ปรึกษา" ที่ระบุสำหรับ "หลีกหนี" ด้วยจำนวนลบเพื่อให้ไม่อยู่ ... แต่ไม่บังคับ
â<rsc_colocation id="awayifpossible" rsc="keepaway" with-rsc="master" score="-500"/>
Q2) หากฉันมีข้อ จำกัด ข้างต้นเพียงสองข้อ ข้อแรกสำหรับ colocation ที่บังคับ และข้อแนะนำหนึ่งข้อให้หลีกเลี่ยง ตัวเลขคะแนนในข้อ จำกัด คำแนะนำมีผลกับพฤติกรรมหรือไม่ (สามารถเป็นจำนวนอื่นที่ไม่ใช่ค่าอนันต์ได้)
Q3) ฉันต้องทำอย่างไรเพื่อให้แน่ใจว่า "keepaway" ย้ายออกไปยังโหนดอื่นทันทีที่โหนดอื่นกลับมาใช้งานได้อีกครั้งหลังจากเกิดความล้มเหลว ( ไม่ต้องการให้มีการเหนียว)
ขอบคุณสำหรับความช่วยเหลือของคุณ
โยเกช