How to Configure Service Dependency in Red Hat Cluster Suite

Red Hat Cluster แบบ Fail-Over ได้มี features หนึ่งที่น่าสนใจมาก คือ การกำหนดทิศทางของ service รอง เมื่อ service หลักเกิดเริ่มหรือหยุดการทำงาน โดยพระเอกของงานนี้ คือ “depend_mode” นั้นเอง ซึ่ง attribute นี้จะมีมากับ Red Hat Enterprise และ Cluster suite ตามเวอร์ชั้นที่กำหนดไว้ ด้านล่างนี้

Red Hat และ Cluster suite version ที่รองรับการทำงานของ features นี้ คือ

  1. Red Hat Enterprise Linux (RHEL) 5 update 3 และ rgmanager-2.0.38-2 ขึ้นไป
  2. Red Hat Enterprise Linux (RHEL) 4 update 7 และ rgmanager-1.9.80-1 ขึ้นไป


วิธีการ การกำหนดรูปแบบทิศทางของ service รองสามารถเลือกได้ 2 วิธี คือ

  1. แบบ Hard คือ ถ้า service หลัก อยู่ในสถานะใด service รองก็จะอยู่ในสถานะนั้นด้วย
  2. แบบ Soft คือ service รองจะถูก start เมื่อ service หลัก start แต่เมื่อ service หลัก stop service รองจะไม่ stop ตาม

มาดูตัวอย่างกันครับ

เราต้องการควบคุม service2 ให้มีสถานะไปตาม service1 เมื่อ service1 ได้ถูก start หรือ stop โดยเราจะกำหนด depend_mode=”hard” ในการทำงานของ service2 ดังตัวอย่างข้างล่าง

/etc/cluster.conf
...
<service autostart="1" domain="RHCS-FailOver" name="service1">
 <ip ref="192.168.0.10">
 <script  ref="apache"></script>
 </ip>
</service>
<service  autostart="1" depend="service:service1" depend_mode="hard"  domain="RHCS-FailOver" name="service2" recovery="restart">
 <ip ref="192.168.0.12" ></ip>
</service>
...

การทำงาน service1 จะต้อง start ก่อน service2 เพราะว่า มี depend=”service:service1″ อยู่ในบรรทัด configure ของ service2 แต่ถ้าเกิดกรณีที่ service2 start ก่อน service1 จะเกิด error ขึ้นว่า “Operation violates dependency rule”  และถ้า service2 เกิด stop ลองไปจะไม่มีผลต่อการทำงานของ service1

Thanks: [Red Hat]

Related posts:

  1. Linux Cluster Concept [Fail-Over and Load-Balancing Cluster] Linux Cluster style 1. High Availability or Fail-Over...
  2. How to Disable Firewall on Red Hat Enterprise Linux, Centos Firewall ของ Red Hat Enterprise จะใช้ iptables ซึ่งก็เหมือนๆกับ...
  3. วิธีดู Version ของ Red Hat Enterprise Linux, Centos Linux วิธีการดู Version ของ Red Hat Enterprise Linux, Centos...
  4. Red Hat launches Red Hat Enterprise Linux 5 update 5 (RHEL5.5) เมื่อวันพุธที่ผ่านมา Red Hat ได้ออก update 5 ซึ่งเป็น Update...
  5. Red Hat KVM virtualization suite to be released in RHEL 5.4 Red Hat ตัดสินใจเปลี่ยน platform virtualization จาก xen มาเป็น...

You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply