Date: พฤศจิกายน 23, 2021
ข้อมูลเบื้องต้นเกี่ยวกับคลัสเตอร์ – ตอนที่ 2
มีคลัสเตอร์ประเภทใดบ้างและทำงานอย่างไร
ภาพรวมของ HA Clusters และ Load Balancing Clusters
การทำคลัสเตอร์ช่วยปรับปรุงความน่าเชื่อถือและประสิทธิภาพของระบบซอฟต์แวร์และฮาร์ดแวร์โดยสร้างความซ้ำซ้อนเพื่อชดเชยความล้มเหลวของระบบที่คาดไม่ถึง หากระบบถูกขัดจังหวะเนื่องจากความล้มเหลวของฮาร์ดแวร์หรือซอฟต์แวร์ หรือภัยธรรมชาติ อาจส่งผลกระทบสำคัญต่อธุรกิจและรายได้ ทำให้เสียเวลาและค่าใช้จ่ายที่สำคัญเพื่อสำรองข้อมูลและดำเนินการ
นี่คือที่ การจัดกลุ่ม เข้ามา. โซลูชันการทำคลัสเตอร์มีสามประเภทหลัก – คลัสเตอร์ HA, คลัสเตอร์โหลดบาลานซ์ และคลัสเตอร์ HPC ประเภทใดจะเพิ่มความพร้อมใช้งานและประสิทธิภาพของระบบให้กับธุรกิจของคุณได้ดีที่สุด มาดูโซลูชันการทำคลัสเตอร์สามประเภทในรายละเอียดเพิ่มเติมด้านล่าง
HA Clustering คืออะไร?
การทำคลัสเตอร์ High Availability หรือที่เรียกว่าการทำคลัสเตอร์ HA มีประสิทธิภาพสำหรับแอปพลิเคชันทางธุรกิจที่สำคัญต่อภารกิจ ระบบ ERP และฐานข้อมูล เช่น SQL Server SAP และ Oracle ที่ต้องการความพร้อมใช้งานเกือบต่อเนื่อง
การจัดกลุ่ม HA สามารถแบ่งออกเป็นสองประเภท ได้แก่ การกำหนดค่า "Active-Active" และการกำหนดค่า Active-Passive
มาดูความแตกต่างระหว่างการทำคลัสเตอร์ HA ทั้งสองประเภทนี้
HA Clustering Type 1: Active-Active Configuration
ในการกำหนดค่าแอ็คทีฟแอ็คทีฟ การประมวลผลจะดำเนินการกับโหนดทั้งหมดในคลัสเตอร์ ตัวอย่างเช่น ในกรณีของการทำคลัสเตอร์แบบสองโหนด ทั้งสองโหนดจะทำงานอยู่ หากโหนดหนึ่งหยุดลง การประมวลผลจะถูกแทนที่ด้วยอีกโหนดหนึ่ง
อย่างไรก็ตาม หากแต่ละโหนดทำงานที่เกือบ 100% และโหนดหนึ่งหยุดทำงาน โหนดอื่นจะรับภาระการประมวลผลเพิ่มเติมได้ยาก ดังนั้น การวางแผนกำลังการผลิตที่มีมาร์จิ้นจึงมีความสำคัญสำหรับการทำคลัสเตอร์ HA
HA Clustering Type 2: Active-Standby Configuration
ลองใช้ตัวอย่างสองโหนดของเราอีกครั้ง ในการกำหนดค่าแอ็คทีฟสแตนด์บาย โหนดหนึ่งได้รับการกำหนดค่าเป็นโหนดที่ใช้งานอยู่และอีกโหนดหนึ่งได้รับการกำหนดค่าเป็นโหนดสแตนด์บาย โหนดที่ทำงานอยู่และสัญญาณแลกเปลี่ยนโหนดสแตนด์บายที่เรียกว่า "ฮาร์ตบีต" เพื่อตรวจสอบว่าทำงานเป็นปกติหรือไม่
หากโหนดสแตนด์บายไม่สามารถรับการเต้นของหัวใจของโหนดที่ทำงานอยู่ โหนดสแตนด์บายจะกำหนดว่าโหนดที่ทำงานอยู่หยุดทำงานและจะเข้าควบคุมการประมวลผลของโหนดที่ทำงานอยู่ กลไกนี้เรียกว่า "เฟลโอเวอร์" ในทางกลับกัน กลไกที่กู้คืนโหนดปฏิบัติการที่หยุดทำงานและถ่ายโอนการประมวลผลกลับไปยังโหนดที่แอ็คทีฟที่กู้คืนมาจะเรียกว่า "failback" ในการกำหนดค่าแบบแอ็คทีฟ/สแตนด์บาย เมื่อเกิดความล้มเหลว การสลับอย่างง่ายจากโหนดแอ็คทีฟเป็นโหนดสแตนด์บายทำให้การกู้คืนค่อนข้างง่าย อย่างไรก็ตาม จำเป็นต้องพิจารณาว่าทรัพยากรของโหนดสแตนด์บายเมื่อโหนดปฏิบัติการทำงานตามปกติจะสูญเปล่า
สององค์ประกอบของการจัดกลุ่ม HA: การใช้งานและการจัดเก็บ
เพื่อให้คลัสเตอร์ HA มีประสิทธิภาพ ต้องแก้ไขสองส่วน: การจัดการแอปพลิเคชันและการป้องกันการจัดเก็บ ซอฟต์แวร์คลัสเตอร์จะตรวจสอบความสมบูรณ์ของแอปพลิเคชันที่ได้รับการป้องกัน และหากตรวจพบปัญหา ให้ย้ายการทำงานของแอปพลิเคชันนั้นไปยังโหนดสแตนด์บาย โหนดสแตนด์บายจำเป็นต้องเข้าถึงข้อมูลเวอร์ชันล่าสุด โดยควรเหมือนกับข้อมูลที่โหนดหลักเข้าถึงก่อนเหตุการณ์ สามารถทำได้สองวิธี: ที่เก็บข้อมูลที่ใช้ร่วมกัน, ที่เก็บข้อมูลแบบไม่ใช้ร่วมกัน ในโมเดลพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน โหนดคลัสเตอร์ทั้งสองเข้าถึงที่เก็บข้อมูลเดียวกัน – โดยทั่วไปคือ SAN ในการกำหนดค่าแบบไม่มีการแบ่งใช้ (หรือที่เรียกว่า SANless) ที่จัดเก็บในเครื่องบนโหนดทั้งหมดจะถูกมิเรอร์โดยใช้ซอฟต์แวร์การจำลองแบบ
ผลิตภัณฑ์ซอฟต์แวร์การทำคลัสเตอร์มีความแตกต่างกันอย่างมากในด้านความสามารถในการตรวจสอบและตรวจจับปัญหาที่อาจทำให้แอปพลิเคชันล้มเหลว และในความสามารถในการจัดการการเฟลโอเวอร์ได้อย่างน่าเชื่อถือ ผลิตภัณฑ์การทำคลัสเตอร์จำนวนมากตรวจพบเฉพาะว่าแอปพลิเคชันเซิร์ฟเวอร์ทำงานหรือไม่ แต่ไม่ตรวจพบซอฟต์แวร์ บริการ เครือข่าย และปัญหาอื่นๆ ที่อาจทำให้แอปพลิเคชันล้มเหลว
การรับรู้แอปพลิเคชันเป็นสิ่งสำคัญ
ในทำนองเดียวกัน ERP และแอปพลิเคชันฐานข้อมูลที่ซับซ้อนมีส่วนประกอบหลายส่วนที่ต้องจัดเก็บไว้ในเซิร์ฟเวอร์หรืออินสแตนซ์ที่ถูกต้อง เริ่มทำงานในลำดับที่ถูกต้อง และดำเนินการตามแนวทางปฏิบัติที่ดีที่สุดที่ซับซ้อน เลือกซอฟต์แวร์คลัสเตอร์ที่มีซอฟต์แวร์เฉพาะที่เรียกว่า Application Recovery Kit ที่ออกแบบมาโดยเฉพาะเพื่อรักษาแนวปฏิบัติที่ดีที่สุดสำหรับข้อกำหนดเฉพาะของแอปพลิเคชัน/ฐานข้อมูล
มีหลายวิธีในการกำหนดค่าคลัสเตอร์ HA:
คลัสเตอร์สองโหนดแบบดั้งเดิมพร้อมพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน
คลัสเตอร์ไร้ SAN สองโหนด
คลัสเตอร์สามารถกำหนดค่าได้โดยใช้ LAN ในพื้นที่และการจำลองแบบระดับบล็อกแบบซิงโครนัสความเร็วสูง
การจำลองแบบเรียลไทม์สามารถใช้เพื่อซิงโครไนซ์ที่เก็บข้อมูลบนเซิร์ฟเวอร์หลักกับที่เก็บข้อมูลบนเซิร์ฟเวอร์สำรองที่อยู่ในศูนย์ข้อมูลเดียวกัน ในไซต์การกู้คืนจากความเสียหาย หรือทั้งสองอย่าง สิ่งนี้ช่วยให้คุณสร้างการกำหนดค่าความพร้อมใช้งานสูงและการกู้คืนจากความเสียหายได้อย่างยืดหยุ่น การจำลองระดับบล็อก SIOS สองโหนดหรือหลายโหนดได้รับการปรับให้เหมาะสมอย่างมากสำหรับประสิทธิภาพ คุณยังสามารถใช้ที่เก็บข้อมูลภายในที่เชื่อมต่อด้วยความเร็วสูงและความเร็วสูง เช่น อุปกรณ์จัดเก็บข้อมูลประเภทแฟลช PCIe บนเซิร์ฟเวอร์จริงของคุณ เพื่อให้ได้การกำหนดค่าที่ต่ำมาก ประสิทธิภาพสูง และมีความพร้อมใช้งานสูงข้อมูลของคุณได้รับการปกป้องบนอุปกรณ์แฟลชและแอปพลิเคชันของคุณด้วย
โหนดที่สามสำหรับการป้องกันภัยพิบัติ
การกำหนดค่านี้ใช้คลัสเตอร์แบบ SAN และเพิ่มโหนด SANless ที่สามลงในศูนย์ข้อมูลระยะไกลหรือระบบคลาวด์ และได้รับการป้องกันการกู้คืนจากความเสียหายอย่างเต็มรูปแบบในกรณีที่เกิดภัยพิบัติ เซิร์ฟเวอร์กายภาพระยะไกลแบบสแตนด์บายจะให้บริการโดยอัตโนมัติโดยไม่มีข้อมูลสูญหาย ทำให้ไม่ต้องเสียเวลาในการกู้คืนจากสื่อสำรองข้อมูล
คลัสเตอร์โหลดบาลานซ์คืออะไร?
การทำคลัสเตอร์โหลดบาลานซ์เป็นกลไกที่สามารถใช้เป็นระบบเดียวได้โดยการกระจายการประมวลผลไปยังหลายโหนดโดยใช้ตัวโหลดบาลานซ์เพื่อปรับปรุงประสิทธิภาพโดยการกระจายการประมวลผล แม้ว่าจะสามารถแยกโหนดที่ล้มเหลวเพื่อป้องกันไม่ให้โหนดล้มเหลวส่งผลกระทบต่อทั้งระบบ แต่ตัวโหลดบาลานซ์ก็เป็นจุดเสี่ยงจุดเดียวที่สำคัญของความล้มเหลวและ ไม่ใช่ตัวเลือกความพร้อมใช้งานสูง . มีผลเฉพาะกับแอปพลิเคชันเช่นการโหลดบาลานซ์ของเว็บเซิร์ฟเวอร์ หากตัวโหลดบาลานซ์เองล้มเหลว ระบบทั้งหมดหยุดทำงาน
การทำคลัสเตอร์ HPC คืออะไร?
คุณยังสามารถใช้คลัสเตอร์เพื่อประสิทธิภาพได้อีกด้วย แทนความพร้อมใช้งานสูง . คลัสเตอร์คอมพิวเตอร์ประสิทธิภาพสูงหรือคลัสเตอร์ HPC รวมพลังการประมวลผลของหลาย ๆ (บางครั้งหลายพันโหนด) เพื่อให้ได้ประสิทธิภาพของ CPU ที่จำเป็นในสภาพแวดล้อมที่เน้น CPU เช่นสภาพแวดล้อมทางวิทยาศาสตร์และเทคโนโลยีที่ต้องการการจำลองขนาดใหญ่ การวิเคราะห์ CAE และการประมวลผลแบบขนาน .
คุณพร้อมที่จะค้นหาโซลูชันการทำคลัสเตอร์ HA ที่เหมาะสมสำหรับธุรกิจของคุณแล้วหรือยัง?
เรียนรู้เพิ่มเติมเกี่ยวกับการทำคลัสเตอร์ SIOS High Availability ที่นี่ .