วิธีสร้าง Hyper-V Checkpoint บน Windows Server 2022 แบบละเอียด
Hyper-V Checkpoint เป็นฟีเจอร์ที่ช่วยให้ผู้ดูแลระบบสามารถบันทึกสถานะของ Virtual Machine (VM) ณ ช่วงเวลาหนึ่งไว้ได้ หากเกิดปัญหาหลังจากอัปเดต ติดตั้งโปรแกรม หรือเปลี่ยนแปลงระบบ ก็สามารถย้อนกลับไปยังสถานะเดิมได้อย่างรวดเร็ว
หลายคนเข้าใจผิดว่า Checkpoint คือ Backup แต่จริง ๆ แล้ว Checkpoint และ Backup มีวัตถุประสงค์ต่างกันโดยสิ้นเชิง ซึ่งจะอธิบายในบทความนี้ด้วย
📌 Hyper-V Checkpoint คืออะไร
Checkpoint คือ
การบันทึกสถานะของ VM
ในช่วงเวลาหนึ่ง
ประกอบด้วย
สถานะระบบปฏิบัติการ
RAM (กรณี Standard Checkpoint)
Configuration
Virtual Disk State
🚀 Checkpoint ใช้ทำอะไร
นิยมใช้ก่อน
✅ Windows Update
✅ ติดตั้งโปรแกรม
✅ เปลี่ยน Configuration
✅ Upgrade Application
✅ ทดสอบระบบ
✅ Security Testing
🏢 ตัวอย่างการใช้งานจริง
ก่อนติดตั้ง SQL Server
สร้าง Checkpoint
ชื่อ
Before-SQL-Install
หากติดตั้งแล้วมีปัญหา
สามารถย้อนกลับได้ภายในไม่กี่นาที
🔥 ประเภทของ Checkpoint
Windows Server 2022 มี 2 ประเภท
① Standard Checkpoint
บันทึก
RAM
Running State
Disk State
ทั้งหมด
เมื่อ Restore
VM จะกลับมาทำงานต่อ
เหมือนไม่เคยปิดเครื่อง
เหมาะกับ
✅ Test Lab
✅ Development
ไม่เหมาะกับ
❌ Domain Controller
❌ SQL Server
❌ Production สำคัญ
② Production Checkpoint
ใช้เทคโนโลยี
VSS
หรือ
File System Freeze
ไม่บันทึก RAM
ทำงานคล้าย Backup
เหมาะกับ
✅ Production Environment
✅ Active Directory
✅ SQL Server
✅ File Server
Microsoft แนะนำ
✅ Production Checkpoint
🔍 ตรวจสอบประเภท Checkpoint
คลิกขวา VM
เลือก
Settings
เลือก
Checkpoint
จะเห็น
Production Checkpoint
หรือ
Standard Checkpoint
⚙️ วิธีสร้าง Checkpoint
① เปิด Hyper-V Manager
เลือก VM
② คลิกขวา VM
เลือก
Checkpoint
③ รอให้ Hyper-V สร้าง
ใช้เวลาไม่กี่วินาที
④ ตรวจสอบ Checkpoint
ด้านล่างของ VM
จะปรากฏชื่อ Checkpoint
✏️ เปลี่ยนชื่อ Checkpoint
คลิกขวา
Checkpoint
เลือก
Rename
ตัวอย่าง
Before-Windows-Update
หรือ
Before-SQL-Upgrade
🔄 วิธี Restore Checkpoint
คลิกขวา
Checkpoint
เลือก
Apply
Hyper-V จะถามยืนยัน
กด
Apply
ระบบจะย้อนกลับไปยังจุดที่บันทึกไว้
🚨 สิ่งที่ควรระวัง
ข้อมูลหลังจากวันที่สร้าง Checkpoint
จะหายไป
ตัวอย่าง
สร้าง Checkpoint
วันที่ 1
Restore
วันที่ 10
ข้อมูลระหว่าง
วันที่ 2-10
อาจสูญหาย
📊 วิธีดู Checkpoint ที่มีอยู่
Hyper-V Manager
จะแสดง Tree
Checkpoint ทั้งหมด
หรือใช้ PowerShell
Get-VMSnapshot -VMName "SERVER01"
🗑 วิธีลบ Checkpoint
คลิกขวา
Checkpoint
เลือก
Delete Checkpoint
Hyper-V จะเริ่ม Merge Disk
อัตโนมัติ
⚠️ อย่าลบไฟล์ AVHDX เอง
Checkpoint ใช้ไฟล์
.avhdx
ห้ามลบจาก Windows Explorer
เด็ดขาด
อาจทำให้ VM เสียหาย
🚀 สร้าง Checkpoint ด้วย PowerShell
สร้าง
Checkpoint-VM -Name "SERVER01"
ดูรายการ
Get-VMSnapshot -VMName "SERVER01"
ลบ
Remove-VMSnapshot -VMName "SERVER01"
⚠️ ปัญหาที่พบบ่อย
❌ Checkpoint ค้าง
Storage ช้า
หรือ
Disk มีปัญหา
❌ Merge ไม่เสร็จ
พื้นที่ Disk ไม่พอ
❌ VM เปิดไม่ได้
Checkpoint Chain เสียหาย
❌ Storage เต็ม
Checkpoint จำนวนมากเกินไป
📈 Checkpoint ใช้พื้นที่เพิ่มหรือไม่
ใช้
ทุกการเปลี่ยนแปลงจะถูกเขียนลง
AVHDX
หากปล่อยไว้นาน
Storage อาจเต็ม
🛡️ Best Practices
✅ ใช้ Production Checkpoint
✅ สร้างก่อน Update
✅ สร้างก่อน Upgrade
✅ ลบเมื่อใช้งานเสร็จ
✅ อย่าเก็บ Checkpoint ระยะยาว
✅ ตรวจสอบพื้นที่ Storage
✅ ใช้ Backup ควบคู่กัน
❌ สิ่งที่ไม่ควรทำ
❌ ใช้ Checkpoint แทน Backup
❌ เก็บ Checkpoint หลายเดือน
❌ ลบ AVHDX เอง
❌ สร้าง Checkpoint จำนวนมาก
🎯 สรุป
Hyper-V Checkpoint บน Windows Server 2022 เป็นเครื่องมือที่มีประโยชน์มากสำหรับการทดสอบ การอัปเดต และการเปลี่ยนแปลงระบบ เพราะช่วยให้สามารถย้อนกลับไปยังสถานะเดิมได้อย่างรวดเร็วหากเกิดปัญหา
จากประสบการณ์ของทีมงาน comsiam การสร้าง Production Checkpoint ก่อนอัปเดต Windows หรือก่อนติดตั้งระบบสำคัญ ช่วยลดความเสี่ยงในการเกิด Downtime ได้อย่างมาก
อย่างไรก็ตาม ทีมงาน comsiam แนะนำให้ใช้ Checkpoint เป็นเพียงเครื่องมือสำหรับ Rollback ระยะสั้นเท่านั้น และควรมีระบบ Backup ที่แท้จริงควบคู่กันเสมอ เพื่อให้ Windows Server 2022 Hyper-V มีความปลอดภัยสูงสุดในสภาพแวดล้อม Production