Sistemi rezervë Restic 0.15 disponohet

Është publikuar lëshimi i sistemit rezervë restic 0.15, i cili siguron ruajtje të koduar rezervë në një depo të versionuar. Sistemi është projektuar që nga themeli që kopjet rezervë të ruhen në mjedise jo të besueshme dhe rënia në duar të gabuara nuk duhet të komprometojë sistemin. Është e mundur të përcaktohen rregulla fleksibël për përfshirjen dhe përjashtimin e skedarëve dhe drejtorive kur krijoni një kopje rezervë (formati i rregullave është i ngjashëm me rsync ose gitignore). Puna e mbështetur në Linux, macOS, Windows, FreeBSD dhe OpenBSD. Kodi i projektit është shkruar në Go dhe shpërndahet nën licencën BSD.

Rezervimet mund të ruhen në një sistem skedari lokal, në një server të jashtëm me qasje SFTP/SSH ose HTTP REST, në Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage dhe Google Cloud Storage retë, si dhe në çdo hapësirë ​​ruajtëse për të cilat ka backends rclone. Një server i veçantë pushimi mund të përdoret gjithashtu për të organizuar hapësirën ruajtëse, i cili siguron performancë më të lartë në krahasim me backend-et e tjera dhe mund të funksionojë në modalitetin "vetëm shtesë", i cili nuk do t'ju lejojë të fshini ose ndryshoni kopjet rezervë në rast se serveri burim është i komprometuar dhe qasje në enkriptim çelësat.

Fotot e çastit mbështeten, duke pasqyruar gjendjen e një drejtorie të veçantë me të gjithë skedarët dhe nëndrejtoritë në një moment të caktuar kohor. Sa herë që krijohet një kopje rezervë e re, krijohet një fotografi e lidhur me të, duke ju lejuar të rivendosni gjendjen aktuale. Është e mundur të kopjohen fotografitë e fotografive midis depove të ndryshme. Për të kursyer trafikun, vetëm të dhënat e ndryshuara kopjohen gjatë procesit të rezervimit. Për të vlerësuar vizualisht përmbajtjen e depove dhe për të thjeshtuar rikuperimin, një fotografi me një kopje rezervë mund të montohet në formën e një ndarjeje virtuale (montuar duke përdorur FUSE). Ai gjithashtu ofron komanda për analizimin e ndryshimeve dhe nxjerrjen e skedarëve në mënyrë selektive.

Sistemi nuk manipulon skedarë të tërë, por blloqe me madhësi lundruese të zgjedhura duke përdorur nënshkrimin e Rabin. Informacioni ruhet në lidhje me përmbajtjen, jo me emrat e skedarëve (emrat dhe entitetet e lidhura me të dhënat përcaktohen në nivelin e meta të dhënave të bllokut). Bazuar në hash-in SHA-256 të përmbajtjes, kryhet deduplikimi dhe kopjimi i panevojshëm i të dhënave përjashtohet. Në serverët e jashtëm, informacioni ruhet në formë të koduar (SHA-256 përdoret për shumat e kontrollit, AES-256-CTR për kriptim dhe kodet e vërtetimit të bazuara në Poly1305-AES për sigurimin e integritetit). Është e mundur të verifikohet rezervimi me anë të shumave të kontrollit dhe kodeve të vërtetimit për të konfirmuar që integriteti i skedarëve nuk është shkelur.

Në versionin e ri:

  • Është zbatuar një komandë e re rishkrimi që ju lejon të hiqni të dhënat e panevojshme nga një fotografi kur skedarët që nuk ishin menduar fillimisht për kopje rezervë (për shembull, skedarë me informacion konfidencial ose regjistra shumë të mëdhenj pa vlerë) hynë në kopje rezervë për shkak të një gabimi. .
  • U shtua opsioni "--read-concurrency" në komandën rezervë për të vendosur nivelin e konkurencës gjatë leximit të skedarëve, duke lejuar kopjim më të shpejtë në disqet e shpejtë si NVMe.
  • Opsioni "--no-scan" është shtuar në komandën rezervë për të çaktivizuar fazën e skanimit të pemës së skedarit.
  • Komanda e krasitjes uli ndjeshëm (deri në 30%) konsumin e kujtesës.
  • U shtua opsioni "--sparse" në komandën e rivendosjes për të rivendosur në mënyrë efikase skedarët me zona të mëdha boshe.
  • Mbështetja për rivendosjen e lidhjeve simbolike është zbatuar për platformën Windows.
  • macOS shton aftësinë për të montuar një depo rezervë duke përdorur macFUSE.

Burimi: opennet.ru

Shto një koment