VDS Sunucuda Backup Stratejisi Oluşturmanın Pratik Yolu

VDS sunucu kullanan bireyler ve kurumlar, yedekleme (backup) stratejilerini iyi planlamadıklarında veri kayıplarıyla ciddi sorunlar yaşayabilir. Bu nedenle, verimli, güvenli ve otomatik çalışan bir backup sistemi kurulması kritik önemdedir.

1. Hangi Veriler Yedeklenmeli?

  • Web dizinleri: /var/www/, uygulama dosyaları
  • Veritabanları: MySQL, PostgreSQL dump dosyaları
  • Yapılandırmalar: Nginx, Apache, Crontab, Firewall kuralları
  • Loglar ve kullanıcı verileri

2. Yedekleme Sıklığını Belirleyin

  • Günlük: Veritabanı yedekleri
  • Haftalık: Dosya sistemi yedekleri
  • Aylık: Tam sistem imajı (opsiyonel)

3. Otomatik Backup Scriptleri

Basit bir cronjob örneği:

0 2 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1

Yedekleme scripti örneği:

#!/bin/bash
tar -czf /backup/site_$(date +%F).tar.gz /var/www/html
mysqldump -u root -p'yourpass' dbname > /backup/db_$(date +%F).sql

4. Yedeklerin Saklanacağı Yer

  • Aynı sunucuda saklama (geçici)
  • Uzak lokasyon (tercih edilen):
    • rsync ile farklı bir sunucuya aktarma
    • FTP/SFTP sunucusu
    • Bulut çözümleri (Backblaze, Wasabi, S3 uyumlu sistemler)

5. Yedek Şifreleme ve Güvenlik

  • Yedek dosyaları GPG veya OpenSSL ile şifreleyin: bashKopyalaDüzenlegpg -c /backup/db.sql
  • Yedek dizinlerine sadece root veya belirlenen kullanıcı erişebilmeli.
  • Yedek sunucusu ayrı ağda veya fiziksel olarak ayrı bir konumda olmalı.

6. Geri Yükleme Testi

Yedekleme kadar önemli olan şey: geri yükleme testi. Periyodik olarak yedeklerin doğruluğu test edilmelidir. Bu testler, olası bir veri kaybında “çalışmayan yedek” sürpriziyle karşılaşmamak için gereklidir.

Sonuç

VDS sunucuda yedekleme stratejisi, otomasyon, güvenlik ve hızlı geri dönüş prensiplerine dayanmalıdır. Küçük bir hata büyük kayıplara yol açabilir. Bu nedenle backup süreci bir kere değil, düzenli olarak kontrol edilmesi gereken bir sistemdir.

Vps.com.tr