Borgmatic ile Yedekleme Otomasyonu: Adım Adım Kurulum ve İyileştirme

0 Yanıt 2 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Borgmatic ile Yedekleme Otomasyonu: Adım Adım Kurulum ve İyileştirme

Giriş ve neden borgmatic
Birçok sistem yöneticisi için güvenilir, gözlemlenebilir ve düşük bakım gerektiren bir yedekleme akışı kurmak kilit önemde. Borgmatic, BorgBackup üzerinde çalışır ve yedeklemeleri zamanlayıp yöneten bir layer sağlar. Özellikle sunucu ortamında (Linux tabanlı) günlük, haftalık ve aylık yedeklemeleri aynı anda yönetmeyi kolaylaştırır. Kurulum öncesinde hangi verinin yedeğe alınacağını netleştirmek, hassas veriler için şifreleme ve saklama politikalarını belirlemek gerekir. Örneğin, günlük tam yedekler ile haftalık veya aylık dönüştüren bir rota tanımlamak, kurtarma senaryolarında esneklik sunar.

İlk kurulum ve konfigürasyon
  • Borg üzerinde hedef depo (repo) ve adres belirlenir. Şifreleme için notasyonlu anahtarlar kullanılır; burada bir anahtar dosyası ve pasphrase genelde kullanılır.
  • Borgmatic konfigürasyonu, /etc/borgmatic/config.yaml veya kullanıcı dizininde . borgmatic/config.yaml olarak bulunabilir. Temel ayarlar arasında:

  • location: yedeklerin depolandığı yer
  • storage: depo URL’i ve şifreleme anahtarı
  • retention: saklama politikaları (keepinterval, shorthens, yearly)
  • backup_dirs: yedeklenecek dizinler
  • exclude: hariç tutulacak dosyalar (loglar, tmp, cache vb.)
  • hooks: öncesi/sonrası scriptler

  • İlk tarama, hangi dizinlerin yedekleneceğini ve hangi sıklıkta yapılacağını belirler. Örneğin /etc ve /home altında belirli alt dizinler ile özel dosya türlerini istisna tutmak yaygındır.


Sık kullanılan akış ve iyileştirme ipuçları
  • Retention politikalarını dikkatli ayarlayın: günlük son yedek, haftalık 4-12 arası ve aylık birkaç adedi saklamak gibi bir strateji kurtarma senaryolarını sağlamlaştırır.
  • Entegre hızlı doğrulama (check) adımı ekleyin: yedeklemelerin tam sıkıştırıldığını ve bütünlükte olduğunu periyodik olarak doğrulamak, olası bozulmaların erken tespiti için önemlidir.
  • Ağ ve bütçe dengesi: hangi saatlerde yedeklemeyi çalıştıracağınız, bant genişliği ve CPU kullanımı açısından kritik olabilir. Esnek planlar için cron ile zaman çizelgesi kullanılabilir.
  • Güvenlik ve anahtar yönetimi: depolama uçlarındaki anahtarlar ve şifreler güvenli bir şekilde yönetilmelidir. Sık sık yeniden anahtar üretimi veya rotyonlar için politika belirlemek, güvenliği artırır.


Örnek konfigürasyon parçaları
KOD
123456789101112131415161718192021222324252627
[b]config.yaml (örn.)[/b]
location: /var/backups/borg
storage:
[list]
[*]type: borg
[/list]
    repo: /path/to/borg/repo
    encryption_passphrase: "GizliPassphrase"
retention:
  hourly: 24
  daily: 7
  weekly: 4
  monthly: 6
backup_dirs:
[list]
[*]/etc
[*]/home
[/list]
exclude:
[list]
[*]/home/*/.cache
[*]/home/*/.local/share/Trash
[/list]
hooks:
  before_backup: /usr/local/bin/before_backup.sh
  after_backup: /usr/local/bin/after_backup.sh


Kurtarma ve doğrulama
  • Kurtarma senaryolarını düzenli olarak test etmek kritik. Özellikle farklı makinelerden restore işlemlerinin sorunsuz çalıştığını doğrulamak gerekir.
  • Borgmatic, restore işlemini basitleştirir; hedef makinelerde gerekli dizin yapısını ve sürümleri kontrol etmek, test geri yüklemelerini planlı tutmak iyi bir uygulamadır.


Son söz ve kapanış
Bu yapı, yedeklerin güvenli saklanmasını, belirgin bir sürüm geçmişiyle erişilebilir olmasını ve gerektiğinde hızlı kurtarma imkânını sağlar. Borgmatic’in kapsamlı konfigürasyonu sayesinde, güvenlik politikalarına uygun ve iş sürekliliğini destekleyen bir yedekleme akışını kurmak mümkün olur. Bu yönteme ilişkin deneyimlerinizi ve karşılaştığınız özgün senaryoları paylaşabilirsiniz.

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

Bu konuyu görüntüleyen kullanıcılar (Toplam: 4, Üyeler: 4, Misafirler: 0)
Toplam: 4 (üyeler: 4, misafirler: 0)
0 alıntı seçildi