Išleista „restic 0.15“ atsarginių kopijų sistema. Ji saugo užšifruotas atsargines kopijas versijų saugykloje. Sistema sukurta nuo nulio taip, kad atsargines kopijas būtų galima saugoti nepatikimose aplinkose, ir jei atsarginė kopija patektų į netinkamas rankas, ji neturėtų pakenkti sistemai. Galima apibrėžti lanksčias taisykles, kad kuriant atsarginę kopiją būtų įtraukti ir neįtraukti failai ir katalogai (taisyklių formatas panašus į „rsync“ arba „gitignore“). Palaikymas Linux, macOS, Windows, „FreeBSD“ ir „OpenBSD“. Projekto kodas parašytas „Go“ kalba ir platinamas pagal BSD licenciją.
Atsargines kopijas galima saugoti vietinėje failų sistemoje, išorinėje serveris Prieiga per SFTP/SSH arba HTTP REST, „Amazon S3“, „OpenStack Swift“, „BackBlaze B2“, „Microsoft Azure Blob Storage“ ir „Google Cloud Storage“ debesyse, taip pat bet kokiose saugojimo paslaugose su „rclone“ serveriais. Saugojimui taip pat galima naudoti specialų REST serverį, kuris užtikrina didesnį našumą nei kiti serveriai ir gali veikti tik papildymo režimu, neleidžiant ištrinti ar modifikuoti atsarginių kopijų, jei originalas yra pažeistas. serveris ir prieigą prie šifravimo raktų.
Palaikomos momentinės nuotraukos, atspindinčios konkretaus katalogo būseną su visais failais ir pakatalogiais tam tikru momentu. Kiekvieną kartą, kai sukuriama nauja atsarginė kopija, sukuriama susijusi momentinė nuotrauka, leidžianti atkurti būseną tuo momentu. Galima kopijuoti momentines nuotraukas tarp skirtingų saugyklų. Siekiant taupyti srautą, atsarginės kopijos kūrimo metu kopijuojami tik pakeisti duomenys. Norėdami vizualiai įvertinti saugyklos turinį ir supaprastinti atkūrimą, momentinę nuotrauką su atsargine kopija galima prijungti virtualaus skaidinio pavidalu (montavimas atliekamas naudojant FUSE). Taip pat pateikiamos pakeitimų analizės ir pasirinktinio failų išskleidimo komandos.
Sistema manipuliuoja ne visais failais, o slankiojo dydžio blokais, parinktais naudojant Rabin parašą. Informacija saugoma atsižvelgiant į turinį, o ne su failų pavadinimais (su duomenimis susieti pavadinimai ir objektai apibrėžiami bloko metaduomenų lygiu). Remiantis turinio maiša SHA-256, atliekamas dubliavimas ir pašalinamas nereikalingas duomenų kopijavimas. Išoriniuose serveriuose informacija saugoma šifruota forma (kontrolinėms sumoms naudojamas SHA-256, šifravimui naudojamas AES-256-CTR, o vientisumui užtikrinti naudojami Poly1305-AES pagrįsti autentifikavimo kodai). Atsarginę kopiją galima patikrinti naudojant kontrolines sumas ir autentifikavimo kodus, kad įsitikintumėte, jog failų vientisumas nėra pažeistas.
Naujoje versijoje:
- Įdiegta nauja perrašymo komanda, leidžianti pašalinti nereikalingus duomenis iš momentinės nuotraukos, kai failai, kurie iš pradžių nebuvo skirti atsarginei kopijai (pavyzdžiui, failai su konfidencialia informacija arba labai dideli bevertės žurnalai), netyčia buvo įtraukti į atsarginę kopiją. .
- Parinktis „--read-concurrency“ buvo pridėta prie atsarginės kopijos komandos, kad nustatytumėte lygiagretumo lygį skaitant failus, leidžiančius pagreitinti kopijavimą greituose diskuose, pvz., NVMe.
- Parinktis „--no-scan“ buvo pridėta prie atsarginės kopijos komandos, kad būtų išjungtas failų medžio nuskaitymo etapas.
- Genėjimo komanda žymiai sumažino atminties suvartojimą (iki 30%).
- Prie atkūrimo komandos pridėta parinktis „--sparse“, kad būtų galima efektyviai atkurti failus su didelėmis tuščiomis sritimis.
- Dėl platformos Windows Įdiegta simbolinių nuorodų atkūrimo parama.
- В macOS Pridėta galimybė prijungti saugyklą su atsarginėmis kopijomis naudojant „macFUSE“.
Šaltinis: opennet.ru
