Yedek Linux: Rsnapshot nasıl kurulur, yapılandırılır ve kullanılır

İçindekiler

Bizi en çok ilgilendiren ve dolayısıyla kuruluşlarımızda uygulanması gereken konulardan biri yedekleme kullanımıdır çünkü bunlar şirket hakkında güvenli ve el altında değerli bilgilere sahip olmamızı sağlar.
Yedeklemeler, altyapımızın düzgün çalışması için bize kullanılabilirlik, doğruluk ve gizlilik olmak üzere üç hayati sütun sağlar.

Yedek almanın önemi ile ilgili basit bir örnek verelim, diyelim ki bordro ödemelerini kontrol eden kişinin tüm aylık ödeme dosyalarını tuttuğu bir klasör var, bu finansal, hukuki vb. için önemli. Nedense Mart ayı yedekleme yapılmadı ve tam olarak Nisan ayının başında bu kişinin makinesi öldü, bu durumda ne olur?Mart ayı için saklanan bilgilerin yedeği olmadığı için en güvenlisi mesele şu ki, bu dosyalar kaybolmuş ki bu hem bordrolu kişi hem de bizim için fazla iş anlamına gelecek, şimdi, bu dosyaların yedeğini Mart ayından almış olsaydık, sadece yedeği açıp bu dosyaları geri yüklemek zorunda kaldık, değil. 15 dakikanızı ayırın ve her şey güncel ve güvenli olacak.

iyi alışkanlıklarını gördüğümüz gibi yedekler oluştur (belli ki en değerli bilgilerden) Her zaman en alakalı verilere sahip olacağımızın garantisidir. ve her zaman onlara ihtiyacı olan insanlar için kullanılabilir.

Linux ortamlarımızda yedekleme oluşturmak için çeşitli araçlar vardır, ancak bu sefer şunlara odaklanacağız. anlık görüntü aracı hangi bir yardımcı programdır Rsync tabanlı ve web'den danışabileceğimiz:

Rsnapshot, aşağıdakiler gibi çeşitli işletim sistemlerini destekler:

  • Arch Linux
  • Debian
  • fötr şapka
  • Gentoo Linux
  • Ubuntu
  • ÜcretsizBSD
  • NetBSD
  • OpenBSD

Rsnapshot ile yedek kopyalar oluşturabiliriz SSH aracılığıyla hem yerel hem de uzak makineler ve yedeklerimizi diğer sabit sürücülere, USB çubuklara, NFS sürücülerine veya SSH kullanarak ağ hedeflerine kaydedebiliriz.

Bu çalışma için Rsnapshot'ın bir ortamda uygulanmasını göreceğiz. Ubuntu 16.04 LTS ve onu göreceğiz artımlı yedeklemeler nasıl oluşturulur saat, gün, hafta veya ay başına. Bir RHEL veya CentOS ortamımız varsa, önce EPEL deposunu yapılandırmamız gerekir, bir kez yaptıktan sonra devam ederiz. Rsnapshot'ı yükle komutu kullanarak:

 yum rsnapshot'ı yükle
Ubuntu veya Debian ortamları için şu komutu kullanacağız:
 apt-get install rsnapshot

Paketlerin indirilip kurulmasını bekleyeceğiz. dilersek uzak sunucular için yedekler oluşturun SSH'yi şifresiz yapılandırmamız gerekiyor, bunun için ilgili erişim için genel bir SSH ve özel bir anahtar oluşturmalıyız. Aşağıdaki komutu kullanarak bu anahtarları oluşturacağız:

 sudo ssh-keygen -t rsa

Seçenek üzerinde Enter tuşuna basmalıyız Parola girin böylece anahtar parola olmadan oluşturulur. Daha sonra bu anahtarı makineye aktaracağız, böylece verilerimizi tanıyacak. Aşağıdaki komutu kullanacağız:

 sudo ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
example.com makinemizin IP'si veya etki alanı olduğunda, IP'yi ifconfig komutunu kullanarak alabiliriz, bizim durumumuzda 192.168.0.13 yani girilen komut:
 sudo ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
Ardından Ubuntu Sisteminde Rsnapshot'ımızı yapılandıracağız, bunun için şu komutu kullanarak Rsnapshot yapılandırma dosyasına gireceğiz:
 vi /etc/rsnapshot.conf
Aşağıdakileri göreceğiz:

Şimdi oluşturduğumuz yedek kopyaların saklanacağı bir dizin oluşturacağız, bunun için açık dosyada aşağıdaki parametreleri düzenleyeceğiz.
Gitmek yedek adlı dizin oluştur:

 snapshot_root / yedekleme /
Daha sonra hattı bulacağız # cmd_ssh / usr / bin / ssh ve SSH üzerinden uzak bağlantıya izin vermek için # sembolünü sileceğiz.

görebiliriz yedekleme aralıkları yerleşik bir düzene göre, hattı arayabiliriz

 Yedekleme Düzeyleri / Aralıkları
ve aşağıdakileri göreceğiz:

Bu durumda değerler:

  • Alfa: zaman
  • Beta: Günlük
  • Gama: Haftalık
  • Delta: Aylık

Bu durumda, artan sıraya göre, önceliğimiz aylık kopya (değer 3) olacaktır, başka bir değer istiyorsak, basitçe değiştiriyoruz. satırı düzenleyelim ssh_args -p 22 uzak bağlantının yapılacağı bağlantı noktası belirtilir, bunun için hangi bağlantı noktası olacağını bilmeli ve basitçe düzenlemeliyiz.

Aynı kaynak makinede yedek kopyalar oluşturmak istiyorsak, aşağıdaki satırları hem evden hem de vb.

 yedekleme / ana sayfa / localhost /
 yedekleme / etc / localhost /
Bu parametreler yapılandırıldıktan sonra değişiklikleri kullanarak kaydedeceğiz. Ctrl + VEYA ve editörü kullanarak bırakıyoruz Ctrl + x.

Ana değerlerden bazıları şunlardır:

  • config_version 1.2 = Yapılandırma dosyasının sürümüdür
  • snapshot_root = Anlık görüntüleri depolamak için yedeklemeyi içerir
  • cmd_cp = Bir komutu kopyalamanın yoludur
  • cmd_rm = Bir komutu kaldırmanın yoludur
  • cmd_rsync = rsync'e giden yoldur
  • cmd_ssh = SSH'ye giden yoldur
  • cmd_logger = Sistem günlüğü için kabuk komut arabiriminin yoludur
  • cmd_du = Disk kullanımı için komutun yoludur
  • saatlik aralık = Saat başına kopya değerlerini ayarlamanızı sağlar
  • günlük aralık = Günlük kopya değerlerini ayarlamanızı sağlar
  • haftalık aralık = Haftalık kopya değerlerini ayarlamanıza izin verir
  • aylık aralık = Aylık kopya değerlerini ayarlamanıza izin verir
  • ssh_args = Bunlar isteğe bağlı SSH argümanlarıdır
  • ayrıntılı = Kendinden açıklamalı
  • günlük düzeyi = Kendinden açıklamalı
  • log dosyası = Günlük dosyasının yolunu gösterir
  • dışlama_dosyası = Bu seçenekle dosyaları yedeklemeden hariç tutabiliriz

deneyelim Rsnapshot'ımızın konfigürasyonu bunun için şu komutu kullanacağız:

 sudo rsnapshot yapılandırma testi
Yapılandırma doğruysa şu mesajı görmeliyiz:
 Sözdizimi Tamam
Rsnapshot'ın nasıl çalıştığına dair bir test yapacağız, bunun için saatte bir kopya oluşturacağız, unutmayın ki haftalık veya aylık olarak yapılandırabiliriz. Aşağıdaki komutu kullanalım:
 sudo rsnapshot -t Alfa veya Saatlik
Ortamda böyle görünmesi durumunda.

Kopyaların oluşturulduğunu göreceğiz. Şu komutu kullanarak kopyaları manuel olarak oluşturabiliriz:

 günlük anlık görüntü
Günlük olarak gerekli değerle değiştirmeliyiz.

Yedeklemeleri otomatik olarak planlamak için aşağıdaki rotayı gireceğiz:

 sudo nano /etc/cron.d/rsnapshot
Aşağıdaki değerleri görebiliriz:

Bu parametrelerle aşağıdaki görevler gerçekleştirilecektir:

  • Kopya her 4 saatte bir çalışır ve oluşturduğumuz dizinde saatte bir dizin oluşturur.
  • Her gün saat 3:30'da çalışır ve her gün dizinde bir dizin oluşturur Her Pazartesi saat 3:00'te haftalık kopyalar oluşturun ve oluşturduğumuz dizinde haftalık bir dizin oluşturun.
  • Her ay 02:30'da çalışıyor ve oluşturduğumuz dizinde aylık bir dizin oluşturuyoruz.

ile gördüğümüz gibi anlık görüntü için güçlü ve ilginç bir araca sahibiz. sahip olduğumuz ihtiyaca göre yedeklerimizi oluşturun.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave