GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a používat Rdiff-backup v systémech RHEL

Zálohování dat je důležitým prvkem úspěšné administrace Linuxu. Je to sada dovedností, kterou ovládá většina uživatelů a správců Linuxu. Ať už hledáte vzdálené nebo místní řešení zálohování dat, je důležité zvážit efektivitu zálohovacího nástroje, jako je Rdiff-backup .

Rdiff-backup nástroj pro zálohování dat je považován za řešení zálohování dat napříč platformami. Proto se jeho použitelnost rozšiřuje také na FreeBSD a macOS platformy operačních systémů. Tato flexibilita napříč platformami je částečně výsledkem zálohovacího nástroje Rdiff napsaného v Pythonu.

Funkce zálohování Rdiff

Dvě funkce tohoto nástroje pro místní a vzdálené zálohování dat vynikají:

  • Reverzní přírůstkové zálohování :Pokud jste již vytvořili zálohu svých souborů a později budou k dispozici další soubory pro zálohování, Rdiff-backup aktualizuje pouze cíl zálohy pomocí nově přidaných záložních souborů. Upřednostňuje nejnovější zálohu namísto přepisování všech souborů v cílovém umístění zálohy.
  • Flexibilní obnova dat :Stejně jako je snadné implementovat místní nebo vzdálený plán zálohování pomocí Rdiff-backup , můžete jej také použít pro přístup k vytvořeným zálohám a v případě potřeby je obnovit.
  • Podpora protokolu SSH :Když jste v síti, můžete se vždy spolehnout na flexibilitu a zabezpečení protokolů SSH pro přenos/zálohování vašich dat. Počáteční úsilí o zálohování replikuje zdrojový datový adresář do zadaného vzdáleného cíle. Poté se postupně synchronizují další snahy o zálohování.

V tomto článku se dozvíte, jak nainstalovat a používat Rdiff-backup nástroj pro zálohování dat v RHEL , CentOS , Fedora, a Rocky Linux /AlmaLinux distribuce.

Nainstalujte Rdiff-backup v RHEL Systems

Chcete-li úspěšně nainstalovat nejnovější verzi Rdiff-backup nástroj na RHEL , budeme se muset odkázat na jednoho z jeho podporovaných správců balíčků (dnf nebo mňam nebo pip3 z Pythonu).

Váš systém však bude muset nejprve splňovat následující závislosti.

  • Pro vzdálené zálohování by měl cílový/cílový zálohovací systém implementovat konfiguraci SSH bez hesla.
  • Rozšířená podpora atributů prostřednictvím Pyxatrr.
  • Volitelná podpora ACL prostřednictvím pylibacl.
  • 1.0.0 nebo novější verze librsync.
  • 3.6 nebo novější verze Pythonu.

Pro snadnou instalaci Rdiff-backup nástroj na RHEL 8 , zvážíme flexibilitu a užitečnost správce balíčků Pythonu (pip3 ). Tento přístup nás ušetří samostatné a povinné instalace pylibacl a librsync závislosti.

Před instalací rdiff-backup nástroj prostřednictvím tohoto správce balíčků, měli byste jej nejprve nainstalovat spolu s některými jeho závislostmi.

$ sudo dnf install python3-pip python3-setuptools python3-pyxattr 

Nyní můžeme přistoupit k instalaci rdiff-backup pomocí nástroje pip3 Pythonu správce balíčků.

$ pip3 install --user rdiff-backup

Potvrďte nainstalovanou verzi rdiff-backup nástroj.

$ rdiff-backup --version 

rdiff-backup 2.0.5

Jak používat zálohu Rdiff v systémech RHEL

Použití rdiff-backup závisí na tom, zda chcete provádět místní nebo vzdálené zálohování souborů. Záloha místních souborů znamená, že chcete zálohovat obsah konkrétního adresáře souborů na oddíl nebo vyměnitelné médium na místním počítači. Vzdálené zálohování souborů znamená, že chcete zálohovat soubory z jednoho vzdáleného serveru na druhý.

Linux Local Files Backup

Identifikujte pwd (nadřazený pracovní adresář ) a cestu k souboru adresáře, který chcete zálohovat, spolu s cílovým oddílem nebo vyměnitelným médiem, na kterém budou zálohy souborů uloženy.

$ pwd
$ ls

Pokusíme se zálohovat /home/dnyce/Documents/Work adresář. Musíte také určit cestu k cílovému oddílu nebo vyměnitelnému médiu.

Cíl zálohy bude /media/dnyce/778302783FF74C6A/Backups . Nyní provedeme následující rdiff-backup příkaz k zálohování souborů na vyměnitelné médium.

$ sudo rdiff-backup /home/dnyce/Documents/work /media/dnyce/778302783FF74C6A/Backups

Můžeme také ověřit vytvoření adresáře záložních souborů.

$ cd /media/dnyce/778302783FF74C6A/Backups
$ ls

Linux Remote Files Backup

RHEL 8 server s rdiff-backup instalace bude fungovat jako stroj s adresáři souborů, které potřebujeme zálohovat. Jeho IP adresu můžete identifikovat pomocí ifconfig příkaz.

$ ifconfig

Totéž ifconfig může také identifikovat IP adresu vzdáleného počítače, který bude obsahovat naše záložní soubory.

$ ifconfig

Zálohování dat ze zařízení RHEL 8 počítače na jiný vzdálený server, nejprve identifikujte cestu/umístění souborů, které chcete zálohovat.

Tato cesta může být reprezentována jako 192.168.x.x::/home/dnyce/Desktop/shareable . Musíte také určit cestu/umístění na druhém vzdáleném serveru pro úschovu vašich záložních souborů.

Tato cesta může být reprezentována jako 192.168.x.x::/home/ubuntu/Desktop/Backups .

V závislosti na distribuci operačního systému Linux na tomto vzdáleném počítači použijte k instalaci rdiff-backup příslušného správce balíčků . V mém případě, protože na tomto vzdáleném počítači běží Ubuntu , nainstaluji rdiff-backup pomocí následujícího příkazu:

$ sudo apt install rdiff-backup
The associated rdiff-backup command for backing up the shareable directory on RHEL 8 to remote server with IP address 192.168.x.x will look like the following:
$ rdiff-backup /home/dnyce/Desktop/shareable [email protected]::/home/ubuntu/Desktop/Backups

Nemusíme uvádět RHEL 8 IP adresu, protože jsme již na jejím rozhraní.

Ověřte, zda došlo k zálohování vašich souborů.

Rdiff-backup je flexibilní a snadno použitelný nástroj. Více o použití tohoto příkazu se můžete dozvědět z jeho manuálové stránky:

$ man rdiff-backup

Linux
  1. Jak nainstalovat a používat Flatpak v Linuxu

  2. Jak nainstalovat a používat Traceroute v Linuxu

  3. Jak nainstalovat a používat Glances k monitorování systémů Linux

  1. Jak nainstalovat a používat telnet na Kali Linux

  2. Jak nainstalovat a používat Cockpit na CentOS 8 / RHEL 8

  3. Jak nainstalovat a používat Fail2ban na RHEL 8 / CentOS 8

  1. Jak nainstalovat a používat Helm v Kubernetes

  2. Jak nainstalovat a používat Linux Screen?

  3. Jak nainstalovat a používat SSHFS na Linuxu