Egy titkosított konténert egyetlen objektumként is menthet, vagy csatolhatja és mentheti a benne lévő fájlokat. Mindkettő gond nélkül átmegy a VPN-en, és itt véget is ér a hasonlóság. Különböző dolgokat állítanak helyre, különböző kulcsoktól függnek, különböző mennyiségű helyet foglalnak, és különböző módon hibáznak, amikor valakinek vissza kell kapnia az adatokat. Először a helyreállítási objektumot válassza, aztán a szállítást, aztán a tárolt példány titkosítását. Az alábbi ellenőrzőlista ezt a sorrendet követi, mert szinte minden mentési vita valójában arról szól, melyik döntés született meg először a három közül.

Két objektum, két helyreállítási forma

A képszintű mentés konténert állít helyre: visszakapja a titkosított kötetet, és továbbra is szüksége van a helyreállítási anyagára a megnyitásához. A fájlszintű mentés fájlokat és könyvtárfákat állít helyre, és a védelmükre szolgáló titkosítás a mentési tár tulajdonsága, nem az eredeti konténeré. Az egyszerű másolat egy távoli mappába a harmadik eset, és azt a védelmet örökli, ami a mappának éppen van.

ObjectWhat a restore gives youWhere the encryption question lands
Encrypted container imageThe volume, still lockedThe container format and its recovery key material
Mounted files into a backup toolSelected files and metadataThe backup repositorys own keys and design
Plain copy to a remote folderWhatever the copy process keptWhatever protects that storage afterwards

A középső sor az, amit az emberek félreolvasnak. Lehet teljesen jó terv: a mentőprogram helyben olvassa a nyílt szöveget, és titkosított, hitelesített tárat ír. Ekkor a biztonság azon a programon és annak hitelesítő adatain nyugszik, nem az eredeti konténer jelszaván, és a kettőt nem szabad úgy leírni, mintha ugyanaz a kontroll lenne.

1. ellenőrzés: mit kell helyreállítania a helyreállításnak?

Tegye fel a kérdést helyreállítás, ne mentés formájában. Ha a követelmény az, hogy „hozza vissza ezt a szolgáltatást egy másik gazdagépen”, akkor egy kép és a helyreállítási anyaga összefüggő válasz. Ha a követelmény az, hogy „hozza vissza a márciusi pénzügyi táblázatot”, akkor egy több gigabájtos kép helyreállítása egyetlen fájl kinyeréséhez drága válasz. Mindkettő jogos helyreállítás, és nem felcserélhető költségvetések. Egy terv, amely csak az egyiket nevezi meg, előbb-utóbb a másikkal lesz próbára téve.

Írja be a helyreállítási célt a tervbe: teljes kötet, könyvtárfa vagy egyes fájlok. Ezután jegyezze fel, milyen metaadatoknak kell velük utazniuk, mert a tulajdonjog, az engedélyek, a kiterjesztett attribútumok és az időbélyegek a fájlszintű helyreállítás részét képezik, és gyakran elvesznek azokban a másolásalapú munkafolyamatokban, amelyek a tesztelés során elegendőnek tűntek.

Azt is döntse el, ki végzi a helyreállítást. Az a fájlszintű tár, amelyet bármely operátor csatolhat, más hozzáférési modell, mint a kulcs tulajdonosának jelenlétét igénylő kép, és egyik sem automatikusan jobb. A fontos az, hogy a választás szándékos és leírt legyen.

2. ellenőrzés: mi védi a tárolt példányt?

A VPN egy szállítási szakaszt véd. Semmit sem mond a tárolt példányról, miután az átvitel befejeződik, és az „átment az alagúton” nem állítás arról, hogy a mentési operátor képes olvasni az adatait. Ha a távoli oldalt más üzemelteti, a kérdés az, mit olvashatnak ők, nem az, hogy a kapcsolat titkosítva volt-e.

Kép esetén ez azt jelenti, hogy a konténer kulcsanyagát a képtől külön kell védeni. A fejléc elvesztése a kötet elvesztése, ezért mentse a fejlécet olyan helyre, ahol a kép nincs:

cryptsetup luksHeaderBackup /dev/vg0/data --header-backup-file data-header.img
cryptsetup luksDump /dev/vg0/data | head -20

Fájlszintű tár esetén ellenőrizze, hogy az eszköz titkosítja és hitelesíti-e a tartalmat és a metaadatokat, mielőtt elhagyják a gazdagépet, és derítse ki, kinél vannak a kulcsok. A tervezési dokumentáció a Resticnél egyértelműen kimondja, hogy megbízható forrásgazdagépet feltételez, és hogy a titkosítás nem akadályozza meg a tároláshoz hozzáférőt a mentések törlésében. Mindkét fenntartás fontos: egy tár lehet bizalmas, és mégis elpusztítható.

3. ellenőrzés: konzisztens a példány?

Az a mentés, amely egy változó fájlrendszert rögzít, példány, nem helyreállítási pont. Kép esetén használja a köteteszköz támogatott módszerét stabil pillanatképhez, ami általában pillanatkép-műveletet vagy leválasztást jelent, nem egy nagy fájl olvasását, miközben változik:

lvcreate -L 5G -s -n data-snap /dev/vg0/data
cryptsetup open /dev/vg0/data-snap data-snap --readonly

Csatolt fájlok esetén használja az alkalmazás támogatott konzisztencia-eljárását élő adatbázisokhoz és más összehangolt adatokhoz. A fájlrendszerszintű példány és az alkalmazással konzisztens helyreállítási pont különböző leírások, és a különbség csak akkor válik láthatóvá, amikor a helyreállított példányból próbálja elindítani az alkalmazást.

Tartsa a helyreállítási anyagot független védett útvonalon. Az eredeti gép elvesztése soha ne jelentse a mentését megnyitó egyetlen hitelesítő adat elvesztését is, és pontosan ez történik, amikor a kulcsfájl azon a köteten él, amelyet mentenek. Tesztelje ezt a szétválasztást szándékosan: állítson helyre olyan gazdagépen, amely soha nem látta az eredetit, csak azt használva, amit a terv elérhetőnek mond.

4. ellenőrzés: érvényes-e a változásészlelés erre az objektumra?

A titkosított konténer a legtöbb átviteli eszköz számára egyetlen nagy, átláthatatlan fájlnak tűnik, ezért egy kis nyílt szövegű módosítás nagy újraolvasást vagy teljes újrafeltöltést eredményezhet az eszköztől és a formátumtól függően. A változó méretű darabolás és a deduplikáció, ahogy a restic dokumentálja, csökkentheti ezt, de ez az adott eszköz tulajdonsága, nem a titkosított konténereké általában.

Mérjen ahelyett, hogy feltételezne. Hasonlítsa össze az első futást egy másodikkal egy kis, ártalmatlan változtatás után, és jegyezze fel az átvitt bájtokat és az eltelt időt is. Őrizzen meg egy ismerten jó mentést a kísérletezés közben, hogy egy teszt ne fogyassza el az egyetlen helyreállítási pontját.

Ezután fejezze be az ellenőrzőlistát az egyetlen számító teszttel: helyreállítás az eredeti gép nélkül. Nyisson meg egy helyreállított konténert, vagy állítson helyre kiválasztott fájlokat a metaadataikkal, és erősítse meg, hogy az alkalmazás vagy a felhasználó tudja használni az eredményt. A gyors, jól titkosított átvitel, amely nem tud megfelelni ennek a tesztnek, az adatai példánya, nem a mentése.

Kapcsolódó cikkek