VMware snapshot, bir sanal makinenin belirli andaki disk, yapılandırma ve isteğe bağlı olarak bellek durumunu hızlıca geri dönebileceğiniz bir referans noktası olarak saklar. En kritik nokta şudur: snapshot, geri dönüş kolaylığı sağlar ama tek başına yedekleme değildir.
Kısa cevap: Snapshot alındığında sanal makinenin temel diskine doğrudan yazmak yerine değişiklikler delta disklerde tutulur; gerektiğinde bu noktalara geri dönülebilir, silindiğinde değişiklikler birleştirilir, uyumsuzluk kalırsa consolidate gerekir.
Kısa Özet
- Broadcom TechDocs'a göre snapshot; VM'in durumunu ve verisini korur, ayrıca istenirse memory state ve power settings de dahil edilir.
- Quiesced snapshot, dosya sistemi tamponlarını diske yazarak snapshot anında disk üzerindeki veriyi daha tutarlı hale getirir.
- Broadcom KB 318825'e göre snapshot backup değildir; snapshot dosyası, temel diskin yerine geçmez.
- Resmi destek sınırı bir zincirde en fazla 32 snapshot olsa da, Broadcom daha iyi performans için pratikte 2-3 snapshot kullanılmasını önerir.
- Aynı KB, tek snapshot'ın 72 saatten uzun tutulmamasını tavsiye eder.
- Delete, yalnız seçili snapshot'ı kaldırır; Delete All, tüm delta diskleri birleştirir.
- Snapshot Manager boş görünse bile delta diskler kalmışsa consolidate gerekir.
- Snapshot zinciri derinleştiğinde kapasite ve performans riski artar; bu yüzden snapshot'lar operasyonel kısa süreli araçlar olarak düşünülmelidir.
İçindekiler
- VMware Snapshot Nedir?
- Snapshot Nasıl Çalışır?
- Snapshot, Backup ve Clone Arasındaki Fark
- Snapshot Operasyonları: Delete, Delete All, Revert, Consolidate
- Best Practice ve Limitler
- Operasyonel Kontrol Listesi
- Sık Sorulan Sorular

Görsel: Wikimedia Commons - LUX-CONNECT - Data Center - Bissen.
VMware Snapshot Nedir?
Snapshot, bir VM üzerinde değişiklik yapmadan önce hızlı geri dönüş noktası yaratmak için kullanılır. Uygulama güncellemesi, patch denemesi, konfigürasyon değişikliği veya kısa süreli test gibi senaryolarda oldukça faydalıdır.
Ancak snapshot'ın mantığı backup almak değildir. Broadcom KB 318825'in açık ifadesiyle snapshot dosyası, temel sanal disk dosyasının yerine geçebilecek tam bir kopya üretmez; yalnızca değişiklik günlüğü gibi davranır.
Ankara'da küçük ve orta ölçekli kurumlarda en sık hata, snapshot'ı "yedek aldım" rahatlığıyla haftalarca ortamda bırakmaktır. Teknik olarak bu yaklaşım hem alan tüketimini hem de performans riskini büyütür.
Snapshot Nasıl Çalışır?
1) Temel disk korunur, değişiklikler delta diske yazılır
Snapshot alındığında sistem, temel VMDK üzerinde doğrudan yazmaya devam etmez. Sonraki değişiklikler bir delta disk zincirine yönlendirilir. Broadcom KB 318825, bu yapının örnek dosya adını virtual_machine-00000#-delta.vmdk şeklinde açıklar.
2) İsteğe bağlı olarak bellek ve güç durumu da kaydedilir
TechDocs özetine göre snapshot, VM'in durum ve verisini korur; ayrıca memory state ve power settings de dahil edilebilir. Bu sayede sadece disk seviyesi değil, daha kapsamlı bir geri dönüş noktası elde edilebilir.
3) Quiesce, diski daha tutarlı hale getirir
Quiesced snapshot yaklaşımında dosya sistemi buffer'ları diske yazılır. Broadcom dokümanı bunu, snapshot anında disk üzerindeki veriyi mümkün olduğunca kararlı hale getiren ek adım olarak tanımlar. Özellikle uygulama tutarlılığı hedeflendiğinde önemlidir.
Snapshot, Backup ve Clone Arasındaki Fark
| Özellik | Snapshot | Backup | Clone |
|---|---|---|---|
| Ana amaç | Kısa süreli geri dönüş noktası | Felaket/kayıp sonrası geri yükleme | Aynı VM'den yeni kopya oluşturma |
| Disk davranışı | Delta disk zinciri üretir | Ayrı yedek kopya üretir | Ayrı VM kopyası oluşturur |
| Uzun süre saklama | Önerilmez | Evet | Senaryoya bağlı |
| Üretim güvenliği | Kısa süreli ve kontrollü | Asıl koruma modeli | Test/çoğaltma amaçlı |
Bu yüzden snapshot ile backup aynı karar katmanında değerlendirilmemelidir. Snapshot, değişiklik öncesi emniyet kemeridir; backup ise gerçek veri koruma planıdır.
Snapshot Operasyonları: Delete, Delete All, Revert, Consolidate
Delete
TechDocs'a göre Delete, seçilen snapshot'ı kaldırır. Çocuk snapshot varsa, ilgili diskler korunur ancak seçili snapshot'ın verisi uygun zincire konsolide edilir.
Delete All
Delete All, tüm snapshot delta disklerini kaldırır ve değişiklikleri temel disk zincirine birleştirir. Bu yüzden çok katmanlı snapshot yapılarında temizliğin asıl yolu genellikle budur.
Revert
Revert işlemi, sanal makineyi en yakın snapshot durumuna geri götürür. Broadcom dokümanı bu akışı, mevcut durumu bırakıp snapshot referans noktasına dönmek olarak açıklar. Yanlış VM veya yanlış snapshot üzerinde uygulanırsa veri farkı yaratabileceği için kontrollü kullanılmalıdır.
Consolidate
Broadcom KB 367536'ya göre consolidate gereksinimi genelde Snapshot Manager'da aktif snapshot görünmemesine rağmen sanal makine dosyaları arasında delta disk kalması durumunda ortaya çıkar. Bu işlem, artık bağlantısı dağılmış değişiklik dosyalarını tekrar düzenli hale getirmek için kullanılır.
Best Practice ve Limitler
Broadcom KB 318825'in öne çıkardığı pratik kurallar nettir:
- Resmi destek sınırı: en fazla 32 snapshot
- Tavsiye edilen operasyonel seviye: 2-3 snapshot
- Tutma süresi: en fazla 72 saat önerisi
Bu sayılar sadece teorik limit değil, günlük işletim için karar filtresidir. Snapshot sayısı ve yaşı büyüdükçe:
- Delta diskler büyür
- Depolama alanı riski artar
- I/O zinciri uzar
- Performans etkisi görünür hale gelebilir
Özellikle üretim VM'lerinde snapshot'ı "açık unutulan geçici nesne" değil, süresi ve sahibinin belli olduğu operasyon kaydı gibi yönetmek gerekir.
Operasyonel Kontrol Listesi
- Snapshot alınma nedeni ve geri dönüş kriteri yazılı hale getirildi.
- Snapshot'ın backup yerine geçmediği ekip içinde netleştirildi.
- Mümkünse quiesce ihtiyacı uygulama türüne göre değerlendirildi.
- Snapshot sahibi ve silineceği zaman bilgisi görev kaydına işlendi.
- Zincirde gereksiz eski snapshot bırakılmadı.
- Toplam snapshot sayısı 2-3 pratik eşiğini aşarsa yeniden değerlendirildi.
- Hiçbir snapshot 72 saati aşacak şekilde plansız bırakılmadı.
- Snapshot Manager ile datastore dosyaları arasında fark varsa consolidate kontrol edildi.
- Snapshot temizliği sonrası alan ve performans etkisi gözlemlendi.
Sık Sorulan Sorular
Snapshot backup yerine geçer mi?
Hayır. Broadcom KB 318825 bunu açık biçimde reddeder. Snapshot, temel diskin yerine geçen tam bir kurtarma kopyası üretmez.
Snapshot neden performansı etkileyebilir?
Çünkü yeni yazmalar temel diske değil, delta disk zincirine gider. Zincir uzadıkça I/O karmaşıklığı ve alan kullanımı artabilir.
Snapshot ne kadar tutulmalı?
Broadcom'un önerisi tek snapshot'ın 72 saatten uzun tutulmaması yönündedir. Daha uzun süreler için backup veya farklı koruma mekanizması tercih edilmelidir.
Delete ile Delete All farkı nedir?
Delete tek snapshot üzerinde çalışır. Delete All ise tüm snapshot zincirini temizler ve delta disklerdeki değişiklikleri birleştirir.
Consolidate ne zaman gerekir?
Snapshot Manager boş olsa bile disk zincirinde snapshot kalıntıları varsa. Broadcom KB 367536 bunu en tipik consolidate senaryosu olarak açıklar.
Sonuç
VMware snapshot, değişiklik öncesi hızlı geri dönüş için çok güçlü bir araçtır; ama ancak kısa süreli ve disiplinli kullanılırsa fayda üretir. Doğru yaklaşım; snapshot'ı backup ile karıştırmamak, sayıyı düşük tutmak, 72 saat sınırını aşmamak ve delete/consolidate süreçlerini düzenli işletmektir.
İlgili konularda devam etmek isterseniz şu yazılara da bakabilirsiniz:
- VMware vCenter Nedir ve Ne İşe Yarar?
- VMware vMotion Nedir ve Nasıl Çalışır?
- VMware Fault Tolerance Nedir?
Snapshot, backup ve geri dönüş stratejisini birlikte tasarlamak için bizimle iletişime geçebilirsiniz.
Kaynaklar
- Broadcom TechDocs - What are Virtual Machine Snapshots
- Broadcom TechDocs - What is Quiesced Snapshot
- Broadcom TechDocs - Revert a Virtual Machine Snapshot
- Broadcom TechDocs - Remove Snapshots
- Broadcom KB 318825 - Best practices for using VMware snapshots in the vSphere environment
- Broadcom KB 367536 - Overview of virtual machine snapshots in vSphere
- Wikimedia Commons - Data Center



