Storage snapshot, bir depolama biriminin (volume/LUN) belirli bir andaki durumunun anlık, salt-okunur bir kaydını tutar. Snapshot alındığı anda veri fiziksel olarak kopyalanmaz; yalnızca o andan sonraki değişiklikler ayrıca takip edilir.
Nasıl Çalışır? (Copy-on-Write)
En yaygın snapshot mekanizması copy-on-write mantığıyla çalışır: snapshot alındıktan sonra bir blok değiştirilmek istendiğinde, sistem önce eski halini snapshot alanına kopyalar, sonra yeni veriyi yazar. Bu sayede snapshot anındaki durum korunurken, canlı veri normal şekilde değişmeye devam edebilir.
Snapshot, Backup Değildir
Bu, en sık yapılan hatalardan biridir: snapshot bir backup değildir.
| Özellik | Snapshot | Backup |
|---|
| Veri Konumu | Aynı depolama sistemi üzerinde | Genelde farklı/ayrı bir depolama hedefi |
| Donanım Arızasına Karşı Koruma | Hayır | Evet |
| Alma/Geri Dönme Hızı | Çok hızlı (saniyeler) | Daha yavaş (veri hacmine bağlı) |
| Uzun Süreli Saklama | Uygun değil (performans etkisi) | Uygun |
Snapshot alındığı depolama sistemi tamamen arızalanırsa, snapshot da onunla birlikte kaybolur. Bu nedenle snapshot, hızlı geri dönüş (rollback) için kullanışlıdır ama gerçek bir felaket kurtarma stratejisinin yerini tutmaz.
Ne Zaman Kullanılır?
- Yazılım güncellemesi öncesi hızlı bir "geri dönüş noktası" oluşturmak
- VM backup alırken tutarlı bir veri durumu yakalamak (backup yazılımları genelde ilk adımda snapshot alır, sonra o snapshot'tan veriyi başka bir yere kopyalar)
- Test/geliştirme ortamlarında hızlı klonlama
Çok Sayıda Snapshot'ın Etkisi
Copy-on-write mekanizması nedeniyle, uzun süre tutulan veya çok sayıda biriken snapshot, depolama performansını ciddi şekilde düşürebilir ve kapasiteyi tüketebilir. Snapshot'ların düzenli olarak temizlenmesi (retention politikası) önemlidir.
İlişkili Kavram: VM Snapshot
Depolama seviyesindeki snapshot ile VM seviyesindeki snapshot benzer mantıkla çalışır ama VM snapshot ayrıca bellek (memory) durumunu da yakalayabilir.
Özet
Storage snapshot, bir verinin belirli bir andaki durumunu hızlıca yakalayan ama aynı depolama sistemine bağımlı kalan bir mekanizmadır. Gerçek veri koruma için backup ile birlikte, onun yerine değil, birlikte kullanılmalıdır.