Backup Sunucusu Kurulumu: Lokal ve Uzak Yedekleme Stratejileri

Default post image
Yazı Özetini Göster

Backup Sunucusu Kurulumu: Lokal ve Uzak Yedekleme Stratejileri

Yedekleme (Backup), bir sunucunun sürdürülebilirliğini, veri bütünlüğünü ve felaket senaryolarına karşı kurtarma kapasitesini belirleyen en kritik güvenlik katmanlarından biridir. 2025 itibarıyla işletmeler için yalnızca lokal değil, uzak (remote/off-site) yedekleme stratejileri de zorunlu hale gelmiştir. Bu yazıda, hem lokal hem uzak yedekleme yöntemlerini içeren profesyonel bir backup sunucusu kurulum yaklaşımını ele alıyoruz.

1. Yedekleme Türlerini Tanıyın

  • Tam Yedek (Full Backup): Tüm verinin eksiksiz bir kopyası alınır. Kurtarma süresi kısadır, ancak disk kullanımı yüksektir.
  • Artımlı Yedek (Incremental Backup): Son yedekten bu yana değişen dosyalar yedeklenir; depolama açısından verimlidir.
  • Diferansiyel Yedek: Son tam yedekten bu yana yapılan tüm değişiklikler alınır; orta düzey disk tüketimi sunar.

2. Yedekleme Sunucusu Planlaması

Yedekleme için ayrılmış bir sunucu, yüksek I/O performansına sahip olmalı ve tercihen ayrı bir ağ arabirimi (NIC) üzerinden izole edilmelidir. Disk türü olarak RAID 1 veya RAID 10 önerilir. İşletim sistemi tercihi için genellikle Ubuntu Server veya CentOS Stream kullanılabilir.

3. Lokal Yedekleme (On-Premise)

Lokal yedekleme, veri merkeziniz veya ofis ortamınızda gerçekleştirilen fiziksel yedeklemedir. Genellikle NAS, harici disk veya ayrı bir fiziksel sunucuya yapılır.

rsync -avz --delete /var/www/ /mnt/backup/www/
rsync -avz /etc/ /mnt/backup/configs/

Bu yöntem hızlı kurtarma sağlar; ancak fiziksel hasar (yangın, hırsızlık, arıza) durumlarında tek başına yeterli değildir.

4. Uzak Yedekleme (Off-Site / Remote Backup)

Uzak yedekleme, verilerin farklı bir fiziksel konumda saklanması prensibine dayanır. SSH tabanlı güvenli transferlerle yapılır:

rsync -avz -e "ssh -p 22" /var/www/ backupuser@backup.remote-server.com:/backups/

Alternatif olarak Rclone kullanarak veriyi bulut servislerine (Google Drive, S3, Backblaze, Wasabi) gönderebilirsiniz:

rclone sync /var/backups remote:server-backups --progress

5. Zamanlama (Otomatik Backup Görevleri)

Yedekleme görevlerini cron üzerinden otomatikleştirin:

sudo crontab -e
0 2 * * * /usr/bin/rsync -avz /var/www/ /mnt/backup/www/
0 3 * * * /usr/bin/rsync -avz -e "ssh" /var/www/ backup@remote:/backups/

Bu örnek, her gece 02:00’de lokal, 03:00’te uzak yedekleme yapar.

6. Şifreleme ve Güvenlik

Yedeklerin yetkisiz erişimden korunması kritik öneme sahiptir. Dosyaları GPG ile şifreleyebilirsiniz:

gpg -c backup.tar.gz

Ayrıca SSH anahtar doğrulaması ve fail2ban ile uzak bağlantıları koruyun.

7. Sürümleme (Versioning)

Veri değişikliklerini geri alabilmek için eski yedeklerin belirli versiyonlarını saklayın:

rsnapshot daily
rsnapshot weekly
rsnapshot monthly

Böylece hem hızlı kurtarma hem de geçmiş sürüm erişimi mümkün olur.

8. Yedekleme İzleme ve Bildirim

Yedekleme başarı durumlarını takip etmek için log ve e-posta bildirimleri kullanın:

MAILTO="it-admin@example.com"
0 4 * * * /usr/local/bin/backup.sh | mail -s "Backup Raporu" it-admin@example.com

Ek olarak Netdata veya Zabbix ile disk doluluk ve transfer hızlarını izleyin.

9. Test Restore Süreci

Yedek almak kadar, geri yükleme testleri de önemlidir. Ayda en az bir kez, test ortamında yedekten geri dönüş senaryosu çalıştırın:

tar -xzvf backup_2025-10-01.tar.gz -C /restore-test/

10. Kurumsal Ölçekli Alternatifler

Daha büyük altyapılar için Veeam Backup, BorgBackup veya Rsync + ZFS Snapshot çözümleri önerilir. Premium VDS planlarında yedekleme trafiği izole edilerek veri kaybı riski minimuma indirilebilir.

Sonuç

Backup stratejisi, yalnızca veriyi saklamak değil, kesinti anında sistemi hızla ayağa kaldırabilmeyi garanti eder. Lokal ve uzak yedekleme yaklaşımlarını birleştirerek, hem hız hem güvenlik hem de sürdürülebilirlik açısından ideal bir çözüm elde edebilirsiniz. Profesyonel ölçekli altyapılar için HostLigo’nun Yedekleme ve Kurtarma Hizmetleri bu konuda tam destek sunar.

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer Yazılar