Dostupan rezervni sustav Restic 0.13

Nakon godinu dana razvoja, predstavljeno je izdanje restic 0.13 backup sustava koji pruža alate za spremanje sigurnosnih kopija u repozitorij s verzijama, koji se može nalaziti na vanjskim poslužiteljima i u pohrani u oblaku. Podaci se pohranjuju u šifriranom obliku. Možete definirati fleksibilna pravila za uključivanje i isključivanje datoteka i direktorija prilikom izrade sigurnosne kopije. Podržava rad na Linux, macOS, Windows, FreeBSD i OpenBSD. Kôd projekta napisan je u Go-u i distribuira se pod BSD licencom.

Glavne značajke:

  • Podrška za pohranjivanje sigurnosnih kopija u lokalnom datotečnom sustavu, na vanjskom poslužitelju s pristupom putem SFTP/SSH ili HTTP REST, u Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage i Google Cloud Storage oblacima, kao i u bilo kojoj pohrani za koje postoje backendovi rclone. Poseban poslužitelj za odmor također se može koristiti za organiziranje pohrane, koji pruža veću izvedbu u usporedbi s drugim pozadinama i može raditi u načinu rada samo za dodavanje, što vam neće dopustiti brisanje ili promjenu sigurnosnih kopija ako su izvorni poslužitelj i pristup ključevima za šifriranje kompromitirana.
  • Podrška za definiranje fleksibilnih pravila za izuzimanje datoteka i direktorija prilikom izrade sigurnosnih kopija (na primjer, za izuzimanje zapisa, privremenih datoteka i podataka koji se lako mogu reproducirati iz sigurnosnih kopija). Format pravila zanemarivanja je poznat i podsjeća na rsync ili gitignore.
  • Jednostavan za instalaciju, korištenje i vraćanje informacija. Za rad sa sigurnosnim kopijama dovoljno je kopirati jednu izvršnu datoteku, koja se može koristiti bez dodatnih postavki. Za samu izvršnu datoteku osigurana je ponovljiva izgradnja, što vam omogućuje da sami provjerite je li binarni sklop formiran iz dostavljenog izvornog koda.
  • Podržane su snimke koje odražavaju stanje određenog direktorija sa svim datotekama i poddirektorijima u određenom trenutku. Svaki put kada se stvori nova sigurnosna kopija, kreira se pridružena snimka koja vam omogućuje vraćanje stanja u tom trenutku. Moguće je kopirati snimke između različitih repozitorija.
  • Radi uštede prometa, tijekom procesa izrade sigurnosne kopije kopiraju se samo promijenjeni podaci. Kako bi se osigurala učinkovita pohrana, podaci u repozitoriju se ne dupliciraju, a dodatne snimke pokrivaju samo promijenjene podatke. Sustav ne manipulira cijelim datotekama, već blokovima plutajuće veličine odabranim pomoću Rabinovog potpisa. Informacije se pohranjuju u odnosu na sadržaj, a ne na nazive datoteka (imena i objekti povezani s podacima definirani su na razini blok metapodataka). Na temelju SHA-256 hash sadržaja, izvodi se deduplikacija i eliminira nepotrebno kopiranje podataka.
  • Za vizualnu procjenu sadržaja repozitorija i pojednostavljenje oporavka, snimka sa sigurnosnom kopijom može se montirati u obliku virtualne particije (montaža se provodi pomoću FUSE-a). Dostupne su i naredbe za analizu promjena i selektivno izdvajanje datoteka.
  • Informacije na vanjskim poslužiteljima pohranjuju se u šifriranom obliku (SHA-256 koristi se za kontrolne zbrojeve, AES-256-CTR koristi se za enkripciju, a autentifikacijski kodovi temeljeni na Poly1305-AES koriste se za jamstvo integriteta). Sustav je prvobitno dizajniran da osigura da se sigurnosne kopije pohranjuju u nepouzdanim okruženjima i da ako sigurnosna kopija padne u pogrešne ruke, ne bi trebala ugroziti sustav. Šifriranje se može osigurati pomoću pristupnih ključeva i lozinki.
  • Moguće je provjeriti sigurnosnu kopiju korištenjem kontrolnih zbrojeva i autentifikacijskih kodova kako bi se potvrdilo da cjelovitost datoteka nije ugrožena i da se potrebne datoteke mogu vratiti i da ne uključuju skrivene izmjene.

U novoj verziji:

  • Dodana podrška za negativne uzorke izuzimanja. Na primjer, "--exclude '/home/user/*' -exclude '!/home/user/.config'" za izuzimanje svih sadržaja /home/user osim direktorija /home/user/.config.
  • Način rada “--dry-run” dodan je naredbi “backup”, koja vam, kada se pokrene s opcijom “--verbose”, omogućuje praćenje koje će datoteke biti uključene u sigurnosnu kopiju bez stvarnih promjena.
  • Podrška za kontrolne zbrojeve dodana je različitim pozadinama za pohranu radi dodatne provjere preuzetih podataka.
  • Naredba "restore" je optimizirana, pa radi dvostruko brže. Također je poboljšana izvedba naredbe "copy".

Izvor: opennet.ru

Dodajte komentar