CentOS 7 kullanıcıları, özellikle sistem yöneticileri ve veri güvenliğine önem verenler, veri kaybını önlemek için yedekleme çözümlerine ihtiyaç duyar. Otomatik yedekleme, manuel müdahaleyi azaltarak zaman kazandırır ve kritik verilerin korunmasını sağlar. Bu konu, hem yeni başlayanlar hem de deneyimli kullanıcılar için popüler ve pratik bir rehber sunma potansiyeline sahiptir.
CentOS 7’de Otomatik Yedekleme Sistemi Kurma Adımları
Aşağıda, CentOS 7’de rsync
ve cron
kullanarak basit ama etkili bir otomatik yedekleme sistemi kurmanın temel adımlarını kısaca açıklıyorum:
1. Gerekli Araçları Kurma
Yedekleme için rsync
kullanacağız. Yüklü olup olmadığını kontrol edin ve gerekirse kurun:
yum install rsync
2. Yedekleme Komut Dosyasını Oluşturma
Bir yedekleme betiği oluşturun. Örneğin, /backup.sh
adında bir dosya açın:
nano /backup.sh
İçine şu komutları ekleyin (örneğin, /var/www
dizinini yedeklemek istiyorsanız):
#!/bin/bash
rsync -avh --progress /var/www /backup/destination/
Dosyayı çalıştırılabilir yapın:
chmod +x /backup.sh
3. Yedekleme Hedefini Belirleme
Yedeklerin saklanacağı bir dizin oluşturun (örneğin, /backup/destination
). Alternatif olarak, harici bir sürücü veya uzak bir sunucu da kullanabilirsiniz:
mkdir -p /backup/destination
4. Otomasyon için Cron İşini Ayarlama
Yedeklemeyi otomatikleştirmek için cron
kullanın. Crontab’ı düzenleyin:
crontab -e
Her gece saat 01:00’de yedekleme yapmak için şu satırı ekleyin:
0 1 * * * /backup.sh
5. Test Etme ve Sorun Giderme
- Betiği manuel çalıştırarak test edin:
/backup.sh
- Hata alırsanız, logları kontrol edin:
tail -f /var/log/cron
- Uzak sunucuya yedekleme yapıyorsanız, SSH anahtarlarıyla kimlik doğrulamasını yapılandırın.
Ek İpuçları
- Sıkıştırma: Yedekleri küçültmek için
rsync
komutuna--compress
ekleyin. - Versiyonlama: Eski yedekleri saklamak için hedef dizinde tarih damgası kullanın (örneğin,
/backup/destination/$(date +%F)
). - Bildirim: Yedekleme tamamlandığında e-posta almak için betiğe
mail
komutu ekleyin.
Bir yanıt yazın