Saadaval Restic 0.13 varusüsteem

Pärast aastast arendustööd esitletakse restic 0.13 varundussüsteemi väljalaset, mis pakub tööriistu varukoopiate salvestamiseks versioonidega hoidlasse, mida saab majutada välisserverites ja pilvesalvestuses. Andmed salvestatakse krüpteeritud kujul. Saate määratleda paindlikud reeglid failide ja kataloogide kaasamiseks ja välistamiseks varukoopia loomisel. Toetab tööd Linuxis, macOS-is, Windowsis, FreeBSD-s ja OpenBSD-s. Projekti kood on kirjutatud Go-s ja seda levitatakse BSD litsentsi all.

Põhijooned:

  • Varukoopiate salvestamise tugi kohalikus failisüsteemis, välisserveris, millel on juurdepääs SFTP/SSH või HTTP REST kaudu, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ja Google Cloud Storage pilvedes, samuti mis tahes salvestusruumis mille jaoks on taustaprogrammid rclone. Salvestusruumi korraldamiseks saab kasutada ka spetsiaalset puhkeserverit, mis tagab teiste taustaprogrammidega võrreldes suurema jõudluse ja võib töötada ainult lisamisrežiimis, mis ei võimalda varukoopiaid kustutada ega muuta, kui lähteserver ja juurdepääs krüpteerimisvõtmetele on kompromiteeritud.
  • Toetus paindlike reeglite määratlemiseks failide ja kataloogide välistamiseks varukoopiate loomisel (näiteks logide, ajutiste failide ja hõlpsasti reprodutseeritavate andmete välistamiseks varukoopiatest). Ignoreerimisreeglite vorming on tuttav ja sarnaneb rsynci või gitignore'iga.
  • Teabe lihtne installimine, kasutamine ja taastamine. Varukoopiatega töötamiseks piisab ühe käivitatava faili kopeerimisest, mida saab kasutada ilma lisaseadeteta. Käivitatava faili enda jaoks on ette nähtud korratav järg, mis võimaldab teil ise kontrollida, kas binaarkoost on moodustatud kaasasolevast lähtekoodist.
  • Toetatud on hetktõmmised, mis kajastavad konkreetse kataloogi olekut kõigi failide ja alamkataloogidega teatud ajahetkel. Iga kord, kui luuakse uus varukoopia, luuakse sellega seotud hetktõmmis, mis võimaldab taastada selle hetke oleku. Pilte on võimalik kopeerida erinevate hoidlate vahel.
  • Liikluse säästmiseks kopeeritakse varundamise käigus ainult muudetud andmed. Tõhusa salvestamise tagamiseks ei dubleerita hoidlas olevaid andmeid ja täiendavad hetktõmmised hõlmavad ainult muutunud andmeid. Süsteem ei manipuleeri terveid faile, vaid ujuva suurusega plokke, mis on valitud Rabini signatuuri abil. Teavet salvestatakse seoses sisuga, mitte failinimedega (andmetega seotud nimed ja objektid on määratletud plokkide metaandmete tasemel). Sisu SHA-256 räsi põhjal teostatakse dubleerimine ja välistatakse tarbetu andmete kopeerimine.
  • Hoidla sisu visuaalseks hindamiseks ja taastamise lihtsustamiseks saab varukoopiaga hetktõmmise paigaldada virtuaalse partitsiooni kujul (kinnitamine toimub FUSE abil). Samuti on olemas käsud muudatuste analüüsimiseks ja failide valikuliseks ekstraktimiseks.
  • Väliste serverite teave salvestatakse krüpteeritud kujul (kontrollsummade jaoks kasutatakse SHA-256, krüpteerimiseks AES-256-CTR ja terviklikkuse tagamiseks Poly1305-AES-põhiseid autentimiskoode). Süsteem loodi algselt tagamaks, et varukoopiaid hoitakse ebausaldusväärsetes keskkondades ja et kui varukoopia satub valedesse kätesse, ei tohiks see süsteemi kahjustada. Krüptimist saab pakkuda nii juurdepääsuvõtmete kui ka paroolide abil.
  • Varukoopiat on võimalik kontrollida kontrollsummade ja autentimiskoodide abil, et veenduda, et failide terviklikkus ei ole kahjustatud ning vajalikud failid on taastatavad ega sisalda varjatud muudatusi.

Uues versioonis:

  • Lisatud on negatiivsete välistamismustrite tugi. Näiteks "--exclude '/home/user/*' -exclude "!/home/user/.config'", et välistada kogu /home/user sisu, välja arvatud kataloog /home/user/.config.
  • Käsule "backup" on lisatud "--dry-run" režiim, mis "--verbose" valikuga käivitamisel võimaldab teil jälgida, millised failid varukoopiasse kaasatakse, ilma et peaksite tegelikult muudatusi tegema.
  • Allalaaditud andmete täiendavaks kontrollimiseks on erinevatele salvestustaustaprogrammidele lisatud kontrollsummade tugi.
  • Käsk "taaste" on optimeeritud, muutes selle kaks korda kiiremaks. Täiustatud on ka käsu "kopeeri" jõudlust.

Allikas: opennet.ru

Lisa kommentaar