Yedekleme Sisteminin Önemi
Yedekleme, veri kaybı riskini azaltmak amacıyla veri ve sistemlerin korunması için kritik öneme sahiptir. Rocky Linux 9, bir işletim sistemi olarak, veri kaybını önlemek için çeşitli yedekleme araçları ve yöntemleri sunar. Bu çeşitli araçlar arasında rsync ve BorgBackup, kullanıcıların ihtiyaçlarına uygun esneklik ve güvenilirlik sağlar.
rsync Kullanarak Yedekleme
rsync, dosyaları ve dizinleri senkronize etmek için kullanılan bir araçtır. Hızlı, güvenilir ve ağ üzerinden çalışabilmesi nedeniyle sıklıkla tercih edilmektedir. rsync ile yedekleme işlemi, hem yerel hem de uzaktaki sistemler arasında gerçekleştirilebilir.
rsync Kurulumu
Rocky Linux 9’daki rsync paketi, genellikle sistemin varsayılan paket yöneticisi olan DNF ile kolayca yüklenebilir. Terminal açılarak aşağıdaki komut girilir:
“`bash
sudo dnf install rsync
“`
Kurulum tamamlandıktan sonra, rsync kullanılmaya hazır hale gelir.
Temel Kullanım
rsync ile yedekleme işlemini başlatmak için temel komut:
“`bash
rsync -avh /kaynak/dizin/ /hedef/dizin/
“`
Burada `-a` (archive) opsiyonu, dosyaların tüm özelliklerini korumak için kullanılırken, `-v` (verbose), işlem sırasında detaylı bilgi vermesini sağlar. `-h` ise insan tarafından okunabilir formatta çıktı produce eder.
Aykırı Yedekleme
Eğer belirli dosyaları hariç tutmak istenirse, `–exclude` parametresi kullanılabilir. Örneğin:
“`bash
rsync -avh –exclude ‘.tmp’ /kaynak/dizin/ /hedef/dizin/
“`
Bu komut, kaynak dizindeki `.tmp` uzantılı dosyaları hariç tutarak yedekleme gerçekleştirir.
BorgBackup ile Yedekleme
BorgBackup, kullanıcı dostu bir yedekleme aracıdır ve yerel yedekleme ile uzak depolama seçenekleri sunar. Özellikle veri sıkıştırma ve şifreleme özellikleriyle öne çıkar. BorgBackup, artırımlı yedekleme (incremental backups) desteği ile de dikkat çeker, bu sayede ilk yedekten sonra yalnızca değişen veriler yedeklenir.
BorgBackup Kurulumu
BorgBackup, Rocky Linux 9 üzerinde DNF paket yöneticisi kullanılarak yüklenebilir:
“`bash
sudo dnf install borgbackup
“`
Kurulumdan sonra, BorgBackup kullanılmaya hazırdır.
Depo Oluşturma
BorgBackup ile yedekleme yapmadan önce bir depo oluşturulması gerekmektedir. Aşağıdaki komut ile yedekleme deposu oluşturulabilir:
“`bash
borg init /hedef/dizin/borg_repo
“`
Bu komut, belirtilen dizinde ‘borg_repo’ adında bir yedekleme deposu oluşturur.
Yedekleme İşlemi
Yedekleme işlemi için aşağıdaki komut kullanılır:
“`bash
borg create /hedef/dizin/borg_repo::my_backup /kaynak/dizin
“`
`my_backup` etiketiyle oluşturulacak yedekleme, kaynak dizindeki tüm dosyaları içerecektir. BorgBackup, artırımlı yedekleme özelliği sayesinde, sonraki yedeklemelerde yalnızca değişen dosyaları kaydeder.
Yedeklerin Yönetimi
BorgBackup, yedeklemeleri yönetmek ve incelemek için çeşitli komutlar sunar. Depoda yer alan yedeklerin listesini görmek için aşağıdaki komut kullanılabilir:
“`bash
borg list /hedef/dizin/borg_repo
“`
Yedeklerin geri yüklenmesi için ise aşağıdaki komut kullanılabilir:
“`bash
borg extract /hedef/dizin/borg_repo::my_backup
“`
Bu komut, belirtilen yedeklemeyi geri yükler.
Şifreleme ve Sıkıştırma Seçenekleri
BorgBackup, yedeklemeleri güvenli hale getirmek için şifreleme özellikleri sunar. Depo oluşturulurken `–encryption` parametresi eklenerek yedeklemelerin şifrelenmesi sağlanabilir. Örneğin:
“`bash
borg init –encryption=repokey /hedef/dizin/borg_repo
“`
Ek olarak, sıkıştırma seçenekleri de yedekleme işlemi sırasında kullanılabilir. `–compression` parametresi ile çeşitli sıkıştırma algoritmaları seçilebilir.
Otomatik Yedekleme
Otomatik yedekleme işlemleri, cron işlerini kullanarak gerçekleştirilebilir. Aşağıdaki adımlar izlenerek bir cron görevi oluşturulabilir:
1. Terminalde crontab dosyasını açmak için aşağıdaki komut girilir:
“`bash
crontab -e
“`
2. Açılan dosyaya, belirli bir zaman diliminde yedekleme gerçekleştirecek bir satır eklenir. Örneğin, her gün saat 2:00’de yedekleme için:
“`bash
0 2 borg create /hedef/dizin/borg_repo::my_backup /kaynak/dizin
“`
Sonuç
Rocky Linux 9, evrak verilerini güvenli bir şekilde korumak için etkili yedekleme çözümleri sunar. Kullanılan araçlar arasında rsync ve BorgBackup, kullanıcıların ihtiyaçlarına uygun olarak esneklik sağlarken, veri kaybını önleme hedefinde etkin rol oynamaktadır. Bu araçların sağladığı sunduğu ileri düzey özellikler, yedekleme süreçlerini sadeleştirirken güvenliği artırmaktadır.