Değiştirilemez yedekleme (immutable backup) artık bir seçenek değil, kurumsal güvenliğin zorunlu katmanıdır. WORM teknolojisi ile S3 Object Lock arasındaki farkı, Veeam Hardened Linux Repository kurulumunu, KVKK uyumunu ve immutability'yi 3 adımda nasıl test edeceğinizi bu rehberde bulacaksınız.
Değiştirilemez yedekleme (immutable backup), bir kez yazıldıktan sonra belirli bir süre boyunca hiç kimse tarafından değiştirilemeyen, silinemez ve üzerine yazılamaz hale getirilen yedekleme verisidir. Bu "kimse" kavramının içine sistem yöneticileri, root kullanıcısı ve hatta bazı implementasyonlarda bulut sağlayıcısı bile girer.
Geleneksel yedekleme anlayışında bir saldırgan veya kötü niyetli içeriden biri backup dosyalarına erişerek onları silebilir ya da şifreleyebilir. Immutability bu saldırı vektörünü ortadan kaldırır: yedekleme verisi bir kez yazıldıktan sonra, retention period sona erene kadar değiştirilemez hale gelir.
WORM (Write Once Read Many), verinin yalnızca bir kez yazılabildiği, sonrasında yalnızca okunabildiği bir depolama paradigmasıdır. İlk olarak optik disk teknolojisiyle (CD-R, DVD-R) hayatımıza girmiştir; bugün hem donanım hem yazılım düzeyinde uygulanmaktadır.
Donanımsal WORM implementasyonlarında koruma, depolama denetleyicisi ya da ortamın fiziksel özellikleri tarafından uygulanır. Bunun en saf formu manyeto-optik (MO) diskler veya son nesil WORM-enabled tape (LTO Ultrium WORM kartuşları) olabilir. Kurumsal disk sistemlerinde ise WORM politikaları denetleyici firmware'i seviyesinde uygulanır: örneğin Dell EMC DataDomain veya HPE StoreOnce appliance'larında WORM mode aktive edildiğinde, hiçbir yönetim arayüzü veriyi silemez.
Yazılım tabanlı WORM, işletim sistemi veya dosya sistemi düzeyinde uygulanır. Linux'ta
chattr +i komutu bu mekanizmanın en yaygın örneğidir.
chattr +i ile işaretlenen bir dosya, root kullanıcısı tarafından bile
silinemez veya değiştirilemez; ancak bu kilidin kaldırılması da root yetkisi gerektirir.
Gerçek immutability için bu kilidi kaldırmaya yetkili kullanıcı sayısı minimize edilmelidir.
Veeam'in Hardened Linux Repository'si XFS dosya sistemi kullanır. XFS, chattr +i
flag'ini tam destekler ve ayrıca reflink (copy-on-write) teknolojisi sayesinde deduplication
destekli depolama sağlar. Bu ikili XFS + chattr kombinasyonu, Veeam'in Linux
hardened repository'sinin temel mekanizmasıdır.
AWS S3 Object Lock, Amazon S3'ün WORM implementasyonudur. Nesne (object) düzeyinde veya bucket düzeyinde uygulanabilir. İki farklı mod sunar ve bu modlar arasındaki fark, kurumsal uyum açısından kritik öneme sahiptir.
Yönetilebilir immutability — esneklik sunar
s3:BypassGovernanceRetention iznine sahip kullanıcılar lock'ı kaldırabilirKatı immutability — hiçbir istisna yok
S3 Object Lock, retention süresini gün veya yıl cinsinden belirler. Süre RetainUntilDate alanıyla ISO 8601 formatında tanımlanır.
Legal Hold, belirli bir süreyle sınırlı olmaksızın nesneyi kilitler. Genellikle hukuki süreçler, denetimler veya soruşturmalar sırasında kullanılır. Retention period bağımsız çalışır; Legal Hold aktifken retention süresi dolsa bile nesne silinemez.
Veeam'in Hardened Linux Repository'si, on-premises ortamlarda immutable backup elde etmenin en yaygın yollarından biridir. Cloud tabanlı çözümlere ihtiyaç duymadan, lokal bir Linux sunucusu üzerinde yazılım tabanlı WORM sağlar.
Veeam Backup & Replication, backup job'u tamamladıktan sonra oluşan .vbk
ve .vib dosyalarını otomatik olarak chattr +i ile
değiştirilemez hale getirir. Bu süre backup job'da tanımlanan immutability period
boyunca geçerlidir.
Hardened Linux Repository'nin en önemli güvenlik özelliği single-use credentials desteğidir. Veeam, VBR konsolunda bu repository'ye erişmek için kullanılan SSH credential'larını yalnızca bir kez kullanır: repository ekleme sırasında. Sonrasında bu credential'lar saklanmaz. VBR sunucusu ele geçirilse bile saldırgan bu bilgilerle repository'ye erişemez.
chattr -i ile kilidi kaldırabilir,
bu da immutability'yi anlamsız kılar.
Immutable backup yalnızca AWS S3 veya Veeam'e özgü değildir. Kurumsal depolama platformlarının büyük çoğunluğu WORM implementasyonları sunar.
NetApp ONTAP'ın WORM çözümüdür. WORM volume oluşturulur ve bu volume üzerindeki dosyalar commit edildikten sonra değiştirilemez. İki modu vardır:
Yönetilebilir — belirli koşullarda silme mümkün
Katı — NetApp dahil kimse silemez
ExaGrid'in yaklaşımı diğerlerinden farklıdır: backup'lar önce landing zone adı verilen değiştirilebilir bir alana yazılır (hız için), ardından retention lock süresince WORM alanına taşınır. Bu şekilde hem hızlı backup/restore hem de uzun vadeli immutability bir arada elde edilir. Veeam, Veritas ve Commvault ile native entegrasyon sunar.
IBM Cloud Object Storage, WORM policy'lerini bucket veya nesne düzeyinde destekler. IBM Aspera ile büyük veri transferlerini immutable olarak gerçekleştirebilirsiniz. IBM Spectrum Protect (eski TSM) ile entegre çalışarak on-premises ve hybrid senaryoları kapsar.
| Platform | WORM Mekanizması | Esneklik | Uyum |
|---|---|---|---|
| NetApp SnapLock Enterprise | ONTAP volume WORM | Yüksek | Kurumsal iç politika |
| NetApp SnapLock Compliance | ONTAP volume WORM | Düşük | SEC, FINRA, KVKK |
| ExaGrid Retention Lock | Landing zone + WORM tier | Orta | Kurumsal uyum |
| IBM COS WORM | Object policy | Orta | Sektörel düzenleme |
Ransomware saldırıları artık yalnızca production verilerini şifrelemekle kalmıyor; tespit edilmeden önce backup'ları da hedef alıyor. Ortalama tespit süresi 21 gün olan ransomware operasyonlarında, saldırganlar genellikle önce backup sistemlerini devre dışı bırakıyor, ardından production'ı şifreler.
Türkiye'de KVKK (Kişisel Verilerin Korunması Kanunu) kapsamında kişisel veri işleyen tüm kuruluşlar, bu verilerin güvenliğini teknik ve idari tedbirlerle sağlamakla yükümlüdür. Yedekleme verilerinin immutable tutulması bu yükümlülüğün kritik bir parçasını oluşturur.
BDDK, kamu kurumları ve finans sektörü için yasal veri saklama süreleri genellikle 5-10 yıl arasında değişmektedir. S3 Object Lock Compliance mode, bu gereksinimleri karşılamak için uygundur: retention period boyunca verinin değiştirilemeyeceğine dair kriptografik garanti sağlar.
Immutability yapılandırdınız, ama gerçekten çalışıyor mu? "Çalışıyor" demek yetmez; belgeli, tekrarlanabilir bir test prosedürü oluşturmalısınız. Aşağıdaki 3 katmanlı test prosedürü hem teknik doğruluk hem de uyum belgelendirmesi için kullanılabilir.
Immutability'nin doğrulanan verinin doğru ve geri yüklenebilir olduğunu garantilemez; bu ayrı bir testtir. İlk adımda backup'ın gerçekten restore edilebilir olduğunu doğrulayın.
Veeam ortamında: Home → Backups → [Repository] → [Job] → sağ tık → Verify. SureBackup ile otomatik restore doğrulama yapılandırabilirsiniz.
Bu testte immutability period aktifken backup dosyasını silmeye çalışın. İşlemin başarısız olması beklenir. Başarılı olursa immutability düzgün yapılandırılmamış demektir.
Retention period'un doğru ayarlandığını ve beklenen tarihe kadar lock'ın aktif olduğunu doğrulayın.
Testi tamamladıktan sonra sonuçları kaydedin. Önerilen test sıklığı: yılda en az 2 kez, büyük değişiklikler sonrası (versiyon yükseltme, yeni repository ekleme vb.) ve DR tatbikatı öncesinde.
| Yanlış Anlama | Gerçek Durum |
|---|---|
| "Şifreleme = immutability" | Hayır. Şifreleme veriye erişimi zorlaştırır, ama imha veya silmeyi engellemez. İkisi birbirini tamamlar, ikame değil. |
| "Offsite backup = immutable backup" | Hayır. Bir kopyanın farklı bir lokasyonda olması onu değiştirilemez yapmaz. Offsite + immutability birlikte uygulanmalıdır. |
| "S3 Governance mode yeterli" | Compliance gereksinimleri için genellikle değil. Governance mode, yetkili kullanıcı tarafından aşılabilir. Yasal uyum için Compliance mode gerekir. |
| "chattr +i root'u tamamen engeller" | Kısmen. OS seviyesinde engeller, ama donanıma doğrudan erişim (örn. rescue disk) bu korumayı atlayabilir. Fiziksel güvenlik şarttır. |
| "Immutability = silinmez veri (sonsuza kadar)" | Hayır. Retention period dolduğunda veri silinebilir. Immutability belirli bir süre için geçerlidir. |
| "Test etmek zorunda değilim, sistem yapılandırıldı" | Yanlış. Konfigürasyon hataları, versiyon farklılıkları ve donanım sorunları testi zorunlu kılar. Test edilmemiş immutability, hiç yoktan farkı yoktur. |
| "Veeam Hardened Repo = tam air-gap" | Kısmen. Hardened repo, ağ üzerinden erişimi kısıtlar ama tam air-gap değildir. Gerçek air-gap için tape veya fiziksel izolasyon gerekir. |
| Özellik | WORM (Donanım) | S3 Object Lock Governance |
S3 Object Lock Compliance |
Veeam Hardened Linux Repo |
NetApp SnapLock Compliance |
|---|---|---|---|---|---|
| Silme engeli | ✓ Donanım | Yetkili bypass | ✓ Mutlak | ✓ Yazılım | ✓ Mutlak |
| Root/Admin bypass | ✗ Mümkün değil | Mümkün (izinle) | ✗ Mümkün değil | Kısmi (fiziksel) | ✗ Mümkün değil |
| Retention yönetimi | Sabit/değiştirilemez | Uzatılabilir/kısaltılabilir | Yalnızca uzatılabilir | Job bazlı, değiştirilebilir | Yalnızca uzatılabilir |
| Kurulum maliyeti | Yüksek | Düşük (bulut) | Düşük (bulut) | Düşük (Linux sunucu) | Yüksek (NetApp) |
| Operasyonel esneklik | Düşük | Yüksek | Düşük | Orta | Düşük |
| KVKK/BDDK uyumu | ✓ | Kısmi | ✓ | ✓ | ✓ |
| Ransomware koruması | Güçlü | Orta | Güçlü | Güçlü | Güçlü |
| Air-gap | Fiziksel | Mantıksal | Mantıksal | Kısmi | Mantıksal |
| Desteklenen backup yazılımı | Çoğu | Çoğu | Çoğu | Yalnızca Veeam | Çoğu |
| Test kolaylığı | Orta | Kolay | Orta | Kolay | Orta |
Kurumunuz için doğru immutability çözümünü seçmek, yapılandırmak ve test etmek konusunda destek almak ister misiniz? WORM implementasyonu, Veeam Hardened Repository kurulumu ve KVKK uyumu konularında danışmanlık için iletişime geçin.