Loadbalance with Keepalived Nginx

From CMU ITSC Network
Revision as of 05:34, 10 June 2020 by Sirapat (talk | contribs) (Created page with "== Introduction == * การทำ High availbility จะต้องมีส่วนประกอบที่สามารถเปลี่ยนเส้นทา...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Introduction

  • การทำ High availbility จะต้องมีส่วนประกอบที่สามารถเปลี่ยนเส้นทางงานและจะต้องมีกลไกในการตรวจสอบความล้มเหลวและการเปลี่ยนระบบหากตรวจพบการหยุดชะงัก โดยจะใช้ระบบของ Keepalived
  • Keepalived สามารถใช้ในการตรวจสอบบริการของระบบและการ failover เปลี่ยนเส้นทางอัตโนมัติไปยังอีกระบบหนึ่งที่สแตนบายหากเกิดปัญหา โดยจะกำหนดค่าที่อยู่ Floating IP หรือ Virtual IP ที่สามารถย้ายระกว่างตัวโหลดบาลานซ์สองตัว แต่ละตัวจะถูกกำหนดค่าให้แยกทราฟฟิกระหว่างเว็บเซิร์ฟเสอร์แบ็กเอนด์สองตัว เมื่อตัวหลักหยุดทำงาน Floating IP จะย้ายไปยังตัวที่สองโดยอัตโนมัติเบื่อให้บริการต่อ
    • MASTER-MASTER คือ