GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Borgmatic pro snadné zálohování serveru Linux

Máte na svých linuxových serverech spolehlivé řešení zálohování? Pokud ne, jaký je váš plán na obnovu po havárii? Samotné slovo „katastrofa“ by vám mělo stačit, abyste si uvědomili, že zálohování je naprosto zásadní součástí vaší organizace.

Pokud hledáte nové řešení zálohování Linuxu, existuje méně známé řešení, které odvádí vynikající práci a jeho instalace a konfigurace je poměrně snadná. Tím řešením je Borgmatic. Toto jednoduché řešení zálohování založené na konfiguraci chrání vaše soubory (a dokonce i databáze) pomocí šifrování na straně klienta a dokonce nabízí integraci třetích stran pro věci, jako je monitorování.

Chci vás provést procesem instalace Borgmatic na Ubuntu Server 22.04. Po dokončení byste měli mít jistotu, že se vaše důležitá data pravidelně zálohují.

Co budete potřebovat

Jediné, co budete instalovat a používat Borgmatic, je instance Ubuntu Server (můžete jej nainstalovat také na Ubuntu Desktop a jakoukoli distribuci odvozenou z Debianu) a uživatel s právy sudo. To je vše:Pojďme se zálohovat.

Jak nainstalovat Borgmatic

První věc, kterou možná budete chtít udělat, je aktualizovat a upgradovat Ubuntu Server. To lze provést pomocí dvou příkazů:

aktualizace sudo apt-get

sudo apt-get upgrade -y

Pokud se během procesu upgraduje jádro, budete muset restartovat, aby se změny projevily.

Po dokončení aktualizace/upgradu nainstalujte Borgmatic příkazem:

sudo apt-get install borgmatic -y

Věřte tomu nebo ne, to je vše pro instalaci.

Jak inicializovat úložiště

Naším dalším krokem je inicializace úložiště pro zálohu. Budete se chtít změnit na adresář, ve kterém bude umístěno nové úložiště. Pokud máte například externí jednotku pro uložení zálohy, která je připojena v adresáři /data, změňte ji na /data pomocí cd /data . Zavoláme naše úložiště test.borg a inicializujeme jej pomocí klíče úložiště. Ten příkaz je:

borg init -e repokey test.borg

Budete vyzváni k zadání a ověření hesla pro nové úložiště. Nyní byste měli vidět nový adresář v /data s názvem test.borg.

Jak vytvořit konfigurační soubor

Pokrytí pro vývojáře, které si musíte přečíst

Nyní můžeme vygenerovat konfigurační soubor. Za tímto účelem zadejte příkaz:

generate-borgmatic-config -d test.yaml

Otevřete tento nový soubor pro úpravy pomocí:

nano test.yaml

V tomto souboru uvidíte sekci, která vypadá takto:

zdrojové_adresáře:

- /home

- /etc

- /var/log/syslog*

V této části nakonfigurujte libovolný adresář, který potřebujete zahrnout do zálohy.

Najdete zde také sekci, která vypadá takto:

úložiště:

- [email protected]:sourcehostname.borg

- [email protected]:{fqdn}

Budete muset přidat nový repozitář a zakomentovat ukázky, aby sekce vypadala takto (úprava pro název repozitáře, který jste vytvořili):

úložiště:

- test.borg

#     - [email protected]:sourcehostname.borg

#     - [email protected]:{fqdn}

Uložte a zavřete soubor.

Jak spustit první zálohu

Nyní můžete spustit první zálohu příkazem:

sudo borgmatic --config test.yaml --verbosity 1

Nejprve budete vyzváni k zadání hesla sudo a poté dvakrát k zadání hesla klíče repo.

Po dokončení zálohování jej ověřte pomocí:

sudo borgmatic -c test.yaml --list

Váš výstup by měl vypadat nějak takto:

jammy-2022-05-19T12:13:28.105102 Čt, 2022-05-19 12:13:32 [91df7f2c66fa516d026fc0fb8e9ad777d2524>a70941e22]

Gratulujeme, vaše první záloha byla úspěšná.

Jak automatizovat zálohování

Pro automatizaci zálohování musíme nejprve vytvořit soubor systemd s příkazem:

sudo nano /etc/systemd/system/borgmatic.service

Do tohoto souboru vložte následující:

[Jednotka]

Description=Záloha systému Borgmatic

Vyžaduje=network.target

After=network.target

[Služba]

Typ=oneshot

Pěkné=10

IOSchedulingClass=nejlepší úsilí

IOSchedulingPriority=6

ProtectSystem=full

ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

Uložte a zavřete soubor. Poté musíme určit čas zálohování. Za tímto účelem vytvoříme konfigurační soubor časovače (který spouští zálohování každý den ve stejnou dobu) s:

sudo nano /etc/systemd/system/borgmatic.timer

Do tohoto nového souboru vložte následující:

[Jednotka]

Description=Časovač denního zálohování

[Časovač]

OnCalendar=*-*-* 12:00:00

Persistent=true

[Instalovat]

WantedBy=times.target

Povolte časovač příkazem:

sudo systemctl enable --now borgmatic.timer

Budete vyzváni k zadání hesla klíče úložiště. Jakmile je tento příkaz dokončen, Borgmatic je nastaven tak, aby běžel každý den ve stejnou dobu. Gratulujeme k vytvoření nového zálohovacího systému pro váš server Linux v rekordním čase.


Linux
  1. Jak nainstalovat webový server Nginx na Linux

  2. Jak nainstalovat Vagrant v Linuxu

  3. Jak nainstalovat virtualizační Linux Server

  1. Jak nainstalovat server Kerberos 5 KDC v systému Linux pro ověřování

  2. Jak nainstaluji Pdftk na svůj server?

  3. Jak nainstaluji Microsoft SQL Server pro linux (fedora)?

  1. Jak nainstalovat Minecraft server na RHEL 8 Linux

  2. Jak nastavit Raspberry Pi jako záložní server pro stolní počítače se systémem Linux a Windows

  3. Jak nainstalovat OpenLiteSpeed ​​Web Server na Rocky Linux 8