Helytakarékos és biztonságos szervermentések: BorgBackup telepítése és használata AlmaLinux 8 alatt

  • Linux
  • 2026. március 22.

Amikor egy Linux szerver beállítása végre tökéletes, a legfontosabb (és sokszor leginkább halogatott) feladat a biztonsági mentések kialakítása. Ha eleged van abból, hogy a hagyományos tar.gz mentések felfalják a teljes tárhelyedet, a BorgBackup lesz a legjobb barátod.

A Borg egy modern, deduplikációs mentőeszköz. Ez azt jelenti, hogy a fájlokat darabokra vágja, és csak azokat a blokkokat menti el, amelyek ténylegesen megváltoztak. Emellett beépített tömörítéssel és erős titkosítással is rendelkezik.

Nézzük meg lépésről lépésre, hogyan telepíthetjük és használhatjuk AlmaLinux 8 környezetben!

1. A BorgBackup telepítése AlmaLinux 8-ra

AlmaLinux 8 alatt a Borg a kiegészítő csomagtárolóban, az EPEL-ben (Extra Packages for Enterprise Linux) kapott helyet. Először ezt kell engedélyeznünk, majd jöhet maga a szoftver.

Futtasd a terminálban root felhasználóként:

dnf install epel-release -y
dnf install borgbackup -y

Telepítés után ellenőrizd, hogy minden rendben ment-e:

borg --version

2. A tároló (Repository) létrehozása

Mielőtt bármit lementhetnénk, létre kell hoznunk egy dedikált tárolót, ami fogadja a fájlokat. Ez lehet egy csatolt külső merevlemez, egy NAS, vagy a mi esetünkben egy dedikált mappa a szerveren.

Hozzunk létre egy mappát a mentéseknek, majd inicializáljuk a Borg tárolót:

mkdir -p /mnt/backup
borg init --encryption=repokey /mnt/backup

Fontos biztonsági lépés: A parancs kiadása után a Borg kérni fog egy jelszót. Mivel az adatok titkosítva kerülnek a lemezre, ezen jelszó nélkül a mentéseid (és a bennük lévő fájlok) végleg elérhetetlenné válnak! Mentsd el a jelszót egy biztonságos jelszókezelőbe.

3. Első biztonsági mentésünk elkészítése

Mielőtt visszaállítanánk valamit, készítsünk egy éles mentést. Tegyük fel, hogy a webszerverünk adatait (/var/www/) szeretnénk biztonságba helyezni.

A Borgban minden mentés egy “archívum”, aminek egyedi nevet kell adni. A legjobb gyakorlat, ha a dátumot és az időt is beleszőjük a névbe:

borg create -v --stats /mnt/backup::{now:%Y-%m-%d_%H:%M} /var/www/

A --stats kapcsolónak köszönhetően a folyamat végén a Borg egy gyönyörű statisztikát ad arról, hogy a deduplikáció révén mennyi tárhelyet spórolt meg nekünk.

4. A varázslat: Mentés felcsatolása visszaállításhoz

A Borg egyik legnagyobb zsenialitása, hogy egy elveszett fájl visszaállításához nem kell kibontanod gigabájtokat a szerveren. A mentést egyszerűen “felcsatolhatod” virtuális meghajtóként, és normál mappaként böngészhetsz benne.

Először nézzük meg, milyen archívumok érhetők el a tárolónkban:

borg list /mnt/backup

Ha kinéztük a számunkra szükséges dátumot (pl. 2026-03-22_10:00), hozzunk létre egy ideiglenes mappát, és csatoljuk fel oda a mentést:

mkdir -p /mnt/borg_restore
borg mount /mnt/backup::2026-03-22_10:00 /mnt/borg_restore

Bumm! Ha most belépsz a /mnt/borg_restore mappába (cd /mnt/borg_restore), ott látod a múltbeli szervered pontos mását. Úgy másolhatsz ki belőle egy véletlenül törölt konfigurációs fájlt vagy egy egész weboldalt (pl. cp vagy rsync paranccsal), mintha csak egy pendrive-ról dolgoznál.

5. Rendet rakunk: A mentés lecsatolása

Ha végeztél a helyreállítással és kimásoltad a szükséges fájlokat, ne felejtsd el lecsatolni a virtuális meghajtót, hogy a Borg biztonságosan lezárhassa az adatbázisát:

borg umount /mnt/borg_restore

Tipp: Ha a umount parancs azt mondja, hogy a meghajtó foglalt (device is busy), győződj meg róla, hogy a terminálodban nem állsz-e éppen benne a /mnt/borg_restore mappában! Lépj ki belőle (cd ~), majd próbáld újra.