Restic 0.13 rezervni sistem dostupan

Nakon godinu dana razvoja, predstavljeno je izdanje restic 0.13 backup sistema, koji pruža alate za čuvanje rezervnih kopija u verzionisanom repozitoriju, koje se može hostovati na eksternim serverima iu cloud storage-u. Podaci se pohranjuju u šifriranom obliku. Možete definirati fleksibilna pravila za uključivanje i isključivanje datoteka i direktorija prilikom kreiranja sigurnosne kopije. Podržava rad na Linux, macOS, Windows, FreeBSD i OpenBSD. Kod projekta je napisan u Go i distribuiran pod BSD licencom.

Osnovne mogućnosti:

  • Podrška za čuvanje rezervnih kopija u lokalnom sistemu datoteka, na eksternom serveru sa pristupom preko SFTP/SSH ili HTTP REST-a, u Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage i Google Cloud Storage oblacima, kao i u bilo kojoj memoriji za koje postoje backend rclone. Za organiziranje pohrane može se koristiti i poseban server za odmor, koji pruža veće performanse u odnosu na druge pozadinske programe i može raditi u načinu samo dodavanja, što vam neće dozvoliti brisanje ili promjenu sigurnosnih kopija ako su izvorni server i pristup ključevima za šifriranje kompromitovan.
  • Podrška za definiranje fleksibilnih pravila za izuzimanje datoteka i direktorija prilikom kreiranja sigurnosnih kopija (na primjer, za izuzimanje dnevnika, privremenih datoteka i podataka koji se lako mogu reproducirati iz rezervnih kopija). Format pravila ignoriranja je poznat i podsjeća na rsync ili gitignore.
  • Lako se instalira, koristi i vraća informacije. Za rad sa rezervnim kopijama dovoljno je kopirati jednu izvršnu datoteku, koja se može koristiti bez dodatnih postavki. Za samu izvršnu datoteku obezbeđena je ponovljiva gradnja, koja vam omogućava da sami proverite da li je binarni sklop formiran iz priloženog izvornog koda.
  • Podržani su snimci, koji odražavaju stanje određenog direktorija sa svim datotekama i poddirektorijumima u određenom trenutku. Svaki put kada se kreira nova sigurnosna kopija, kreira se pridruženi snimak koji vam omogućava da vratite stanje u tom trenutku. Moguće je kopirati snimke između različitih spremišta.
  • Da bi se uštedio promet, samo promijenjeni podaci se kopiraju tokom procesa izrade sigurnosne kopije. Da bi se osiguralo efikasno skladištenje, podaci u spremištu se ne dupliciraju, a dodatni snimci pokrivaju samo promijenjene podatke. Sistem ne manipuliše cijelim datotekama, već blokovima plutajuće veličine odabranim pomoću Rabin potpisa. Informacije se pohranjuju u odnosu na sadržaj, a ne imena datoteka (nazivi i objekti povezani s podacima definirani su na razini metapodataka bloka). Na osnovu SHA-256 hash sadržaja, vrši se deduplikacija i eliminira se nepotrebno kopiranje podataka.
  • Za vizualnu procjenu sadržaja spremišta i pojednostavljenje oporavka, snimak sa sigurnosnom kopijom može se montirati u obliku virtualne particije (montaža se vrši pomoću FUSE). Naredbe za analizu promjena i selektivno izdvajanje fajlova su takođe obezbeđene.
  • Informacije na eksternim serverima se pohranjuju u šifrovanom obliku (SHA-256 se koristi za kontrolne sume, AES-256-CTR se koristi za enkripciju, a kodovi za autentifikaciju zasnovani na Poly1305-AES se koriste za garantovanje integriteta). Sistem je prvobitno dizajniran da osigura da se rezervne kopije čuvaju u nepouzdanim okruženjima i da ako rezervna kopija padne u pogrešne ruke, to ne bi trebalo da ugrozi sistem. Šifriranje se može osigurati korištenjem i pristupnih ključeva i lozinki.
  • Moguće je provjeriti sigurnosnu kopiju korištenjem kontrolnih suma i kodova za provjeru autentičnosti kako bi se potvrdilo da integritet datoteka nije ugrožen i da se potrebne datoteke mogu vratiti i da ne uključuju skrivene modifikacije.

U novoj verziji:

  • Dodata podrška za negativne obrasce isključenja. Na primjer, "--exclude '/home/user/*' -exclude '!/home/user/.config'" da biste isključili sav sadržaj /home/user osim /home/user/.config direktorija.
  • „--dry-run“ mod je dodat naredbi „backup“, koja, kada se pokrene sa „--verbose“ opcijom, omogućava vam da pratite koje datoteke će biti uključene u sigurnosnu kopiju, a da zapravo ne napravite bilo kakve promjene.
  • Podrška za kontrolne sume je dodana raznim backendovima za pohranu radi dodatne provjere preuzetih podataka.
  • Komanda "vraćanje" je optimizovana, čineći da radi duplo brže. Performanse komande "copy" su također poboljšane.

izvor: opennet.ru

Dodajte komentar