rsync ile Incremental Backup Otomasyonu: Etkili ve Güvenilir Çözüm

0 Yanıtlar 2 Görüntülenme
·
Katılımcılar
Konuyu Açan #0
[/align]rsync, Linux ve Unix tabanlı sistemlerde yaygın olarak kullanılan, güçlü ve esnek bir dosya senkronizasyon ve yedekleme aracıdır. Incremental (artımlı) yedekleme yaparken, sadece değişen dosyaları kopyalayarak zaman ve disk alanı tasarrufu sağlar. Otomasyon ise, düzenli ve hatasız yedekleme işlemlerini sağlamak açısından kritiktir. Peki, rsync ile otomatik artımlı yedekleme nasıl kurulur ve en iyi uygulamalar nelerdir?

İlk olarak, temel rsync komutunu anlamak önemli. Örneğin:

KOD
12
rsync -av --delete /kaynak/dizin/ /hedef/yedekleme/


Burada, -a arşiv modunu, -v detaylı çıktı, --delete ise kaynakta silinen dosyaların hedeften de silinmesini sağlar. Ancak, artımlı yedekleme için, önceki yedekleme noktalarını koruyacak şekilde yapılandırmak gerekir. Bunun için, genellikle her yedekleme için farklı zaman etiketiyle dizin kullanılır:

KOD
12
rsync -av --delete /kaynak/ /yedekler/$(date +%Y%m%d)/


Bu sayede her gün veya belirli aralıklarla yeni bir yedekleme dizini oluşturulur. Ayrıca, hard linkler ve hard linking ile tekrar eden dosyaları paylaşmak, disk kullanımını minimize eder. Bunun için, 'rsync' ile birlikte 'cp -al' veya 'rsnapshot' gibi araçlar kullanılabilir.

Otomasyon için ise, cron veya systemd timer kullanmak en yaygın yöntemdir. Örneğin, günlük yedekleme için cron'da şu satır eklenebilir:

KOD
12
0 2 * * * /usr/bin/rsync -av --delete /kaynak/ /yedekler/$(date +\%Y\%m\%d)/


Burada, saat 02:00'de her gün otomatik olarak yedekleme yapılır. Ayrıca, yedekleme başarısız olursa e-posta veya log dosyası ile bildirim göndermek iyi bir uygulamadır.

Güvenlik açısından ise, rsync komutunu SSH üzerinden kullanmak önerilir. Böylece, veri aktarımı şifrelenir ve güvenli olur:

KOD
12
rsync -avz -e ssh /kaynak/ user@sunucu:/hedef/


Son olarak, otomasyonun düzgün çalıştığından emin olmak için düzenli olarak loglar ve yedekleme kontrol testleri yapmak şarttır. Ayrıca, yedekleme noktalarını ve kuralları belirlerken, veri bütünlüğü ve erişilebilirlik açısından dikkatli olmak gerekir.

Sizler de rsync ile artımlı yedekleme otomasyonu kurarken karşılaştığınız zorluklar veya kullandığınız farklı yöntemleri paylaşırsanız, ortak pratikler geliştirebiliriz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi