Helytakarékos és biztonságos szervermentések: BorgBackup telepítése és használata AlmaLinux 8 alatt
- Linux
- 2026. március 22.
Tartalomjegyzék
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.