Mivel készíts biztonsági mentést?

Tux
Az első, illetve az előző részben beszéltünk a biztonsági mentések fontosságáról, meghatároztuk a mentendő állományaink listáját, áttekintettük a mentések lehetséges helyét a pendrive-tól a felhő tárhelyig és megtudtuk, mi az a visszaállítási teszt és miért van rá szükségünk. Valamint bővebben értekeztünk a felhő szolgáltatásokról, azon belül a felhő alapú tárhelyekről is. A mai alkalommal a mentések ütemezését, a mentések típusait, továbbá néhány biztonsági mentő programot fogunk górcső alá venni.

A mentés típusai

A biztonsági mentés alapvetően háromféle lehet, már ami az adatok mentését illeti. Ezek a következőek:

  • Teljes
  • Inkrementális (növekményes)
  • Differenciális (különbségi)

Az alábbiakban mindegyikről ejtünk néhány szót, vagy annál azért kicsit többet.

Teljes mentés

Az a mentés mód, ami során minden mentendő állományunk mentésre kerül. Nincs benne semmi különös. Ha egy Mentendő mappát átmásolsz egy pendrive Mentések nevű mappájába, gyakorlatilag egy teljes mentést készítesz róla.

Akkor hasznos, ha szeretnél egy teljes mappát, esetleg telepített gépet a kezdeti (vagy bármilyen) stádiumába visszaállítani, így egyféle visszaállítási pontként működik a teljes mentés. Szinte mint egy snapshot a virtuális gépek esetében, egy felvétel a mappa vagy gép adott pillanatbeli állapotáról.

Előnyei

  • A teljes mentés előnye, hogy nagyon könnyű az adatok visszaállítása, mivel minden állomány egyben van, nincs szükséged egyéb állományokra, mentésekre a visszaállításhoz.
  • Biztonsági mentő programmal készített teljes mentés esetén az elérési utak is megmaradnak, így teljes fájlrendszert is gond nélkül vissza tudsz belőle állítani.

Hátrányai

  • A teljes mentés, a mivoltából adódóan (mindent ment), nagyon lassú is lehet.
  • A mentendő állományoktól függően nagyon nagy tárterületet, akár TB-okat is igényelhet.
  • A mentési folyamattal együtt a visszaállítás is lassú lehet nagyobb adatállományok esetén.

Inkrementális

Inkrementális, más szóval növekményes mentés. Ahogy a neve is mutatja, nem tekinthető önálló mentésnek, mivel őt megelőző mentést igényel. Ugyanis az ahhoz képest történt változásokat menti el.

Érthetőbben: ha hétfőn készült egy teljes mentés, a kedden készülő inkrementális mentés csak a teljes mentés óta módosult fájlokat fogja tartalmazni. Ha szerdán is készül egy inkrementális mentés, az a keddi inkrementális mentéshez képesti változásokat menti el.

Fontos, hogy az inkrementális mentés számára teljesen mindegy, milyen mentés készült előtte (teljes, inkrementális vagy differenciális). Mindig az őt közvetlenül megelőző mentéshez viszonyítva készít mentést.

Akkor hasznos, ha

  • szükséged van rá, hogy számos mentés közül bármelyiket visszaállíthasd,
  • a módosítások mérete elenyésző a teljes mentéshez képest.

Előnyei

  • A leggyorsabb mentési mód.
  • Ez igényli a legkevesebb helyet.

Hátrányai

  • Mivel előző mentés igényel, nem túl megbízható (amennyiben az előző mentés megsérül vagy elveszik, az inkrementális mentés nem állítható helyre maradéktalanul).
  • A visszaállítás lassú lehet, amennyiben egymás után több inkrementális mentést felhasználva szükséges visszaállítani az adatokat.

Differenciális mentés

Differenciális vagy különbségi mentés. Az inkrementális mentéshez hasonlóan önmagában nem teljes értékű mentés, mivel megelőző teljes mentés igényel. Ugyanis a differenciális mentés az őt megelőz teljes mentéshez képest történt változásokat menti el. Az viszont nem szükséges, hogy közvetlenül megelőzze a teljes mentés.

Amennyiben hétfőn készül egy teljes mentés, kedden egy inkrementális, a szerdán készülő differenciális mentés nem a keddi inkrementális mentéshez képesti változásokat menti, hanem a teljes mentés alapján dolgozik. Viszont egy csütörtöki inkrementális mentés a szerdai differenciális alapján készítene mentést, mivel ő mindig a követlenül megelőző mentés alapján dolgozik.

Akkor hasznos, ha

  • csak a legutóbb módosított állapot elmentése elegendő számodra,
  • a módosítások mérete kisebb, mint a teljes mentés.

Előnyei

  • Gyorsabb a mentési folyamat, mint a teljes mentésnél.
  • Gyorsabb a visszaállítási folyamat, mint az inkrementális mentésnél (mivel csak egy megelőző mentésre van szüksége).
  • Kevesebb tárhelyre van szüksége, mint a teljes mentésnek.

Hátrányai

  • Mivel megelőző mentés igényel, annak sérülése esetén maga a differenciális mentés nem hasznosítható teljes értékűen.
  • Lassabb a mentés, mint egy inkrementális mentés és általában több helyet is igényel, mivel ritkábban készül (ezért több változást tartalmaz).
  • Lassabb a visszaállítás, mint egy teljes mentés esetében, mert a differenciális mentést megelőző teljes mentést előtte szükséges visszaállítani.

A mentések ütemezése

A mentések ütemezése hasznos és fontos dolog. Automatizálja a mentést, ezért nem fordulhat elő, hogy azért nem készül mentés, mert elfeledkezünk róla. A biztonsági mentő programok nem feledékenyek. Sőt, némelyik képes rá, hogy amennyiben nem sikerül mentést készítenie, minderről e-mailben tájékoztatást küldjön.

Az ütemezés megtervezésénél célszerű figyelembe venni, hogy a mentendő gép mikor áll a legkisebb terhelés alatt. Általában éjjelente és/vagy hétvégén. Annak függvényében, hogy milyen gyakran változó adatokat szeretnénk menteni, eltérő ütemezésre van szükségünk, ezért nem tudok mindenki számára megfelelő példát mutatni. Ám kiindulási alapnak megteszi a következő séma:

  • Teljes mentés az össze mentendő adatról mondjuk a hónap első napján este vagy az első szombaton stb.
  • Ezt követően adott időközönként differenciális mentés a következő teljes mentésig.
  • A köztes időben inkrementális mentés, amennyiben szükséges.

Ám ez csak egy séma. A mentendő adatok tekintetében előfordulhat, hogy inkrementális vagy differenciális mentésre nincs is valós szükség. Amennyiben kisebb mennyiségű adatról van szó, ami gyakran változik, felmerülhet, hogy minden mentés teljes mentés legyen.

Ami fontos, hogy legyen ütemezett mentésünk, ami nélkülünk is készít mentés, nem igényli a mi közreműködésünket. Egy ilyen ütemezési rendet csak egyszer kell kitalálni és beállítani, utána csak a mentendő adatok jellegében bekövetkező változások (bizonyos adatok az eddiginél ritkábban vagy gyakrabban kezdenek változni) vagy a gép terheltségének változása (például éjjelente a gép lekapcsolásra kerül, éjszakánként megnő a terhelése és nappal kevesebb, vagy fordítva) igényelheti ennek felülbírálását.

Amiről a mentések ütemezése kapcsán még említést kell tenni, az a mentések megtartásának kérdése. Mivel nem áll rendelkezésre korlátlan tárhely, bizonyos időpontnál régebbi mentéseket célszerű törölni, vagy korlátozni a mentések méretét. Ám ezek mindig egyéni elbírálás alá esnek. Lehetséges ugyanis, hogy egy adott könyvtárunkat akár évekre visszamenőleg meg szeretnénk tartani, míg egy másikból elég mindig a legújabb. Én azért azt javaslom, hogy ne csak egy mentés legyen egy adott állományról. Bölcsebb dolog legalább kettőt megtartani.

Mentő programok

Végül rátérünk a „lényegre”, a biztonsági mentő programokra. Számtalan program érhető el, köztük ingyenes és fizetős, nyílt és zárt forrású, multiplatform és nem multiplatform, titkosító és nem titkosító stb.

A kereső és a megfelelő (esetenként angol) kulcsszavak segítségével jó eséllyel találunk számunkra megfelelő mentő programot, otthoni használatra. Az üzleti felhasználás más kategória, arról most nem ejtünk szót.

Amennyiben csak a saját gépünket szeretnénk mondjuk egy külső merevlemezre menteni, alaptelepítésben meglévő biztonsági mentő alkalmazás is megfelelő lehet (pl. DejaDup). Ám ha több gépet szeretnénk menteni, esetleg olyanokat, amelyeken különböző operációs rendszer fut, ha titkosítva szeretnénk menteni vagy felhőt szeretnénk használni, esetleg ragaszkodunk a nyílt kódú vagy magyarul is beszélő alkalmazásokhoz, rögtön nehezebb dolog a megfelelő programot megtalálni.

A keresést megkönnyítendő, röviden bemutatok néhány programot, és feltüntetem a képességeiket, amik segíthetnek a választásban.

Név Felület Nyelv Platform Tulajdonságok
Déjà Dup grafikus magyar Linux
  • titkosít
  • képes ütemezett mentésre
  • felhőbe is tud menteni
  • tárolóból telepíthető (Ubuntun az alaptelepítés része)
  • tud tömöríteni
  • támogatja az inkrementális mentést
  • a duplicity grafikus felülete
Grsync grafikus angol Linux, Windows, Mac OS X
  • az rsync grafikus felülete
  • tárolóból telepíthető
  • képes hálózati mentésre
  • támogatja a differenciális mentést
Simple Backup Suite grafikus részben magyar Linux
  • tárolóból telepíthető
  • képes ütemezett mentésre
  • támogatja az SSH-ra és FTP-re történő mentést
  • támogatja a régi mentések automatikus törlését
  • tud tömöríteni és mentést darabolni
  • képes e-mail értesítést küldeni
Back In Time grafikus magyar Linux
  • tárolóból telepíthető
  • az rsync grafikus felülete
  • támogatja az SSH-t
  • képes ütemezett mentésre
  • képes automatikusan törölni a régi mentéseket
BackupPC webes angol Linux, Windows
  • tárolóból telepíthető
  • képes Windowsos gépet is menteni (Samba)
  • képes tömöríteni
  • tud szalagra is menteni
  • tud SSH-n keresztül menteni
  • képes ütemezett mentésre
  • képes e-mail értesítést küldeni
Duplicati grafikus angol Linux, Windows, Mac OS X
  • nem érhető el tárolóból (honlapról letölthető)
  • képes felhőbe menteni
  • támogatja az ütemezett mentést
  • tud tömöríteni és titkosítani
  • támogatja az inkrementális mentést
  • a Linuxos verzióhóz Mono szükséges
duplicity karakteres részben magyar Linux, Unix, Windows, Mac OS X
  • képes titkosításra és aláírásra
  • képes inkrementális mentésre
  • képes SSH-n és FTP-n mentésre
  • tud felhőbe menteni (pl. Amazon S3)
  • rsync algoritmust használ
  • a Windowsos verzióhoz Cygwin szükséges
rsync karakteres angol Linux, Unix, Windows, Mac OS X
  • képes tömöríteni
  • képes SSH-n keresztül menteni
  • van archiváló módja
  • képes ellenőrzőösszeg-kezelésre
  • További részletekért lásd az rsyncről szóló cikkünket.

Komolyabb célokra használható programok például az Amanda vagy a Bacula. Ám összetettségükből adódóak ezek egy szimpla otthoni mentés esetén az ágyúval a verébre esetei lennének. A fenti táblázat a teljesség igénye nélkül, bemutatási célokból készült. Azért, hogy áttekintést nyújtson a biztonsági mentő programok képességeiről. Ennyiből talán Te, kedves olvasó, fel tudod mérni, milyen képességű programra van szükséged, és célzottabban tudsz olyanokat keresni.

Ezzel a három részes biztonsági mentő sorozatunk végére értünk, remélem, hasznosnak találtad. Rendszeres biztonsági mentést és egészséges lemezeket kívánok!

A sorozat részei