PĂ€rast aasta arendust on vĂ€lja antud varundussĂŒsteemi restic 0.13 versioon, mis pakub tööriistu varukoopiate salvestamiseks versioonitud hoidlas, mida saab hostida vĂ€liste serverite ja pilveteenustes. Andmed salvestatakse krĂŒpteeritud kujul. Tugi paindlike reeglite mÀÀratlemiseks failide ja kataloogide kaasamiseks ja vĂ€listamiseks varukoopia loomisel. Toetatakse töötamist Linuxis, macOSis, Windowsis, FreeBSDs ja OpenBSDs. Projekti kood on kirjutatud Go keeles ja see on litsentseeritud BSD all.
PÔhifunktsioonid:
- Tugi varukoopiate salvestamiseks kohalikus failisĂŒsteemis, vĂ€lisesse serveril SFTP/SSH vĂ”i HTTP REST, Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ja Google Cloud Storage pilvedes, samuti kĂ”igis salvestustes, mille jaoks on saadaval rclone'i taustad. Salvestuse korraldamiseks vĂ”ib kasutada ka spetsiaalset rest serverit, mis tagab kĂ”rgema jĂ”udluse vĂ”rreldes teiste taustadega ning suudab töötada ainult tĂ€iendava reĆŸiimina, mis ei luba varukoopiaid kustutada vĂ”i muuta, kui algne andmestik on ohustatud. serverile ja juurdepÀÀs krĂŒpteerimisvĂ”tmetele.
- Tugi paindlike reeglite mÀÀratlemiseks failide ja kataloogide vÀlistamiseks varukoopiate loomisel (nÀiteks logifailide, ajutiste failide ja kergesti taastatavate andmete vÀlistamiseks). Reeglite ignoreerimise formaat on tuttav ja meenutab rsynci vÔi gitignore'i.
- Paigaldamise, kasutamise ja teabe taastamise lihtsus. Varukoopiatega töötamiseks piisab ĂŒhe kĂ€ivitatava faili kopeerimisest, mida saab kasutada ilma lisaseadistusteta. KĂ€ivitatava faili jaoks tagatakse korduv ehitus, mis vĂ”imaldab iseseisvalt veenduda, et binaarehitus on loodud esitatud lĂ€htekoodidest.
- Toetatakse hetkpilte, mis kajastavad mÀÀratud katalooge koos kÔigi failide ja sisemiste kataloogidega kindlal ajal. Iga uue varukoopia loomisel luuakse sellega seotud hetkpilt, mis vÔimaldab taastada selle hetke oleku. Hetkpilte on vÔimalik kopeerida erinevate hoidlate vahel.
- KĂŒsimuste tekitamiseks varukoopia loomisel kopeeritakse ainult muudetud andmed, et sÀÀsta liiklust. TĂ”husaks salvestamiseks ei dubleeru andmed hoidlas, vaid tĂ€iendavad kuulfotod hĂ”lmavad ainult muudetud andmeid. SĂŒsteem manipuleerib mitte tĂ€iskaupadega, vaid muutuva suurusega plokkidega, mis valitakse Rabini allkirja abil. Teave salvestatakse sisu jĂ€rgi, mitte failinimede jĂ€rgi (andmetega seotud nimed ja objektid mÀÀratakse ploki metainfo tasemel). Deduplikatsioon ja tarbetu andmekopeerimise vĂ€listamine tehakse SHA-256 rĂ€siga sisu pĂ”hjal.
- Hoidla sisu selgeks hindamiseks ja taastamise lihtsustamiseks vĂ”ib varukoopia kuulfoto olla monteeritud virtuaalse partitsioonina (montaaĆŸ toimub FUSE'i abil). Samuti pakutakse kĂ€ske muudatuste analĂŒĂŒsimiseks ja valikuliseks failide vĂ€ljavĂ”tmiseks.
- Teave vĂ€lisserveerites salvestatakse krĂŒpteeritud kujul (kontrollsummadena kasutatakse SHA-256, krĂŒptimiseks AES-256-CTR ja terviklikkuse tagamiseks Poly1305-AES pĂ”hised autentimiskoodid). SĂŒsteem on algselt ette nĂ€htud selleks, et varukoopiad salvestatakse usaldamatutes keskkondades ja varukoopia sattumine valedesse kĂ€tesse ei tohi sĂŒsteemi kompromiteerida. KrĂŒptimist saab tagada nii juurdepÀÀsuvĂ”tmete kui ka paroolide abil.
- On vÔimalik varukoopia verifitseerimine kontrollsummade ja autentimiskoodide abil, et kinnitada, et failide terviklikkus ei ole kahjustatud ja vajalikud failid saab taastada, ilma et need sisaldaksid varjatud muudatusi.
Uues versioonis:
- On lisatud negatiivsete erandite mallide tugi. NĂ€iteks ââexclude â/home/user/*â âexclude â!/home/user/.config'â kogu sisu vĂ€listamiseks /home/user kataloogist vĂ€lja arvatud /home/user/.config kataloog.
- KĂ€sku âbackupâ on lisatud reĆŸiim ââdry-runâ, mis kĂ€ivitatuna valikuga ââverboseâ vĂ”imaldab ilma tegelike muudatusteta jĂ€lgida, milliseid faile tehakse varukoopiasse.
- Erinevates salvestusback-endides on lisatud kontrollsumma tugi, et andmete laadimise tÀiendavat kontrollimist parandada.
- KĂ€sku «restore» on optimeeritud, nĂŒĂŒd töötab see kaks korda kiiremini. Samuti on paranenud kĂ€sku «copy» jĂ”udlus.
Allikas: opennet.ru
