Linux Cluster Concept [Fail-Over and Load-Balancing Cluster]


style
1. High Availability or Fail-Over
2. Load balancing


1. High Availibility (HA) or Fail-Over
เป็นการทำงานในส่วนของการของการทำ คือ เมื่อ server ตัวใดตัวหลักเกิด down ขึ้นมาตัวรองจะขึ้นมาทำงานแทน ถ้าดูจากรูปมันก็คือตัว director นั้นเอง สมมตินะ server ช้ายตัวกลางคือ server A ,server ทางขวาตัวกลางคือ server B และ real server( server ข้างล่าง) มันคือ server ที่ให้บริการในส่วนของ service ต่างๆที่เราไม่ต้องการ down time นั้นเอง จากนั้นเราก็ config ค่าการทำงานใน server A และ B ให้ทั้งสองให้ทำงานแบบ HA คือให้ server A เป็นตัวหลัก server B เป็นตัวรอง ซึ่งserver ทั้งสองตัวจะมีไอพีกลางหนึ่งไอพี เพื่อใช้เป็นตัวกลางระหว่าง server A และ server B

Internet
|
192.168.1.1/24
|######## + ########-|
SERVER A | SERVER B
192.168.1.2/24 | 191.168.1.3/24

สมมติว่าเป็นการให้บริการในส่วนของ web server นะ
จากรูปนะ virtual ip (ไอพีกลาง) 192.168.1.1/24 มันเป็นไอพีที่ server A ซึ่งเป็น server ตัวหลักเป็นคนใช้งานอยู่ และเปิดการใช้งานในส่งนของ service web server
ส่วน server B ซึ่งเป็น server รองมันก็เคยทำงานตรวจสอบว่า server A มัน down รึป่าว ถ้าserver A down มันจะ take เป็น server หลักและใช้ไอพี 192.168.1.1/24 แทนและเปิดบริการในส่วน service web server ด้วย
ต่อมาถ้า server A up มันก็ขึ้นอยู่กับเราว่าจะเซ็ตว่าให้ขึ้นมาเป็น server หลักรึป่าวหรือว่าให้รอจนกว่า server B จะ down แล้วจึงขึ้นเป็น server หลัก
การนำมาใช้งานเช่นทำ MySQL Server แบบ Fail-Over (เนื่องจาก MySQL ไม่สนับสนุนการใช้งานแบบ SAN/NAS ถ้าต้องการใช้งานแบบ เต็มรูปแบบ แนะนำ MySQL ครับ)

Software: RedHat Suite, High Availability

2. Load balancing
เป็นการทำงานแบบช่วยกันทำและยังไม่ขึ้นกะ platform ของ server ด้วยเพราะว่าเราจะใช้ เป็นตัวจัดการ ดูรูปนะ


server หลักจะมี 4 ไอพี คือ 1. ไอพีของ interface 2 ไอพี 2. ไอพี virtual 2 ip
ต่อไปก็จะอธิบายหลักการนะ (เหมือน ) คือ จะมี server หลัก สมมติเป็น server A นะ จะมีไอพี 192.168.1.1 ,192.168.1.2 ,10.1.1.2 ,10.1.1.1 และจะเปิด port ที่ real server ให้บริการดพื่อที่จะ forward ไปให้ real server (ซึ่งอาจมี server ที่ให้บริการ service เดียวกันอยู่มากกว่าหนึ่งตัว ตัวอย่างเช่น มี web server อยู่สองตัวและมีคนเข้ามาใช้งานประมาณ 10 connection server A ก็จะ forword ไปให้ real server ที่ให้บริการ web server ให้มี connection อย่างละ 5 connection/server ( ขึ้นอยู่กะเรา set ด้วย) ) ส่วน server B ก็จะคอยตรวจสอบว่า server A down ป่าว ถ้า down ก็จะ take มาเป็น server หลักแทน
การนำมาใช้งานที่เช่นทำ Web Server (สำหรับ Web ที่มีการใช้งานสูง (เครื่องเดียวไม่เพียงพอต่อการใช้งาน))

Software: RedHat Suite, Virtual Server

Share this article: You can download this plugin at e4share.com
  • Zickr
  • Duocore
  • Kudd
  • Lunlala
  • Dunweb
  • Techkr
  • Bogtor
  • Kez6
  • JeedZa
  • Left Hit
  • Siam Collective
  • Azine
  • del.icio.us
  • Derntang
  • Digg
  • Digger
  • DigZa
  • GaminXPost
  • Google
  • iThink
  • MeetGamer
  • OnCake
  • Postigg
  • PostMafia
  • Rawii
  • Reddit
  • StumbleUpon
  • Suan Sanook
  • Technorati
  • Thai Health
  • YahooMyWeb
  • Zamplr
  • ZapZad
Tags: , , ,

Related posts

About the Author

Tum.

Leave a Reply

You must be logged in to post a comment.


Warning: stristr() [function.stristr]: Empty delimiter in E:\ezylinux\wp-content\plugins\wassup\wassup.php on line 2093