Btrfs Snapshot Replication ile Veri Çürümesine (Bit Rot) ve Dosya Kayıplarına Karşı Koruma
Kurumsal depolama dünyasında sistem mühendislerinin en çok korktuğu hayaletlerden biri Sessiz Veri Bozulması (Silent Data Corruption / Bit Rot) fenomenidir. Manyetik disk plakalarındaki veya SSD transistörlerindeki kozmik radyasyon, anlık voltaj dalgalanmaları veya denetleyici hataları nedeniyle diskin üzerindeki tek bir 0 biti 1'e döner. Klasik RAID sistemleri bu bozulmayı fark edemez; dosya bozuk haliyle okunur ve yedeklere de bozuk olarak kopyalanır. Bu tehlikeyi engelleyen teknoloji Btrfs Dosya Sistemi ve Snapshot Replication mimarisidir.
1. Btrfs ve Kendi Kendini Onarma (Self-Healing)
Geleneksel EXT4 veya NTFS dosya sistemlerinde verinin sağlığı otomatik denetlenmez. Btrfs dosya sisteminde ise:
- Her veri bloğunun yanına kriptografik bir sağlama toplamı (Checksum / CRC32c) yazılır.
- Veri her okunduğunda dosya sistemi sağlama toplamını doğrular.
- Eğer veri bozulmuşsa (Bit Rot), Btrfs bozulmayı anında tespit eder; donanım RAID dizisindeki veya depolama havuzundaki sağlam aynadan doğru veriyi çekerek bozuk sektörü otomatik olarak onarır (Self-Healing)!
2. Snapshot Replication ile Anlık Klonlama
Synology üzerinde Snapshot Replication paketi kullanılarak paylaşılan klasörlerin saniyeler içinde anlık görüntüleri alınır:
Zamanlama: Her 30 dakikada bir snapshot
Saklama İlkesi (Retention Policy):
- Son 24 saatin tüm 30 dakikalık kopyaları (48 Adet)
- Son 30 günün günlük kopyaları
- Son 12 ayın aylık kopyaları
Snapshot işlemi blok seviyesinde bir metadata kaydı olduğu için 10 TB'lık bir klasörün snapshot'ını almak yalnızca 1 saniye sürer ve sunucunun disk I/O performansını zerre kadar etkilemez!
3. İkincil NAS'a Asenkron Replikasyon
Bir adım öteye geçerek, merkezdeki Synology NAS'taki bu snapshot bloklarını şubedeki ikinci bir Synology NAS'a şifreli tünel üzerinden asenkron olarak replike ediyoruz:
- Merkezdeki NAS yansa veya çalınsa bile, şubedeki NAS üzerinde dakikalar öncesine ait tüm dosya yapısı ve erişim izinleri (Windows ACL) birebir hazır bekler.
Karşılaşılan Kritik Hatalar ve Çözüm İpuçları
- Veri Sağlama Toplamı (Data Scrubbing) İhmali: Kendi kendini onarma özelliğinin çalışabilmesi için paylaşılan klasör oluşturulurken "Enable data checksum for advanced data integrity" kutucuğunun işaretlenmiş olması şarttır! Sonradan açılamaz.
- Ransomware Koruması (Immutable Snapshots): Modern Synology DSM 7.2 ile birlikte snapshotlar Immutable (Değiştirilemez) kilitlenebilir. Cihaza giren bir fidye yazılımı veya admin şifresini ele geçiren saldırgan snapshotları silemez!
Mühendis Notu
Her ayın ilk pazar günü depolama havuzunuza Data Scrubbing (Veri Temizliği) görevi zamanlayın. Sistem tüm disklerdeki terabaytlarca veriyi baştan sona tarayarak sessizce bozulmuş blokları bulur ve onarır; böylece verileriniz yıllar geçse bile ilk günkü tazeliğini korur.
