Linux'ta rsnapshot Nasıl Kurulur ve Yapılandırılır

Linux Ta Rsnapshot Nasil Kurulur Ve Yapilandirilir



Büyük verilerle uğraşırken, bunların nasıl yedekleneceğini düşünmek önemlidir. İki tür yedekleme planı vardır; Bunlardan biri tüm verileri yedekleyen normal bir yedeklemedir. Başka bir yol da, yalnızca son yedeklemeden bu yana ek verileri tutan artımlı yedeklemedir. İlk planın dezavantajı, yeni eklemelerle dosyalar birden çok kez depolandığından çok fazla bellek tüketmesidir. Öte yandan, artımlı yedekleme öncelikle tüm verileri yedekler; daha sonra ek kısım bir önceki yedeklemeden bu yana yedeklenir.

Rsnapshot, yerel ve uzak dosya sistemi yedeklemelerine yardımcı olan, rsync tabanlı, artımlı bir yedekleme yardımcı programıdır. RSnapshot kullanmanın temel avantajı, disk alanından mümkün olduğunca tasarruf sağlamasıdır.







Linux'ta rsnapshot Nasıl Kurulur ve Yapılandırılır

Bahsedilen işlemi kullanarak rsnapshot'ı Debian tabanlı dağıtımlardan herhangi birine kurabilir ve yapılandırabilirsiniz. Komutları Ubuntu 22.04'te çalıştırıyoruz:



Linux'ta rsnapshot nasıl kurulur

Başlangıç ​​olarak anlık görüntü Kurulum için öncelikle sistemin tüm paketlerini güncellememiz gerekiyor. Daha sonra indirebilirsiniz anlık görüntü apt paket yöneticisini kullanan araç.



Bahsedilen komutu çalıştırarak Ubuntu 22.04 sistemini güncelleyin:





sudo uygun güncelleme

Rsnapshot yardımcı programının Debian tabanlı Linux dağıtımlarına kurulum yöntemi oldukça basittir ve aşağıda belirtilen tek komut uzağınızdadır:



sudo uygun düzenlemek anlık görüntü

RHEL/CentOS/Fedora'ya rsnapshot'ı yüklemek için verilen komutu yürütün:

sudo yum yükle anlık görüntü

Linux'ta rsnapshot nasıl yapılandırılır

Tüm anlık görüntü yapılandırma ayarları, /etc/rsnapshot.conf dosya. Bu dosyayı Vim veya Nano gibi herhangi bir düzenleyiciyi kullanarak açın; /var/cache/rsnapshot/ tüm anlık görüntülerin kaydedileceği yol oraya.

nano / vesaire / rsnapshot.conf

Yedekleme Dizinleri

Herhangi bir şeyi yedeklemeden önce, hangi gerçek dosyaları, dizinleri veya verileri yedeklemek istediğinizi bilmelisiniz.

Bunu yerel makinenizde çalıştırıyorsanız, verileri yedeklemek oldukça basittir. /etc/rsnapshot.conf dosyasını açtığınızda, bazı dizinlerin varsayılan olarak depolanmak üzere olduğunu göreceksiniz:

destek olmak / Ev / yerel ana bilgisayar /

destek olmak / vesaire / yerel ana bilgisayar /

destek olmak / usr / yerel / yerel ana bilgisayar /

Diyelim ki yedeklememiz gerekiyor Belgeler yönetmen, bu satır şu şekilde eklenecektir:

destek olmak / Ev / Belgeler    localhost /

Yedekleme Aralıklarını Koruyun

Yukarıda okuduğumuz gibi anlık görüntü artımlı bir yedeklemedir; saatlik, günlük, haftalık veya aylık olsun eski anlık görüntülerin korunmasına yardımcı olur. Bunu, aralıklarla yapılması gereken belirli sayıda anlık görüntü atayarak yapabilirsiniz.

/etc/rsnapshot.conf dosyasında şuraya gidin: YEDEKLEME SEVİYELERİ / ARALIKLARI bölümüne gidin ve anlık görüntüleri korumak için aşağıdakini yazın:

saatlik tutmak 5

günlük olarak sakla 6

haftalık olarak sakla 7

aylık olarak kalır 10

Bunu anlık görüntü gereksinimlerinize göre ayarlayabilirsiniz.

Uzak Makineyi Yedekle

Uzak makineyi yedeklemek için uzak makineyle şifresiz bir SSH bağlantısı olmalıdır. Uzak makine ile şifresiz SSH iletişimini kurmak için aşağıda belirtilen işlemi okuyunuz.

Ssh anahtarını oluşturmak için terminalde aşağıdaki komutu yürütün:

ssh-keygen

Oluşturulan genel anahtarı uzak makineye kopyalamak için belirtilen sözdizimini kullanın:

ssh-kopya-kimliği < Kullanıcı adı >@< IP adresi >

Örneğin:

ssh-kopya kimliği sam @ 192.168.13.14

Yukarıdaki adımları uyguladıktan sonra şifresiz ssh bağlantısı kurulacaktır.

Uzak makineleri yedeklemek için /etc/rsnapshot.conf dosyasında sunucu konumunu (dizinler) belirtmeniz gerekir:

destek olmak < Kullanıcı adı >@< IP adresi > : < Remote_machine_data_path > < client_machine_backup_path >

Örneğin:

ben bir yedeğim @ 192.168.13.14: / Ev / kendisi / Belgeler / öyleydi / önbellek / anlık görüntü

Sunucu dizinlerini belirledikten sonra yedekleme aralığını ayarlamak için aşağıdaki rsnapshot komutunu çalıştırın:

günlük anlık görüntü

Cron ile Otomasyon Görevlerini Zamanlama

Bir otomasyon yedekleme planı planlamak için, saati belirli aralıklarla (ör. saatlik, günlük, haftalık veya aylık) belirtmeniz gerekir; açman gerekiyor /etc/cron.d/rsnapshot Herhangi bir düzenleyiciyi kullanarak dosya.

sudo / vesaire / cron.d / anlık görüntü

Bu dosyayı açtığınızda, belirtilen sözdiziminin açıklamasını kaldırın ve programınızı otomatik yedeklemeyi gerçekleştirecek şekilde ayarlayın:

İlk satırda rsnapshot günlük olarak sabah 06:00'da yedeklenecek, ikinci satırda ise her ayın ilk günü saat 08:00'da yedekleme işlemi yapılacaktır.

RSnapshot Yapılandırmalarını Test Edin

Tüm konfigürasyonlar tamamlandıktan sonra verilen komutu çalıştırarak hatasız olup olmadıklarını kontrol edin. Cevabı alırsanız Sözdizimi Tamam , ayarlarda yanlış bir şey olmadığı anlamına gelir:

sudo rsnapshot yapılandırma testi

Verilen rsnapshot komutunu çalıştırarak da yedekleme aralıklarını kontrol edebilirsiniz:

sudo anlık görüntü < aralık >

kısmını saatlik, günlük, haftalık veya aylık ile değiştirin; test etmek istediğiniz şey budur.

Çözüm

RSnapshot, verilerin bir kez yedeklenmesine ve ardından son yedeklemeden bu yana ek dosya veya dizinlerin yedeklenmesine yardımcı olan artımlı bir yedeklemedir. RSnapshot yapılandırmaları, /etc/rsnapshot/conf Ayarları düzenleyebileceğiniz dosya. Bu kılavuzda rsnapshot dosyasını yapılandırmak ve dizinleri nasıl yedekleyebileceğimiz konusunda birçok örnekten bahsedilmiştir. Ayrıca yapılandırma dosyasını da test ettik ve hiçbir hata bulamadık.