×
VMware Snapshot Neden Sürekli Büyür

VMware Snapshot Neden Sürekli Büyür?

Merhaba, bu yazımda VMware snapshot neden sürekli büyür konusundan bahsedeceğim. Ama bunun öncesinde snapshot kavramından ve ne amaçlarla kullanılacağından da yeniden bahsetmek isterim.

VMware Snapshot Nedir?

VMware snapshot, bir sanal makinenin belirli bir zamandaki durumunu kaydetmek için kullanılan bir özelliktir. Bu durum, sanal makinenin işletim sistemi, yüklü uygulamalar, yapılandırma ayarları ve disk dosyalarını içerir. Snapshot alındığında, sanal makine o andaki durumda “dondurulmuş” olur ve bu durum daha sonra geri yüklenmek üzere saklanır.

Ne Zaman Kullanılır?

VMware snapshot özelliği genellikle aşağıdaki durumlarda kullanılır:

  • Yazılım güncellemeleri veya yamaları uygulamadan önce,
  • Yeni yazılım yüklemeleri veya sistem değişiklikleri yapmadan önce,
  • Geliştirme ve test süreçlerinde, hızlı bir şekilde eski duruma dönebilmek için,

Nasıl Çalışır?

  • Snapshot Alınması: Sanal makinede bir snapshot alındığında, o anki RAM içeriği ve sanal makinenin ayarları bir dosyada saklanır. Ayrıca, sanal makinenin disk dosyalarına yazılan tüm değişiklikler, ana disk dosyasından ayrı bir “delta” disk dosyasına yazılır. Ana disk dosyası değişmez, bu da sanal makineyi snapshot alındığı andaki duruma geri döndürmeyi mümkün kılar.
  • Snapshot Üzerinde Çalışma: Snapshot alındıktan sonra sanal makine normal şekilde çalışmaya devam eder, ancak tüm disk yazma işlemleri delta disk dosyasına yapılır.
  • Snapshot’tan Geri Dönme (Revert): Eğer sanal makineyi snapshot alındığı duruma geri döndürmek istiyorsanız, “Revert to Snapshot” seçeneğini kullanabilirsiniz. Bu işlem sanal makinenin RAM içeriğini ve ayarlarını snapshot alındığı andaki duruma geri yükler, ve delta disk dosyasındaki tüm değişiklikleri atar.
  • Snapshot’ı Silme (Commit): Eğer sanal makinedeki değişikliklerden memnunsanız ve snapshot’ı daha fazla tutmaya gerek olmadığını düşünüyorsanız, “Delete Snapshot” seçeneğini kullanarak snapshot’ı silebilirsiniz. Bu işlem, delta disk dosyasındaki tüm değişiklikleri ana disk dosyasına birleştirir ve delta disk dosyasını siler.

Dilerseniz, VMware KB üzerinden de inceleme yapabilirsiniz.

Overview of virtual machine snapshots in vSphere

Dikkat Edilmesi Gerekenler

  • Performans: Delta disk dosyaları performansı olumsuz etkileyebilir, özellikle de sanal makine üzerinde yoğun disk yazma işlemleri gerçekleşiyorsa.
  • Disk Alanı: Delta disk dosyaları disk alanını tüketebilir. Bu nedenle, gereksiz snapshot’ları düzenli olarak silmek önemlidir.
  • Zamanlamalı Snapshot’lar: VMware, otomatik olarak zamanlanmış snapshot’ları desteklemez. Ancak bu işlevsellik, VMware PowerCLI gibi üçüncü taraf araçları kullanılarak elde edilebilir.

VMware Snapshot Neden Sürekli Büyür?

VMware vCenter’da bir sanal makine (VM) üzerinde alınan snapshot, o anki durumu ve disk durumunu kaydeder. Ancak, snapshot alındıktan sonra VM üzerinde yapılan değişiklikler, bu snapshot’a ek olarak saklanır. Bu nedenle, VM üzerindeki aktivite devam ettiği sürece snapshot sürekli olarak büyüyecektir.

Snapshot’ın sürekli büyümesinin birkaç nedeni olabilir;

  • Sürekli Disk Yazma İşlemleri: VM üzerinde sürekli disk yazma işlemleri yapılıyorsa, bu değişiklikler snapshot dosyasına eklenir ve dosya büyür.
  • Uzun Süreli Snapshot Kullanımı: Snapshot’lar, geçici bir çözüm olarak tasarlanmıştır ve ideal olarak kısa süreli kullanılmaları gerekir. Snapshot’ı uzun süre tutmak, disk kullanımını ve I/O yükünü artırabilir.
  • Büyük Disk Değişiklikleri: VM içinde büyük dosyaların silinmesi veya taşınması gibi büyük disk değişiklikleri yapılıyorsa, bu da snapshot büyüklüğünü etkileyebilir.

Snapshot’ın sürekli büyümesi performans sorunlarına ve disk alanının dolmasına neden olabilir. Bu nedenle, snapshot’ları sadece gerekli olduğunda ve kısa süreliğine kullanmak önemlidir. Snapshot kullanıldıktan sonra, değişikliklerin VM’a uygulanması veya silinmesi için snapshot’ın birleştirilmesi (merge) veya silinmesi gerekir.

Snapshot yönetimi konusunda dikkatli olmak, sanal ortamın sağlıklı ve performanslı kalmasına yardımcı olacaktır. Faydalı olması dileğiyle.


 

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 19 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi hem bu blog üzerinde hem de Çözümpark Bilişim Portalı üzerinde paylaşıyorum.

Yorum gönder