Hogyan készítsek biztonsági mentést a VPS-emről?

A rendszeres biztonsági mentés az egyik legfontosabb védelmi vonal adatvesztés, hibás frissítés vagy akár egy sikeres támadás esetén. VPS esetén, mivel a szerver teljes üzemeltetése a miénk, a mentésről is nekünk kell gondoskodnunk (hacsak nem managed szolgáltatást használunk).

Mentési szintek

  1. Teljes szerverkép (snapshot): a szerver teljes állapotát – operációs rendszerrel, telepített szoftverekkel és adatokkal együtt – menti le egy adott pillanatban. Gyors visszaállítást tesz lehetővé, de általában több tárhelyet igényel.
  2. Fájlszintű mentés: a weboldal fájljainak (pl. public_html) rendszeres másolása, amelyről bővebben a Hogyan lehet adatokat menteni és visszaállítani a Linux rendszeren? cikkünkben olvashat.
  3. Adatbázis-mentés: a mysqldump paranccsal vagy hasonló eszközzel készített exportok, amelyek külön a strukturált adatokat (pl. WordPress tartalom) mentik.

Automatizálás

A mentést érdemes cron job-bal (ütemezett feladattal) automatizálni, hogy ne kelljen manuálisan emlékezni rá. A crontab szintaxisáról bővebben olvashat Linux témájú cikkeinkben.

Hova mentsünk?

Alapszabály, hogy a mentést soha ne csak magán a szerveren tároljuk, mert egy szerverhiba esetén a mentés is elveszhet vele együtt. Érdemes a mentéseket külső tárhelyre (pl. object storage szolgáltatásba) vagy egy másik szerverre is átmásolni, és több verziót visszamenőleg megőrizni.

Rendszeresen teszteljük is a mentéseinket egy próba-visszaállítással, hogy szükség esetén biztosan használhatók legyenek.