Linux
หลังจากตอนที่แล้ว ลง Zimbra บน Ubuntu เพื่อใช้งานเป็นอีเมลเซิร์ฟเวอร์แบบมืออาชีพ ในความเป็นจริงหลายๆ บริษัทถือว่าอีเมลเซิร์ฟเวอร์ถือเป็นสิ่งที่มีความสำคัญมาก บางบริษัทถ้าอีเมลล่มไปก็อาจจะทำให้บริษัทแทบจะล้มละลายได้เลยทีเดียว (ว่าไปนั่น แต่ก็จริงนะเออ) เพราะฉะนั้นเทคนิคในการทำให้เซิร์ฟเวอร์สามารถให้บริการได้ตลอดเวลานั้นเราเรียกว่า High Availability ซึ่งในทางปฏิบัติจริงนั้นสามารถทำได้หลายรูปแบบมากๆ แต่สำหรับบทความนี้ผมจะแนะนำการทำ High Availability บน Zimbra ด้วยซอฟต์แวร์สามตัวที่มีชื่อว่า DRBD, Heartbeat และ Pacemaker
DRBD เป็นซอฟต์แวร์สำหรับทำสำเนาข้อมูลฮาร์ดดิสก์ทั้งสองลูกให้เหมือนกันผ่านทางระบบเครือข่าย หรือพูดแบบง่ายๆ คือ RAID1 ผ่านทางระบบเครือข่ายนั่นเอง ซึ่งในทาง High Availability แล้ว DRBD คือการทำให้เซิร์ฟเวอร์สองเครื่องมีข้อมูลเหมือนกันอยู่เสมอ ถ้ามีเครื่องใดเครื่องหนึ่งล่มไป ก็สามารถนำอีกเครื่องหนึ่งเข้ามาทำงานแทนได้ทันที โดยที่ข้อมูลไม่มีการสูญหาย
ส่วน Heartbeat และ Pacemaker จะมีหน้าที่ตามชื่อเลยครับ Heartbeat คือส่วนของการดูการทำงานของหัวใจ ในที่นี้หัวใจก็คือเซิร์ฟเวอร์ ถ้าเซิร์ฟเวอร์มีปัญหาอย่างใดอย่างหนึ่งที่ไม่สามารถให้บริการตามปกติได้ Pacemaker จะทำการกระตุ้นหัวใจ ซึ่งในที่นี้ก็คือการทำให้เซิร์ฟเวอร์สำรองเข้ามาทำงานแทนโดยอัตโนมัติโดยที่ผู้ดูแลระบบไม่จำเป็นต้องเข้ามาจัดการอะไรเลยแม้แต่อย่างเดียว
บทความนี้จะเน้นเอา Zimbra มาทำ High Availability ด้วย DRBD, Heartbeat และ Pacemaker โดยให้อ้างอิงจากวิธีการลง Zimbra บน Ubuntu เพื่อใช้งานเป็นอีเมลเซิร์ฟเวอร์แบบมืออาชีพ นำมาปรับแต่งบางขั้นตอนนะครับ
Recent comments