Windows Server’da Hyper-V Snapshot Yedekleme Nasıl Yapılır?

Windows Server’da Hyper-V Snapshot Yedekleme Nasıl Yapılır?
Yazı Özetini Göster

Windows Server’da Hyper-V Snapshot Yedekleme Nasıl Yapılır?

Hyper-V, Microsoft’un sanallaştırma platformudur ve Windows Server altyapılarında sanal makinelerin (VM) yedeklenmesi, klonlanması ve geri yüklenmesi için güçlü araçlar sunar. Snapshot (Checkpoint) özelliği, bir sanal makinenin belirli bir anda tüm durumunu kaydederek sistem değişiklikleri öncesi güvenli bir geri dönüş noktası sağlar. Bu rehberde, Hyper-V snapshot (checkpoint) yedekleme sürecini adım adım inceleyeceğiz.

Snapshot (Checkpoint) Nedir?

Snapshot veya Checkpoint, sanal makinenin mevcut disk, bellek ve donanım konfigürasyonunun bir anlık kopyasıdır. Yani sistemde yapılan herhangi bir değişiklik, yeni bir AVHDX dosyasında tutulur ve orijinal VHDX diski korunur. Geri dönüldüğünde VM eski durumuna döner.

Checkpoint Türleri

  • Standard Checkpoint: VM bellek durumu ve disk yapısını birlikte kaydeder. Test ortamları için idealdir.
  • Production Checkpoint: Uygulama ve servis bütünlüğünü korur, VSS (Volume Shadow Copy) kullanarak güvenli yedekleme oluşturur. Üretim ortamları için önerilir.

Snapshot Oluşturma (GUI Üzerinden)

  1. Hyper-V Manager’ı açın.
  2. İlgili sanal makineye sağ tıklayın → Checkpoint seçin.
  3. Snapshot anında oluşturulur; tamamlandığında “Checkpoints” sekmesinde listelenir.

Oluşturulan her snapshot, sistem dizininde C:\ProgramData\Microsoft\Windows\Hyper-V\Snapshots altında saklanır.

PowerShell ile Snapshot Yedekleme

Otomasyon veya toplu işlemler için PowerShell en etkili yöntemdir:

# Sanal makine adını belirtin
$vmName = "TestServer01"
# Snapshot oluştur
Checkpoint-VM -Name $vmName -SnapshotName "PreUpdateBackup"

Oluşturulan snapshot’ları listelemek için:

Get-VMSnapshot -VMName "TestServer01"

Snapshot’tan geri dönmek için:

Restore-VMSnapshot -VMName "TestServer01" -Name "PreUpdateBackup"

Snapshot Silme

Eski snapshot’lar diskte ciddi yer kaplayabilir. Gereksiz olanları silmek için:

Remove-VMSnapshot -VMName "TestServer01" -Name "PreUpdateBackup"

Snapshot ve Backup Farkı

  • Snapshot, yalnızca kısa süreli değişiklikler öncesi geri dönüş içindir.
  • Gerçek yedekleme değildir; fiziksel diskte depolanır ve VM silinirse snapshot da silinir.
  • Uzun vadeli veri koruması için Veeam, Altaro veya Windows Server Backup gibi araçlar kullanılmalıdır.

Üretim Ortamında Snapshot Kullanımı

Production ortamlarında snapshot kullanımı dikkat gerektirir. Yoğun I/O yükü altında alınan snapshot’lar disk performansını düşürebilir. Bu nedenle:

  • Snapshot oluştururken VM’nin durumu “Saved” veya “Paused” konumuna alınabilir.
  • Yedekleme sonrası snapshot’lar mutlaka birleştirilmelidir (merge).

Snapshot Merge (Birleştirme)

Silinen snapshot’lar, diskteki AVHDX dosyalarını arka planda VHDX dosyasına birleştirir. Bu işlem otomatik gerçekleşir, ancak manuel de yapılabilir:

Optimize-VHD -Path "C:\Hyper-V\VMs\TestServer01\Disk1.vhdx" -Mode Full

Yedekleme Planı Oluşturma

Düzenli snapshot alımı ve temizlik için zamanlanmış PowerShell görevleri kullanılabilir:

$vm = "WebServer01"
$snapshotName = "AutoDailyBackup-$(Get-Date -Format yyyyMMdd)"
Checkpoint-VM -Name $vm -SnapshotName $snapshotName
Get-VMSnapshot -VMName $vm | Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-7)} | Remove-VMSnapshot

Bu betik günlük snapshot alır ve 7 günden eski olanları siler.

VSS ve Üçüncü Taraf Yedekleme Entegrasyonu

Hyper-V, Volume Shadow Copy Service (VSS) desteğiyle anlık yedekleme sırasında çalışan VM’lerin bütünlüğünü korur. Premium VDS veya Sunucu Barındırma çözümleri üzerinde çalışan sanal makinelerde bu entegrasyon, veri kaybını minimuma indirir.

Snapshot Performans Etkisi

  • Birden fazla snapshot diski I/O gecikmesini artırabilir.
  • AVHDX dosyaları zamanla büyür; düzenli temizlik yapılmazsa disk dolabilir.
  • Performans kritik sistemlerde snapshot’lar kısa süreli tutulmalıdır.

Sonuç

Hyper-V snapshot yedekleme, değişiklik öncesi sistem durumu korumanın en güvenli yollarından biridir. Ancak snapshot’lar kalıcı yedekleme çözümü değildir. Bu nedenle snapshot yönetimini doğru planlamak, HostLigo gibi kurumsal altyapılarda düzenli yedekleme politikalarıyla desteklemek gerekir. Böylece sistemler hem güvenli hem performanslı bir şekilde yönetilebilir.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar