วิธีขยาย Virtual Hard Disk (VHDX) บน Hyper-V Windows Server 2022 แบบละเอียด
เมื่อใช้งาน Virtual Machine (VM) ไปสักระยะ พื้นที่ภายใน Drive C: หรือ Data Drive อาจเริ่มเต็ม โดยเฉพาะ File Server, SQL Server, Backup Server และ Application Server ที่มีข้อมูลเพิ่มขึ้นอย่างต่อเนื่อง
หลายคนเข้าใจว่าหากพื้นที่เต็มจะต้องสร้าง Disk ใหม่เท่านั้น แต่จริง ๆ แล้ว Hyper-V บน Windows Server 2022 สามารถขยาย Virtual Hard Disk (VHDX) เดิมให้มีขนาดใหญ่ขึ้นได้ โดยไม่ต้องสร้าง VM ใหม่และไม่ต้องย้ายข้อมูล
บทความนี้จะอธิบายวิธีขยาย VHDX บน Hyper-V Windows Server 2022 แบบละเอียด พร้อมแนวทางปฏิบัติที่ถูกต้องสำหรับ Production Environment
💾 VHDX คืออะไร
VHDX คือไฟล์ Virtual Hard Disk ที่ Hyper-V ใช้เก็บข้อมูลของ VM
ตัวอย่าง
SERVER01.vhdx
ภายในไฟล์นี้จะเก็บ
Windows Server
โปรแกรม
ข้อมูล
Database
Log
ทั้งหมดของ VM
🚀 เมื่อไรควรขยาย VHDX
สัญญาณที่ควรขยาย
⚠ Drive C: ใกล้เต็ม
เหลือพื้นที่ต่ำกว่า
10-15%
⚠ Database เติบโตต่อเนื่อง
เช่น
SQL Server
MySQL
PostgreSQL
⚠ File Server ใช้พื้นที่เพิ่มขึ้นทุกวัน
⚠ Backup เริ่มกินพื้นที่มาก
🔍 ตรวจสอบขนาด VHDX ปัจจุบัน
เปิด
Hyper-V Manager
คลิกขวา VM
เลือก
Settings
เลือก Hard Drive
จะเห็น Path ของไฟล์
D:\Hyper-V\SERVER01.vhdx
📊 ตัวอย่างสถานการณ์
เดิม
100 GB
ใช้งานจริง
95 GB
เหลือพื้นที่เพียง
5 GB
ควรขยายเป็น
200 GB
หรือมากกว่า
⚙️ วิธีขยาย VHDX ผ่าน Hyper-V Manager
① ปิด VM
Production บางกรณีสามารถ Online Resize ได้
แต่เพื่อความปลอดภัย
แนะนำ Shutdown VM ก่อน
② เปิด Hyper-V Manager
เลือก
Edit Disk
③ เลือกไฟล์ VHDX
Browse ไปยัง
SERVER01.vhdx
กด Next
④ เลือก Action
เลือก
Expand
⑤ กำหนดขนาดใหม่
ตัวอย่าง
เดิม
100 GB
เพิ่มเป็น
200 GB
หรือ
500 GB
⑥ กด Finish
Hyper-V จะขยายไฟล์ VHDX ทันที
🔍 ตรวจสอบภายใน VM
หลังเปิดเครื่อง
เข้า
Disk Management
หรือ
diskmgmt.msc
จะพบว่า
Disk มีพื้นที่
Unallocated
เพิ่มขึ้น
🛠 วิธีขยาย Partition ภายใน Windows
คลิกขวา Drive
เช่น
C:
เลือก
Extend Volume
กด
Next
จนเสร็จ
Windows จะใช้พื้นที่ใหม่ทันที
📈 ตัวอย่างผลลัพธ์
ก่อนขยาย
C: 100 GB
หลังขยาย
C: 200 GB
โดยข้อมูลเดิมยังอยู่ครบ
🚀 ขยาย VHDX ด้วย PowerShell
ตรวจสอบ Disk
Get-VHD
ขยาย VHDX
Resize-VHD -Path "D:\Hyper-V\SERVER01.vhdx" -SizeBytes 200GB
ตรวจสอบผล
Get-VHD -Path "D:\Hyper-V\SERVER01.vhdx"
🔥 Online Resize คืออะไร
Windows Server 2022 รองรับ
Online VHDX Resize
สำหรับ
SCSI Controller
VHDX
หลายกรณีสามารถขยายได้โดยไม่ต้องปิด VM
แต่ Production สำคัญ
ทีมงานส่วนใหญ่ยังนิยม Backup ก่อนทุกครั้ง
⚠️ ข้อจำกัดของ VHDX
Dynamic Disk
ขยายได้ง่าย
Fixed Disk
ขยายได้เช่นกัน
แต่ใช้เวลานานกว่า
IDE Controller
บางกรณีมีข้อจำกัด
📊 ขนาด VHDX สูงสุด
VHDX รองรับสูงสุด
64 TB
มากกว่ารุ่น VHD เดิมอย่างมาก
🛡️ ควร Backup ก่อนหรือไม่
คำตอบคือ
✅ ควร
เสมอ
ก่อน
Expand
Merge
Compact
Convert
VHDX
🔍 ปัญหาที่พบบ่อย
❌ ขยาย VHDX แล้ว Drive ไม่ใหญ่ขึ้น
สาเหตุ
ยังไม่ได้
Extend Volume
ภายใน Windows
❌ Hyper-V ไม่ให้ Expand
ตรวจสอบว่า
Checkpoint
ยังค้างอยู่หรือไม่
❌ พื้นที่ Host ไม่พอ
Host ต้องมีพื้นที่เพียงพอสำหรับการขยาย
❌ VHDX ถูกใช้งานอยู่
บางกรณีต้อง Shutdown VM ก่อน
📈 แนวทางการวางแผนพื้นที่
Domain Controller
80-120 GB
File Server
500 GB - หลาย TB
SQL Server
500 GB+
Backup Server
หลาย TB
🛡️ Best Practices
✅ ใช้ VHDX
✅ ใช้ GPT
✅ ตรวจสอบพื้นที่ Host ก่อน
✅ Backup ก่อนขยาย
✅ ขยายเผื่ออนาคต
✅ Monitor Disk Usage ทุกเดือน
✅ แยก Data และ OS คนละ Disk
🎯 สรุป
การขยาย Virtual Hard Disk (VHDX) บน Hyper-V Windows Server 2022 เป็นวิธีที่ง่ายและปลอดภัยในการเพิ่มพื้นที่จัดเก็บข้อมูลให้ VM โดยไม่ต้องสร้างเครื่องใหม่หรือย้ายข้อมูล
จากประสบการณ์ของทีมงาน comsiam ปัญหาพื้นที่เต็มเป็นหนึ่งในสาเหตุที่ทำให้ VM ทำงานช้าหรือบริการหยุดทำงาน ดังนั้นควรวางแผน Capacity ล่วงหน้าและติดตามการใช้งาน Disk อย่างสม่ำเสมอ
ทีมงาน comsiam แนะนำให้ใช้ VHDX ร่วมกับการสำรองข้อมูลก่อนทุกครั้งที่มีการขยาย Disk เพื่อให้ระบบ Windows Server 2022 Hyper-V มีความปลอดภัยและพร้อมรองรับการเติบโตของข้อมูลในระยะยาว