สารบัญ:
คำจำกัดความ - การจัดกลุ่มหมายความว่าอย่างไร
การทำคลัสเตอร์ในบริบทของฐานข้อมูลหมายถึงความสามารถของเซิร์ฟเวอร์หรืออินสแตนซ์หลายตัวในการเชื่อมต่อกับฐานข้อมูลเดียว อินสแตนซ์คือชุดของหน่วยความจำและกระบวนการที่โต้ตอบกับฐานข้อมูลซึ่งเป็นชุดของฟิสิคัลไฟล์ที่เก็บข้อมูลจริง
การทำคลัสเตอร์มีข้อดีสองประการที่สำคัญโดยเฉพาะในสภาพแวดล้อมฐานข้อมูลที่มีปริมาณมาก:
- การยอมรับข้อผิดพลาด: เนื่องจากมีเซิร์ฟเวอร์หรืออินสแตนซ์มากกว่าหนึ่งรายการสำหรับให้ผู้ใช้เชื่อมต่อการทำคลัสเตอร์จะเป็นทางเลือกในกรณีที่เซิร์ฟเวอร์ล้มเหลว
- โหลดบาลานซ์: โดยปกติคุณสมบัติการทำคลัสเตอร์จะถูกตั้งค่าเพื่อให้ผู้ใช้สามารถจัดสรรไปยังเซิร์ฟเวอร์โดยอัตโนมัติด้วยโหลดที่น้อยที่สุด
Techopedia อธิบายการทำคลัสเตอร์
การทำคลัสเตอร์จะมีรูปแบบที่แตกต่างกันไปขึ้นอยู่กับวิธีการจัดเก็บข้อมูลและการจัดสรรทรัพยากร ประเภทแรกเรียกว่าสถาปัตยกรรมแบบไม่มีอะไรแชร์ ในโหมดการทำคลัสเตอร์นี้แต่ละโหนด / เซิร์ฟเวอร์มีความเป็นอิสระอย่างสมบูรณ์ดังนั้นจึงไม่มีการโต้แย้งเพียงจุดเดียว ตัวอย่างนี้จะเป็นเมื่อ บริษัท มีศูนย์ข้อมูลหลายแห่งสำหรับเว็บไซต์เดียว ด้วยเซิร์ฟเวอร์จำนวนมากทั่วโลกไม่มีเซิร์ฟเวอร์เดียวที่เป็น "ต้นแบบ" ไม่มีการแบ่งปันอะไรเลยที่รู้จักกันในชื่อ "ฐานข้อมูลเศษ"
เปรียบเทียบสิ่งนี้กับสถาปัตยกรรมดิสก์ที่ใช้ร่วมกันซึ่งข้อมูลทั้งหมดจะถูกจัดเก็บในส่วนกลางจากนั้นเข้าถึงผ่านอินสแตนซ์ที่เก็บไว้ในเซิร์ฟเวอร์หรือโหนดต่างๆ
ความแตกต่างระหว่างทั้งสองประเภทเริ่มเบลอเมื่อไม่นานมานี้ด้วยการเปิดตัวการคำนวณแบบกริดหรือการแคชแบบกระจาย ในการตั้งค่านี้ข้อมูลยังคงมีการจัดการจากส่วนกลาง แต่ควบคุมโดย "เซิร์ฟเวอร์เสมือน" ที่ทรงพลังซึ่งประกอบด้วยเซิร์ฟเวอร์จำนวนมากที่ทำงานร่วมกันเป็นหนึ่งเดียว
คำจำกัดความนี้ถูกเขียนในบริบทของฐานข้อมูล