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 เพื่อใช้งานเป็นอีเมลเซิร์ฟเวอร์แบบมืออาชีพ นำมาปรับแต่งบางขั้นตอนนะครับ
Linux
Zimbra เป็นซอฟต์แวร์สำหรับทำอีเมลเซิร์ฟเวอร์ที่มีความสามารถมากตัวหนึ่ง ซึ่งสามารถนำมาใช้ทดแทน Exchange Server ได้เป็นอย่างดีเลยทีเดียว (รายละเอียดเพิ่มเติม) ซึ่งแม้ภายหลังจะถูก VMware ซื้อไป และเปลี่ยนชื่อเป็น VMware Zimbra แต่ลักษณะโมเดลธุรกิจก็ยังไม่เปลี่ยนแปลงจากเดิม คือมี ZCS Open Source Edition ซึ่งเป็นเวอร์ชันที่สามารถนำไปใช้งานได้ฟรีๆ หรือถ้าอยากได้เวอร์ชันที่มีความสามารถมากขึ้น เช่น ใช้ร่วมกับ Microsoft Outlook, iPhone, Android, Windows Mobile ได้เป็นอย่างดี รวมถึงสามารถขยายการใช้งานแบบ Clustering ได้ ก็สามารถซื้อ ZCS Network Edition ที่ราคาถูกกว่า Exchange Server อย่างแน่นอน (รายละเอียดเพิ่มเติม)
ซึ่งสำหรับในบทความนี้ จะเน้นไปที่การลง ZCS Open Source Edition บน Ubuntu ซึ่งก่อนจะเริ่มติดตั้งจะต้องเตรียม
- เครื่องเซิร์ฟเวอร์ที่ติดตั้ง Ubuntu 10.04 LTSเพียงอย่างเดียว โดยไม่มีซอฟต์แวร์อื่น
- ในตัวอย่างการติดตั้งนี้จะตั้งชื่อ hostname เป็น webmail.zimbra.wingfoss.com
- ไอพีจริงอย่างน้อย 1 ไอพี
- โดเมนที่ผูกกับไอพีจริง และทำการตั้งค่า MX record และ hostname ให้ตรงกับเซิร์ฟเวอร์ที่ใช้ติดตั้ง
- ในตัวอย่างนี้จะใช้โดเมน @zimbra.wingfoss.com ในการติดตั้ง
Recent comments