ในปัจจุบัน VMware vCenter Server เป็น Product ที่ใช้กันอย่างแพร่หลายใน DataCenter ที่มีขนาดตั้งแต่ขนาดเล็กไปจนถึงขนาดใหญ่ เพื่อให้ง่ายต่อการบริหารจัดการ host และ Virtual Machine (VM) จำนวนมาก ที่หน่วยงานต่างๆใช้งาน รวมถึงนิยมใช้งานร่วมกับ Hyper Converged Infrastructure (HCI) ที่มี host จำนวนมากเช่นกัน
เมื่อไม่นานมานี้ แอดได้มีโอกาสใช้งาน vCenter Server ร่วมกับ Cisco Hyperflex ซึ่งเป็น HCI Solution ของ Cisco พบว่า VM ที่ต้องการสร้างขึ้นสำหรับใช้งานผ่าน vCenter ถูกจำกัดขนาดของ Disk ไว้ที่ ไม่เกิน 2TB ส่งผลให้การทำงานของ VM ที่ต้องการขนาดที่มากกว่า 2TB ไม่สามารถใช้งานได้อย่างมีประสิทธิภาพ
บทความนี้ แอดได้เขียนขึ้นเพื่อนำเสนอ solution สำหรับผู้ที่เจอปัญหานี้ และต้องการให้ VM สามารถใช้งาน disk ของ HCI ได้อย่างเต็มประสิทธิภาพ ในแบบที่มันควรจะเป็น สำหรับขั้นตอนจะมีอะไรบ้างนั้น สามารถติดตามได้เลยครับ
วิธีการทำให้ vCenter Server สามารถกำหนดให้ VM ใช้งาน Virtual Disk มากกว่า 2TB
1. สังเกตว่า VM ที่กำลังใช้งานบน Datastore ของ HCI มีขนาด Maximum virtual disk อยู่ที่ 2 TB
2. ให้ทำการ ssh เข้าไปที่ HCI hosts โดยใช้ root permission จากนั้น apply command
/etc/init.d/hostd restart
เพื่อทำการ re-initial ตัว host
**กระบวนการนี้ส่งผลให้ host down โปรดตรวจสอบ replication factor และทำการ reboot ทีละตัวอย่างระมันระวัง**
3. ทำซ้ำขั้นตอนที่ 2 กับ host ที่เป็น converge node (node ที่มีการนำ disk ไปใช้เป็น CoreDatastore)
4. ไปที่ icon Datastore > เลือก CoreDatastore > Configure > General > ตรวจสอบ Maximum virtual disk size จากเดิมที่มีขนาด 2TB ได้ถูกเปลี่ยนเป็น Maximum size ที่ควรจะเป็นแล้ว
5. เข้าไปที่ VM ที่ต้องการปรับ disk จากนั้นทำการ Add disk ลงไปตามต้องการ (หากเป็น disk ที่ VM ดังกล่าวกำลังใช้งานอยู่ ให้ power off VM ก่อน จึงค่อยปรับค่า) > คลิก OK
6. เข้าไปที่ VM เป้าหมาย > Start > Disk Management > พบว่า Disk ที่มีขนาดมากกว่า 2TB ที่เราได้ทำการ Add ลงไป ได้ถูก Apply เรียบร้อยแล้ว
ท่านที่เคยใช้งาน vCenter Server ร่วมกับ HCI แล้วเคยเจอปัญหานี้ สามารถนำวิธีนี้ไปลองใช้ดูได้นะครับ แล้วถ้าบทความนี้มีประโยชน์หรือมีข้อเสนอแนะใดๆ สามารถเข้ามา Comment ได้ที่ Facebook FanPage Ablenet ตามลิงค์นี้ได้เลยครับผม