Advanced search:
Tuesday, 07 February 2012
Cluster Print
Monday, 22 February 2010 16:36

 

Cluster คือ อะไร ?              ถ้าพูดถึง Cluster ผมเชื่อว่าหลายๆท่านคงได้ยินคำนี้มาหลายครั้ง และ ความหมายของ Cluster เอง ก็ มีหลายความหมาย ที่แตกต่างกันไป แต่ ความหมายของ Cluster Solution สำหรับ MPP จะพูดถึงการทำ HA (High Availability) เป็นหลัก คือรูปแบบลักษณะของระบบทีออกแบบมาเพื่อให้มีความคงอยู่สูง โดยมีการสนับสนุนการทำงานแทนกันในระบบ เมื่อเครื่องใดเครื่องหนึ่งเกิดผิดพลาด จะมีอีกเครื่องที่เตรียมพร้อมสำหรับการทำงานแทนทันที เหมาะสำหรับการใช้งาน ในระบบฐานข้อมูล หรือระบบที่ต้องการความมั่นคงสูง เช่น ระบบฐานข้อมูล ที่สำคัญมากๆ อย่างเช่น ระบบโรงพยาบาลที่ระบบ ต้องรันตลอด 24 ชม. จึงมีความจำเป็นที่จะต้องเพิ่ม ความมั่นคงของระบบให้มากที่สุด โดยการสร้าง Cluster ที่มีมากกว่าหนึ่งเครื่อง และ ตั้งค่าเป็นแบบ High Availability เพื่อทำให้คอมพิวเตอร์สามารถทำงานแทนกันในกรณีที่เครื่องใดเครื่องหนึ่งผิดพลาดหรือเกิดการเสียหายขึ้น โดยระบบจะยังคงทำงานได้ด้วยการทำงานของอีกเครื่องทดแทนตัวที่เสียหาย 
มีประโยชน์อย่างไร ? 

             Cluster เป็นรูปแบบการรองรับการใช้งาน และการเข้าถึงจากหลายๆ โหนด โดยมีข้อมูลปลายทางเดียวกัน ซึ่งข้อมูลปลายทางจะต้องถูกเก็บอยู่ใน Share Storage หรือ SAN ( Storage Area Network ) โดยเนื้อที่สำหรับจัดเก็บจะต้องถูกแบ่งอย่างน้อย 2 Partition ที่จำเป็น ซึ่งส่วนที่จัดเก็บ คอนฟิก Cluster เรียกว่า Quorum จะทำหน้าที่ในการ เก็บค่าที่จำเป็นและสั่งให้เครื่องแต่ละโหนดทำงานภายใต้ข้อกำหนดด้านคอนฟิก ที่เหมือนกัน เป็นส่วนที่สำคัญ ถ้าส่วนนี้หายไป ระบบ Cluster จะทำงานไม่ได้ หรือจะล่มไปนั่นเอง ส่วนอีก 1 Partition จะเป็นที่จัดเก็บ Data ของระบบงาน 

              ประโยชน์ที่ได้รับ คือการทำงานแบบ High Availability ซึ่งจะช่วยลดเวลา Downtime ของระบบให้น้อยลงไป สำหรับกรณีที่ระบบเกิดความเสียหายที่มีผลมาจาก Hardware ต่างๆเช่น Mainboard, CPU, Ram, Raid โดยเฉพาะปัญหาจาก Harddisk ซึ่งแม้ว่าเราจะรองรับการแก้ปัญหาด้วยการทำ Mirror แล้วก็ตามแต่บางครั้งก็ยังไม่สามารถตอบโจทย์หรือแก้ไขปัญหาดังกล่าวนี้ได้ หรือแม้กระทั่งผลที่เกิดจาก Firmware Server มีปัญหา เมื่อเกิดปัญหานี้ขึ้นมาโดยปกติเราต้องใช้เวลาสำหรับการซ่อมแซมเพื่อแก้ปัญหาดังกล่าวโดยอาจต้องใช้เวลานานตามแต่อาการ ซึ่งถ้าระบบไม่ได้ทำ Cluster แล้ว ย่อมจะหมายถึงการปิดระบบเพื่อแก้ปัญหา แต่ถ้าเป็นระบบ Cluster แล้ว ระบบจะยังคงสามารถดำเนินการต่อไปได้เพียงแค่ Server อีก Node ที่ Standby อยู่จะถูก Active ขึ้นมาทำงานโดยอัตโนมัติ ซึ่ง ผู้ใช้แทบจะไม่รู้สึกเลยว่าระบบมีปัญหาเกิดขึ้นแต่อย่างใด  

และถ้าอยากทำ ต้องทำอย่างไร ? 

องค์ประกอบของ Windows Cluster  ขั้นพื้นฐาน

Hardware  :  Server Node 1, Node 2, AD Server, Storage เป็นอย่างน้อย

Software  :  Windows Standard สำหรับ AD , Windows Enterprise สำหรับ Server Node , SQL Enterprise สำหรับ Database   

 

องค์ประกอบของระบบ Windows Cluster อธิบายได้ตาม Diagram ดังนี้

 

Last Updated on Monday, 08 March 2010 10:44