Restic 0.15 zosunga zobwezeretsera zilipo

Kutulutsidwa kwa restic 0.15 backup system kwasindikizidwa, ndikusungirako zosunga zobwezeretsera mu mawonekedwe obisika m'malo osinthidwa. Dongosololi poyamba lidapangidwa kuti liwonetsetse kuti zosunga zobwezeretsera zimasungidwa m'malo osadalirika, komanso kuti ngati kopi yosunga igwera m'manja olakwika, sayenera kusokoneza dongosolo. Ndizotheka kufotokozera malamulo osinthika kuti aphatikizire ndikuchotsa mafayilo ndi maupangiri popanga zosunga zobwezeretsera (mawonekedwe a malamulowo ndi ofanana ndi rsync kapena gitignore). Imathandizira ntchito pa Linux, macOS, Windows, FreeBSD ndi OpenBSD. Khodi ya projekiti idalembedwa mu Go ndikugawidwa pansi pa layisensi ya BSD.

Zosunga zobwezeretsera zitha kusungidwa mumafayilo akumaloko, pa seva yakunja yokhala ndi mwayi kudzera pa SFTP/SSH kapena HTTP REST, ku Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage ndi Google Cloud Storage mitambo, komanso posungira kulikonse. zomwe ma backends alipo rclone. Seva yapadera yopumula imatha kugwiritsidwanso ntchito kukonza zosungirako, zomwe zimapereka magwiridwe antchito apamwamba poyerekeza ndi ma backends ena ndipo zimatha kugwira ntchito muzowonjezera zokha, zomwe sizingakupatseni mwayi wochotsa kapena kusintha zosunga zobwezeretsera ngati seva yoyambira ndi mwayi wofikira makiyi obisa. kunyengerera.

Zithunzi zojambulidwa zimathandizidwa, kuwonetsa mawonekedwe a chikwatu china ndi mafayilo onse ndi ma subdirectories panthawi inayake. Nthawi iliyonse zosunga zobwezeretsera zatsopano zimapangidwira, chithunzi chogwirizana chimapangidwa, kukulolani kuti mubwezeretse boma panthawiyo. Ndizotheka kukopera zithunzithunzi pakati pa nkhokwe zosiyanasiyana. Kuti mupulumutse kuchuluka kwa magalimoto, deta yosinthidwa yokha imakopera panthawi yosunga zobwezeretsera. Kuti muwunikire zomwe zili m'malo osungiramo ndikuchepetsa kuchira, chithunzithunzi chokhala ndi zosunga zobwezeretsera chikhoza kukhazikitsidwa ngati gawo laling'ono (kukweza kumachitika pogwiritsa ntchito FUSE). Malamulo osanthula zosintha ndikusankha mafayilo amaperekedwanso.

Dongosolo silimawongolera mafayilo onse, koma midadada yoyandama yosankhidwa pogwiritsa ntchito siginecha ya Rabin. Zambiri zimasungidwa mogwirizana ndi zomwe zili, osati mayina a mafayilo (mayina okhudzana ndi deta ndi zinthu zimatanthauzidwa pamlingo wa block metadata). Kutengera ndi SHA-256 hashi pazomwe zili, kubwereza kumachitika ndipo kukopera kosafunikira kumachotsedwa. Pa maseva akunja, zambiri zimasungidwa mu encrypted form (SHA-256 imagwiritsidwa ntchito ngati macheke, AES-256-CTR imagwiritsidwa ntchito kubisa, ndipo ma code otsimikizika a Poly1305-AES amagwiritsidwa ntchito kutsimikizira kukhulupirika). Ndizotheka kutsimikizira kopi yosunga zobwezeretsera pogwiritsa ntchito macheke ndi ma code otsimikizira kuti kukhulupirika kwa mafayilo sikusokonezedwa.

Mu mtundu watsopano:

  • Lamulo latsopano lolembanso lakhazikitsidwa, lomwe limakupatsani mwayi wochotsa deta yosafunikira pachithunzichi pomwe mafayilo omwe sanapangidwe kuti asungidwe (mwachitsanzo, mafayilo okhala ndi zinsinsi kapena zipika zazikulu zopanda phindu) adaphatikizidwa mwangozi muzosunga zobwezeretsera. .
  • Njira ya "-read-concurrency" yawonjezeredwa ku lamulo losunga zobwezeretsera kuti muyike mulingo wofananira mukawerenga mafayilo, kukulolani kuti mufulumire kukopera pama drive othamanga monga NVMe.
  • Njira "--no-scan" yawonjezedwa ku lamulo losunga zobwezeretsera kuti muyimitse gawo lakusanja mtengo wa fayilo.
  • Lamulo la prune lachepetsa kwambiri kukumbukira (mpaka 30%).
  • Chowonjezera cha "--sparse" ku lamulo lobwezeretsa kuti mubwezeretse bwino mafayilo okhala ndi malo akulu opanda kanthu.
  • Kwa nsanja ya Windows, chithandizo chobwezeretsa maulalo ophiphiritsa chakhazikitsidwa.
  • macOS yawonjezera kuthekera koyika chosungira ndi zosunga zobwezeretsera pogwiritsa ntchito macFUSE.

Source: opennet.ru

Kuwonjezera ndemanga