เรียกว่า การใช้งาน Proxmox VE นั้นได้รับความนิยมอย่างก้าวกระโดด เพราะมีผู้ที่ใช้งาน VMware จำนวนมาก ที่เปลี่ยนมาใช้งาน Proxmox VE ด้วยเหตุผลต่างๆ กัน
การจะย้าย VM หรือ Guest OS ไปยัง Proxmox VE นั้น จำเป็นที่จะต้องการวางแผนที่ค่อนข้างดี ภายใต้สภาพแวดล้อมที่ต่างๆ กันไป เพราะแน่นอนว่า การใช้งาน VMware ภายในองค์กร ขนาดต่างกัน ย่อมมีรูปแบบการ Implement ที่ต่างกัน เช่น การใช้ shared storage การใช้ networking
วันนี้เราเลย ขอนำเสนอบทความ วิธีการ หรือ ลำดับการย้าย หรือ Migrate และ ข้อคำนึงถึง เมื่อท่านตัดสินใจที่จะย้ายไปหา Proxmox VE รวมถึง ข้อเสนอแนะในเรื่องการทำ staging server ที่จะเข้ามาช่วยให้การย้ายราบรื่นขึ้น
งั้นเราไปดูกันเลยว่า เราต้องทำอะไรบ้างก่อนการย้าย
1. ตรวจสอบระบบที่ต้นทาง ซึ่งก็คือ ESXi เช่น version ที่ท่านใช้งานอยู่ datastore และ เครือข่าย
2. สำรวจ VM ที่ต้องการจะย้าย ทั้งนี้ ควรจะบันทึกค่าทุกค่า ที่ทำได้เช่น จำนวน vCPU, RAM, ดิสก์ที่ใช้งาน และ Network รวมถึงที่สำคัญคือ ชนิด controller ที่ใช้ เช่น SCSI, SATA, NVME ทั้งนี้เพราะว่า บางครั้งเมื่อย้ายไปอาจจะบูตไม่ได้ เพราะว่า disk controller ต่างกัน และ เข้ากันไม่ได้ กับตัวจัดการ controller ปลายทาง
3. เลือกวิธีการย้าย เช่นการใช้ Web UI ซึ่งค่อนข้างสะดวก หรือ อาจจะทำเป็น mass migration ด้วยการใช้ CLI หรือ อาจจะใช้ OVA/OVF ซึ่งค่อนข้างง่าย
4. การย้ายดิสก์หรือไฟล์ ซึ่งสัมพันธ์กับข้อ 3
5. การปรับแต่ง VM ใหม่เมื่อย้ายไปแล้ว เช่น การลง driver (VirtIO) หรือการลดเพิ่ม vCPU, RAM ทั้งนี้เพราะว่าการจัดการ cpu/mem overlapping นั้นจะไม่เหมือนกันเลย ระหว่าง VMware และ Proxmox VE
6. การทดสอบความเร็วในการทำงาน
และ เนื่องจากหลายๆ ที่ แน่นอนว่า เมื่อจะย้ายแล้ว อาจจะไม่แน่ใจว่าระบบใหม่จะใช้งานได้หรือไม่ Staging Server จึงเข้ามามีส่วนร่วมในการย้าย ซึ่ง Staging ก็คือ Server ชั่วคราวนั้นเอง โดยจริงๆ แล้วการมี Staging Server นั้น มีผลดีมากมายเลยทีเดียว ด้วยเหตุผลเหล่านี้
1. ลดความเสี่ยงเรื่องดาวน์ไทม์ เพราะคุณสามารถย้าย VM มาทดสอบก่อนใน Proxmox VE ได้ก่อน ว่าจะมีปัญหาในการใช้งานหรือไม่ เช่นอาจจะเป็น Off-hours หรือช่วงที่ไม่ได้ทำงาน
2. ทดสอบความเข้ากันได้ เพราะค่า driver อย่างที่บอกไปว่า ปกติแล้ว controller จะถูกควบคุมด้วย VMware Tools แต่ตอนนี้จะเป็น VirtIO/QEMU แทน
3. อาจจะใช้เพื่อทดสอบประสิทธิภาพ โดยเฉพาะเมื่อ บางครั้งต้องการลด CPU/RAM ด้วยเหตุผลด้านข้อจำกัดของการทำ overlapping
คำถามต่อมาที่อาจจะเป็นไปได้คือ แล้ว เราจะใช้ Staging แบบไหนดี ระหว่าง VMware ESXi หรือ Proxmox VE
หัวข้อที่กล่าวมาก่อนหน้านั้นเป็นการใช้สมมติฐานว่าท่านใช้ Proxmox VE เป็น Staging แต่จริงๆ แล้ว ท่านอาจจะใช้ VMware เป็น Staging ได้เช่นกัน หาก ท่านจำเป็นที่จะต้องลง Proxmox VE ใน Production Servers ปัจจุบัน งั้นเรามาดูเลยว่า เราต้องเลือก Staging Server เป็น Proxmox VE หรือ ESXi แต่ละตัวมีข้อดีเสียอย่างไร
ทางเลือกที่ 1 ใช้ Proxmox VE เป็น Staging Server จะใช้เมื่อ
– ท่านต้องการทดสอบการทำงานบน Proxmox VE ก่อนจะสลับจริงๆ
– ต้องการทดสอบ ไดรเวอร์ / สตอเรจ / เน็ตเวิร์ก
– ต้องการทดสอบการย้าย ด้วยวิธีการต่างๆ ข้างต้น เช่น Web UI, Import OVA
ทางเลือกที่ 2 ใช้ VMware ESXi เป็น Staging Server จะใช้เมื่อ
– ต้องการย้ายข้อมูล เพื่อใช้งานจริง แค่สลับเซิร์ฟเวอร์ และ เตรียม server เก่า โดยยังไม่ใช้ Proxmox VE
– ต้องการตรวจสอบระบบ Backup และ การ Restore
ทั้งสองวิธีมีข้อดี และ รายละเอียดต่างกัน เช่น version ของ ESXi ซึ่งบางข้อระวังขึ้นอยู่กับสภาพแวดล้อมของท่าน ด้วย หากท่านต้องการความช่วยเหลือ หรือ ใช้บริการ การ Migrate ของเรา ติดต่อได้ผ่าน Line OA @avesta.co.th หรืออีเมล์ [email protected]