Türkçe

rsync ile Linux VPS yedekleme

rsync, SSH üzerinden verimli artımlı yedeklemeler sağlar. Infrawire Linux VPS üzerinde /etc, web siteleri, veritabanları ve uygulama dosyalarını korumak için idealdir.

📋 Ön koşullar

  • Kaynak Linux VPS, SSH ve yeterli disk alanına sahip hedef sunucu/NAS.

Parolasız SSH kurulumu

Kaynak VPS'te, yedeklemeyi çalıştıran kullanıcı olarak:

Bash
ssh-keygen -t ed25519 -f ~/.ssh/id_backup -N "" ssh-copy-id -i ~/.ssh/id_backup.pub backup@HEDEF_IP

İlk yedekleme (test)

Örnek: /var/www ve /etc dizinlerini backup@HEDEF_IP:/backups/my-vps/ konumuna kopyalayın:

Bash
1rsync -avz --delete \ 2 -e "ssh -i ~/.ssh/id_backup" \ 3 /var/www/ backup@HEDEF_IP:/backups/mon-vps/www/ 4 5rsync -avz \ 6 -e "ssh -i ~/.ssh/id_backup" \ 7 /etc/ backup@HEDEF_IP:/backups/mon-vps/etc/

Gereksiz dosyaları hariç tutun

Örneğin /root/backup-excludes.txt hariç tutma dosyası oluşturun:

/tmp/*
*.log
/proc/*

Kullanım: rsync -avz --exclude-from=/root/backup-excludes.txt ...

cron ile otomatikleştirin

Günlük saat 03:00 çalışması için crontab düzenleyin (crontab -e):

CRON
0 3 * * * rsync -avz -e "ssh -i /root/.ssh/id_backup" /var/www/ backup@HEDEF_IP:/backups/mon-vps/www/ >> /var/log/backup-rsync.log 2>&1

İpuçları

  • Yalnızca kopya işini değil, geri yüklemeyi de düzenli test edin.
  • Hassas yedekleri şifreleyin (GPG veya hedefte şifreli birim).
  • Hedef disk alanını ve cron günlüklerini izleyin.

Verilerinizi koruyun! 🚀

Yardıma mı ihtiyacınız var?

Bu rehber hakkında sorularınız mı var? Ekibimiz ve topluluğumuz yardımcı olmaya hazır.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör