KĂ€ivitati varundussĂŒsteemi restic versioon 0.15, mis tagab varukoopiate salvestamise krĂŒpteeritud kujul versiooni kontrolliva ladustamiskoha. SĂŒsteem on algselt mĂ”eldud selliseks kasutamiseks, et varukoopiad salvestatakse usaldamatutes keskkondades, mille korral ei tohi varukoopia sattuda vale inimese kĂ€tte, et sĂŒsteem ei oleks ohustatud. Varundamise ajal on vĂ”imalik mÀÀrata paindlikke reegleid failide ja kataloogide kaasamiseks ja vĂ€listamiseks (reeglite formaat meenutab rsync vĂ”i gitignore). Tugi on olemas Linuxi, macOS-i, Windowsi, FreeBSD ja OpenBSD jaoks. Projekti kood on kirjutatud Go keeles ja levitatakse BSD litsentsi alusel.
Varukoopiad vĂ”ivad olla salvestatud kohalikus failisĂŒsteemis, vĂ€listes serveris SFTP/SSH vĂ”i HTTP REST juurdepÀÀsuga, pilvedes Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ja Google Cloud Storage ning igasugustes ladustamises, mille jaoks on olemas rclone tagaotsad. Ladustamise korraldamiseks vĂ”ib kasutada ka spetsiaalset rest serverit, mis tagab vĂ”rreldes teiste tagaotadega kĂ”rgema jĂ”udluse ja suudab töötada ainult lisamise reĆŸiimis, mis ei luba varukoopiaid kustutada vĂ”i muuta, kui algne serverilt ja juurdepÀÀs krĂŒptimisvĂ”tmetele on ohustatud.
Toetatakse ajakapsleid, mis kajastavad kindla katalooge ja kĂ”iki faile ja alamkatalooge kindlal ajahetkel. Iga uue varukoopia loomisel luuakse sellele seotud ajakapsel, mis vĂ”imaldab taastada selle hetke seisundi. Ajakapsleid on vĂ”imalik kopeerida erinevate ladustamiskohtade vahel. Andmeside sÀÀstmiseks kopeeritakse varukoopia loomisel ainult muudetud andmed. Ladustamiskoha sisu visuaalseks hindamiseks ja taastamise lihtsustamiseks saab ajakapsli varukoopiaga mountida virtuaalse jaotise kujul (mountimist teostatakse FUSE kaudu). Samuti on saadaval kĂ€sud muudatuste analĂŒĂŒsimiseks ja valikuliseks failide vĂ€ljavĂ”tmiseks.
SĂŒsteem manipuleerib mitte tĂ€iskettadega, vaid ujuva suurusega plokkidega, mida valitakse Rabini allkirja abil. Teave salvestatakse sisu pĂ”hjal, mitte failide nimede pĂ”hjal (sisu seotud nimed ja objektid tuvastatakse ploki metainfote tasemel). Sisendi SHA-256 rĂ€siga toimub deduplication ja liigsete andmete kopeerimise vĂ€listamine. VĂ€listel serveritel salvestatakse teave krĂŒpteerituna (kontrollsummade jaoks kasutatakse SHA-256, krĂŒpteerimiseks AES-256-CTR ja terviklikkuse tagamiseks kasutatakse Poly1305-AES pĂ”hiseid autentimiskoodide). Pakutakse vĂ”imalust varukoopia verifitseerimiseks kontrollsummade ja autentimiskoodide abil, et kinnitada, et failide terviklikkus ei ole hĂ€iritud.
Uues versioonis:
- Uus rewrite kĂ€sk on rakendatud, mis vĂ”imaldab eemaldada ĂŒleliigseid andmeid snapshot'ist, kui varukoopiasse on kogemata sattunud algselt varundamiseks mitte mĂ”eldud failid (nt konfidentsiaalsete andmete failid vĂ”i vĂ€ga mahukad logifailid, millel ei ole vÀÀrtust).
- Backup kĂ€sk on saanud uue valiku ââread-concurrencyâ, et mÀÀrata failide lugemise paralleelsuse tase, mis kiirendab koopiate tegemist kiiretel seadmetel, nagu NVMe.
- Backup kĂ€sk on saanud valiku ââno-scanâ, et keelata failipuude skannimise etapp.
- Prune kÀsk on oluliselt (kuni 30%) vÀhendanud mÀlu kasutamist.
- Restore kĂ€sk on saanud valiku ââsparseâ, et tĂ”husalt taastada failid, millel on suured tĂŒhjad alad.
- Windowsi plattformil on sisse viidud sĂŒmboolsete linkide taastamise tugi.
- macOS-s on lisatud vÔimalus mountida varukoopia reposiiti macFUSE abil.
Allikas: opennet.ru
