ยกมือเชียร์ให้ใช้ VMWare ครับ
แต่ก่อนจะเริ่มต้น อยากให้คุณ leonet ช่วยอธิบายความต้องการที่บอกว่า จะรวมฐานข้อมูลต่าง ๆ มาเก็บไว้ในเซิร์ฟเวอร์เดียวกัน ว่าหมายถึง ก้อนข้อมูลหลาย ๆ ก่อน แต่อยู่บน DBMS ตัวเดียวกัน (ซึ่งอาจจะเป็น MySQL) หรือฐานข้อมูลหลาย ๆ ชนิด (ผมคิดว่าน่าจะเป็นแบบหลังมากกว่านะครับ)
แนวความคิดการใช้ VMWare มีตั้งแต่ Server ยัน Client ครับ ซึ่งเราเรียกว่า VMServer และ VMDesktop ซึ่งใจความหลักของจุดมุ่งหมายของการทำ VMWare คือคำว่า Consolidation สิ่งสำคัญ ณ วันนี้ คือ ผมอยากให้คุณ leonet ทำความเข้าใจเรื่องของ Virtual Technology หรือ Virtual Machine และเรื่องของ VMWare ก่อน
ผมคิดว่าความต้องการของคุณ leonet ในขณะนี้คงต้องการ condolidate บนตัวเซิร์ฟเวอร์ โดยการปั่น Virtual Server หลาย ๆ เครื่องบน Native Server เครื่องเดิม ดังนั้นสิ่งที่คุณ leonet ต้องเตรียมคือ
1. ชนิดและจำนวนของ server ทั้งหมดที่ต้องการ รวมถึงจุดประสงค์ของการ consolidate ด้วยนะครับ เช่น คุณ leonet อาจต้องการ Domain Server 1 , DB Server 1 , Datawarehouse Server 1, Web Server 1, Mail Server 1, Web App Server 1, Antivirus Server 1, Management Server 1 โดยมีเงื่อนไขว่าต้องการ zero downtime สำหรับ DB Server และ Domain Server
2. server แรง ๆ ซึ่งมีความสามารถในการรองรับการเพิ่ม CPU อย่างน้อย 2 socket (หรือ 4 socket) , แรม ขอมาก ๆ เลยนะครับ จะเท่าไรต้องทำ sizing ครับ ซึ่งจะต้องพิจารณาตั้งแต่สเปกและจำนวน cpu รวมถึงจำนวนแรม, ตัว CPU คิดง่าย ๆ เอาแรงไว้ก่อน ส่วนแรมคิดง่าย ๆ ให้นับจำนวนแรมทั้งหมดที่จะใช้เวอร์ชวลเซิร์ฟเวอร์ทั้งหมดที่เราจะสร้างขึ้นมา และนอกจากนี้สเปกสำคัญที่เราจะต้องพิจารณาคือ I/O โดยเฉพาะ Ethernet ครับ เราต้องพิจารณาตามความสำคัญ และจำนวนที่เราต้องการใช้
3.โปรแกรม VMWare ซึ่งตัวที่คุณ leonet ควรเลือกใช้ คือ VMWare vSphere โดยเจ้า vSphere นี้มี 2 เวอร์ชั่นครับ เวอร์ชั่นฟรี คือ vSphere ESXi และเวอร์ชั่นเสียเงิน คือ vSphere ESX ซึ่งความแตกต่างระหว่าง 2 เวอร์ชั่นนี้ก็มีเยอะเลยครับ ลองไปอ่านต่อที่
http://www.vmware.com/products/vsphere/esxi-and-esx/compare.html#understand4.คนที่จะ implement ระบบ VMWare เนื่องจากระบบ VMWare ยังถือว่าใหม่สำหรับบ้านเรา ดังนั้นการคอนฟิกค่าต่าง ๆ ควรหาคนที่มีประสบการณ์มาช่วยในการปรับจูนครับ เนื่องจาก VMWare ไม่ใช่อะไรที่ติดปุ๊บใช้ได้ปั๊บ มันต้องมีการกำหนดหรือปรับจูนตามความต้องการของผู้ใช้ หรือแหมกระทั่งผู้ใช้เองต้องเรียนรู้ เนืองจากพอใช้ไปเรื่อย ๆ ก็ต้องปรับจูนด้วยตัวเองตามภาระงานที่เกิดขึ้นใน VMServer แต่ละตัว จากประสบการณ์ที่ผมใช้มามาประมาณ 5 เดือน ทุกวันนี้ยังต้องทำความเข้าใจและฝึกปรับจูนอยู่ตลอด (ของผมลองทำบน Dell R710, Intel Xeon x5650, RAM 16GB ปั่นเป็น 3 VM เอาไว้รันโปรแกรมระบบ eoffice ของรพ. และเป็น App Server สำหรับทดสอบเขียนโปรแกรมของตัวเอง)