Elérhető a 0.13-es verziójú restic biztonsági mentési rendszer

A fejlesztés egy évének végén megjelent a restic 0.13 biztonsági mentési rendszer, amely eszközkészletet biztosít verzionált tárolókban történő biztonsági mentések készítésére, amelyeket külső szervereken és felhőtárhelyeken lehet tárolni. Az adatok titkosított formában kerülnek tárolásra. Rugalmas szabályok határozhatók meg fájlok és könyvtárak bevonására vagy kizárására a biztonsági mentés készítésekor. Támogatott operációs rendszerek: Linux, macOS, Windows, FreeBSD és OpenBSD. A projekt kódja Go nyelven íródott, és BSD licenc alatt terjesztik.

Főbb funkciók:

  • Biztonsági mentések tárolásának támogatása helyi fájlrendszeren, külső szerveren SFTP/SSH vagy HTTP REST-en keresztül, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage és Google Cloud Storage felhőkben, valamint bármilyen tárolón, amelyhez elérhetők rclone háttér szolgáltatók. A tárolás szervezésére egy speciális rest server is használható, amely magasabb teljesítményt biztosít más háttér szolgáltatóknál, és képes kiegészítő üzemmódban működni, amely megakadályozza a biztonsági mentések törlését vagy módosítását, ha az alapjául szolgáló a szerver és a titkosító kulcsokhoz való hozzáférés kompromittálódik.
  • Rugalmas szabályok meghatározásának támogatása fájlok és könyvtárak kizárására a biztonsági mentések készítésekor (például a naplók, ideiglenes fájlok és könnyen újraalkotható adatok kizárására). A kizárás formátuma ismerős és hasonlít az rsync vagy gitignore szabályaira.
  • Az adatok telepítésének, használatának és helyreállításának egyszerűsége. A biztonsági mentésekkel való munkához elegendő egy végrehajtható fájl másolása, amely további konfigurációk nélkül használható. A végrehajtható fájlhoz biztosított a reprodukálható build lehetősége, amely lehetővé teszi, hogy megbizonyosodjon arról, hogy a bináris build a megadott forráskódokból készült.
  • Támogatottak a pillanatképek, amelyek egy adott könyvtár állapotát tükrözik, minden fájllal és alrendszerrel egy adott időpontban. Minden új biztonsági mentéskor létrejön egy társított pillanatkép, amely lehetővé teszi, hogy visszaállítsa az aktuális állapotot. Pillanatképek átmásolása különböző tárolók között lehetséges.
  • Az adatforgalom csökkentése érdekében a biztonsági mentések létrehozása során csak a megváltozott adatok kerülnek átmásolásra. A hatékony tárolás érdekében az adatok nem duplikálódnak a tárolóban, a további pillanatképek csak a megváltozott adatokat fedik le. A rendszer nem egész fájlokkal, hanem változó méretű blokkokkal dolgozik, amelyeket Rabin-ujjlenyomat használatával választanak ki. Az információt tartalomhoz kötötten tárolják, nem fájlnevekhez (a dátumokkal összefüggő neveket és objektumokat a metaadatok szintjén határozzák meg). A tartalom SHA-256 hash alapján végzett deduplikálás és felesleges adatmásolás kizárása történik.
  • A tároló tartalmának vizuális értékeléséhez és a helyreállítás egyszerűsítéséhez a biztonsági mentés pillanatképe virtuális partícióként csatlakoztatható (a csatlakoztatás FUSE segítségével történik). Emellett parancsok állnak rendelkezésre a változások elemzésére és fájlok szelektív kinyerésére.
  • A külső szervereken tárolt információk titkosítva vannak (az ellenőrző összegekhez SHA-256, a titkosításhoz AES-256-CTR, a integritás garantálásához pedig Poly1305-AES alapú hitelesítési kódok használatosak). A rendszer kezdetben úgy van megtervezve, hogy a biztonsági mentések megbízhatatlan környezetben vannak tárolva, így a biztonsági másolat idegen kezekbe kerülésének nem kellene kompromittálni a rendszert. A titkosítás biztosítható hozzáférési kulcsok és jelszavak alapján is.
  • Biztonsági másolatok ellenőrző összegek és hitelesítési kódok alapján történő ellenőrzésének lehetősége is biztosított, hogy megerősítse, hogy a fájlok sértetlensége nem sérült, és a szükséges fájlok visszaállíthatók és nem tartalmaznak rejtett módosításokat.

Az új verzióban:

  • Negatív kizárási sablonok támogatása került bevezetésre. Például, "—exclude ‘/home/user/*’ —exclude ‘!/home/user/.config'” az összes /home/user tartalom kivételével a /home/user/.config könyvtár kizárására.
  • A „backup” parancshoz hozzá lett adva a „—dry-run” mód, amely a „—verbose” opcióval indítva lehetővé teszi anélkül, hogy tényleges változásokat végezne, nyomon követni, hogy mely fájlok kerülnek be a biztonsági másolatba.
  • Különböző tárolási háttérbeállításokhoz hozzáadva a ellenőrző összegek támogatása az letöltött adatok további ellenőrzésére.
  • A „restore” parancs optimalizálva lett, amely most kétszer gyorsabban működik. A „copy” parancs teljesítménye is javítva lett.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster