ĂshtĂ« publikuar lĂ«shimi i sistemit tĂ« rezervimit restic 0.15, i cili ofron ruajtjen e kopjave rezervĂ« nĂ« formĂ« tĂ« enkriptuar nĂ« njĂ« depo tĂ« versionuar. Sistemi Ă«shtĂ« parashikuar pĂ«r situata nĂ« tĂ« cilat kopjat rezervĂ« ruhen nĂ« mjedise tĂ« pasigurta, dhe ndarja e njĂ« kopje rezervĂ« me persona tĂ« tjerĂ« nuk duhet tĂ« komprometojĂ« sistemin. ĂshtĂ« e mundur tĂ« pĂ«rcaktohen rregulla fleksibĂ«l pĂ«r pĂ«rfshirjen dhe pĂ«rjashtimin e skedareve dhe katalogĂ«ve gjatĂ« krijimit tĂ« kopjeve rezervĂ« (forma e rregullave ngjason me rsync ose gitignore). MbĂ«shtetet operimi nĂ« Linux, macOS, Windows, FreeBSD dhe OpenBSD. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.
Kopjet rezervë mund të ruajnë në sistemin lokal të skedarëve, në të jashtme server me qasje përmes SFTP/SSH ose HTTP REST, në cloud-et Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage dhe Google Cloud Storage, si edhe në çdo hapësirë ruajtjeje për të cilën ekzistojnë backend-e rclone. Për organizimin e ruajtjes mund të përdoret edhe një rest server i posaçëm, i cili siguron performancë më të lartë krahasuar me backend-et e tjera dhe mund të punojë në mënyrën vetëm-shtim, duke mos lejuar fshirjen ose ndryshimin e kopjeve rezervë në rast komprometimi të burimit origjinal serverë dhe të qasjes në çelësat e enkriptimit.
MbĂ«shteten snapshots qĂ« pasqyrojnĂ« gjendjen e njĂ« katalogu tĂ« caktuar me tĂ« gjitha skedarĂ«t dhe katalogĂ«t e brendshĂ«m nĂ« njĂ« moment tĂ« caktuar kohor. Me çdo krijim tĂ« njĂ« kopje rezervĂ« tĂ« re, krijohet njĂ« snapshot e saj qĂ« lejon rikthimin e gjendjes nĂ« atĂ« moment. ĂshtĂ« e mundur kopjimi i snapshots midis depozita tĂ« ndryshme. PĂ«r tĂ« kursyer trafik, gjatĂ« procesit tĂ« krijimit tĂ« kopjeve rezervĂ« kopjohen vetĂ«m tĂ« dhĂ«nat e ndryshuara. PĂ«r njĂ« vlerĂ«sim vizual tĂ« pĂ«rmbajtjes sĂ« depozitĂ«s dhe pĂ«r tĂ« lehtĂ«suar rikthimin, snapshot me kopjĂ«n rezervĂ« mund tĂ« montohet nĂ« formĂ«n e njĂ« ndarjeje virtuale (montimi realizohet me ndihmĂ«n e FUSE). Gjithashtu ofrohen komandat pĂ«r analizimin e ndryshimeve dhe nxjerrjen selektive tĂ« skedarĂ«ve.
Sistemi manipuluar nuk me skedarë të tërë, por me blloqe me madhësi të ndryshueshme, të zgjedhura duke përdorur nënshkrimin e Rabinit. Informacioni ruhet në lidhje me përmbajtjen dhe jo emrat e skedarëve (emrat dhe objektet e lidhura me të dhënat përcaktohen në nivelin e metadata bllokut). Në bazë të hash SHA-256 nga përmbajtja kryhet deduplication dhe përjashtimi i kopjimit të panevojshëm të të dhënave. Në serverat e jashtëm, informacioni ruhet në formë të enkriptuar (për shumicat e kontrollit përdoret SHA-256, për enkriptimin AES-256-CTR, dhe për garancinë e integritetit - kodet e autentifikimit të bazuara në Poly1305-AES). Parashikohet mundësia e verifikimit të kopjes rezervë përmes shumicave të kontrollit dhe kodeve të autentifikimit për të konfirmuar që integriteti i skedarëve nuk është dëmtuar.
NĂ« versionin e ri:
- Eshte realizuar një komandë e re rewrite, e cila lejon të hiqen të dhënat e tepërta nga snapshot-i, kur në kopjen e rezervës nga një kujdes i pamjaftueshëm ka përfshirë skedarë që fillimisht nuk janë destinuar për kopjim (p.sh., skedarë me informacion konfidencial ose log-e shumë të mëdha që nuk kanë vlerë).
- NĂ« komandĂ«n backup Ă«shtĂ« shtuar opsioni "âread-concurrency" pĂ«r tĂ« caktuar nivelin e paralelizmit gjatĂ« leximit tĂ« skedarĂ«ve, duke lejuar pĂ«rshpejtimin e kopjimit nĂ« ruajtĂ«s tĂ« shpejtĂ«, si NVMe.
- NĂ« komandĂ«n backup Ă«shtĂ« shtuar opsioni "âno-scan" pĂ«r tĂ« çaktivizuar fazĂ«n e skanimit tĂ« pemĂ«s sĂ« skedarĂ«ve.
- Në komandën prune është reduktuar ndjeshëm (deri në 30%) konsumimi i memories.
- NĂ« komandĂ«n restore Ă«shtĂ« shtuar opsioni "âsparse" pĂ«r rikthimin efikas tĂ« skedarĂ«ve me zona tĂ« mĂ«dha bosh.
- Për platformën Windows është realizuar mbështetje për rikthimin e lidhjeve simbolike.
- Në macOS është shtuar mundësia e montimit të depozitës me kopje rezervash duke përdorur macFUSE.
Burimi: opennet.ru
