วิธีรวม Checkpoint ที่ค้างอยู่บน Hyper-V Windows Server 2022 แบบละเอียด
หนึ่งในปัญหาที่ผู้ดูแลระบบ Hyper-V พบได้บ่อยคือ Checkpoint ค้างไม่ยอมลบ หรือมีไฟล์ AVHDX สะสมจำนวนมากจนทำให้ Storage เต็มและ VM ทำงานช้าลง
หลายคนพยายามแก้ปัญหาด้วยการลบไฟล์ AVHDX จาก Windows Explorer ซึ่งเป็นวิธีที่อันตรายมาก และอาจทำให้ Virtual Machine เสียหายจนเปิดใช้งานไม่ได้
บทความนี้จะอธิบายวิธีรวม (Merge) Checkpoint ที่ค้างอยู่บน Windows Server 2022 Hyper-V อย่างถูกต้อง พร้อมแนวทางแก้ปัญหาที่พบบ่อยใน Production Environment
📌 Checkpoint Merge คืออะไร
เมื่อสร้าง Checkpoint
Hyper-V จะสร้างไฟล์
AVHDX
ขึ้นมา
ข้อมูลใหม่ทั้งหมด
จะถูกเขียนลง AVHDX
แทน VHDX หลัก
เมื่อเราลบ Checkpoint
Hyper-V จะทำการ
Merge
ข้อมูลจาก AVHDX
กลับเข้าสู่ VHDX หลัก
🔍 AVHDX คืออะไร
AVHDX คือ
Checkpoint Disk
ที่เก็บการเปลี่ยนแปลงหลังสร้าง Checkpoint
ตัวอย่าง
SERVER01.vhdx
SERVER01_1.avhdx
SERVER01_2.avhdx
หากมีหลาย Checkpoint
จะเกิด
Checkpoint Chain
🚀 สาเหตุที่ Merge ไม่สำเร็จ
สาเหตุยอดนิยม
❌ Storage เต็ม
❌ VM ถูกใช้งานหนัก
❌ Host รีสตาร์ทระหว่าง Merge
❌ Antivirus ล็อกไฟล์
❌ Storage ช้า
❌ Checkpoint Chain ซับซ้อนเกินไป
⚠️ สิ่งที่ห้ามทำ
ห้ามเด็ดขาด
❌ ลบไฟล์ AVHDX เอง
❌ Rename AVHDX
❌ Move AVHDX
❌ Copy AVHDX ระหว่าง Merge
เพราะอาจทำให้ VM เปิดไม่ติด
🔍 วิธีตรวจสอบ Checkpoint ที่มีอยู่
เปิด
Hyper-V Manager
เลือก VM
จะเห็นรายการ
Checkpoint
ทางด้านล่าง
หรือใช้ PowerShell
Get-VMSnapshot -VMName "SERVER01"
🗑 วิธีลบ Checkpoint อย่างถูกต้อง
คลิกขวา
Checkpoint
เลือก
Delete Checkpoint
Hyper-V จะเริ่ม Merge
อัตโนมัติ
🗑 ลบ Checkpoint ทั้งหมด
คลิกขวา
Checkpoint หลัก
เลือก
Delete Checkpoint Subtree
ระบบจะ Merge ทั้ง Chain
⏳ Merge ใช้เวลานานเท่าไร
ขึ้นอยู่กับ
ขนาด AVHDX
Storage
CPU
RAM
ตัวอย่าง
| ขนาด AVHDX | เวลาโดยประมาณ |
|---|---|
| 10 GB | 1-5 นาที |
| 50 GB | 5-20 นาที |
| 200 GB | 20-60 นาที |
| 1 TB | หลายชั่วโมง |
🔍 วิธีดูว่า Merge กำลังทำงานหรือไม่
เปิด
Task Manager
ดู
Disk Activity
หรือ
Resource Monitor
จะเห็นการใช้งาน Disk สูง
📊 ตรวจสอบด้วย Event Viewer
เปิด
eventvwr.msc
ไปที่
Applications and Services Logs
Microsoft
Windows
Hyper-V-VMMS
จะเห็นสถานะ Merge
⚙️ Merge ผ่าน PowerShell
ลบ Checkpoint
Remove-VMSnapshot -VMName "SERVER01"
ดูรายการ
Get-VMSnapshot -VMName "SERVER01"
🚀 Merge Offline
กรณี Checkpoint เสียหาย
อาจต้องปิด VM
Shutdown VM
จากนั้น
เปิด Hyper-V Manager
Delete Checkpoint
Hyper-V จะ Merge ตอนปิดเครื่อง
🔥 กรณี Hyper-V แสดงว่าไม่มี Checkpoint แต่ AVHDX ยังอยู่
บางครั้ง
Checkpoint หายจาก Console
แต่ไฟล์ AVHDX ยังอยู่
เรียกว่า
Orphaned AVHDX
ตรวจสอบด้วย
Get-VHD
กรณีนี้ควร Backup ก่อนแก้ไขทุกครั้ง
⚠️ อาการที่บ่งบอกว่ามี Checkpoint ค้าง
Storage เต็มเร็ว
VM ช้าลง
Backup ใช้เวลานาน
มี AVHDX จำนวนมาก
Merge ไม่จบสักที
🏢 ตัวอย่างปัญหาจริง
สร้าง Checkpoint
ก่อน Update
ลืมลบ
6 เดือน
AVHDX โตเป็น
500 GB
Storage เต็ม
Backup ล้มเหลว
เป็นปัญหาที่พบได้บ่อยมาก
📈 แนวทางสำหรับ Production
✅ ใช้ Production Checkpoint
✅ ลบ Checkpoint หลังใช้งานทันที
✅ อย่าเก็บเกิน 7 วัน
✅ ตรวจสอบ AVHDX ทุกเดือน
🛡️ Best Practices
✅ ใช้ Checkpoint เฉพาะช่วงสั้น
✅ ตรวจสอบพื้นที่ Storage
✅ ลบ Checkpoint หลัง Upgrade
✅ สำรองข้อมูลก่อน Merge ใหญ่
✅ ใช้ SSD/NVMe
✅ ตรวจสอบ Event Log
✅ ใช้ Backup แทน Checkpoint ระยะยาว
🎯 สรุป
การรวม Checkpoint (Merge) บน Hyper-V Windows Server 2022 เป็นกระบวนการที่นำข้อมูลจากไฟล์ AVHDX กลับเข้าสู่ VHDX หลัก ซึ่งเป็นขั้นตอนปกติหลังจากลบ Checkpoint
จากประสบการณ์ของทีมงาน comsiam ปัญหา Hyper-V จำนวนมากเกิดจากการปล่อยให้ Checkpoint ค้างเป็นเวลานาน จน AVHDX มีขนาดใหญ่มากและส่งผลต่อประสิทธิภาพของระบบ
ทีมงาน comsiam แนะนำให้ลบ Checkpoint ทันทีหลังใช้งานเสร็จ และตรวจสอบ Storage อย่างสม่ำเสมอ เพื่อให้ Windows Server 2022 Hyper-V ทำงานได้อย่างเสถียร ปลอดภัย และพร้อมรองรับงาน Production ในระยะยาว