Restic 0.13 backup system iripo

Mushure megore rekusimudzira, kuburitswa kweiyo restic 0.13 backup system inounzwa, iyo inopa maturusi ekuchengetedza makopi ekuchengetedza mune yakashandurwa repository, iyo inogona kutambirwa pane ekunze maseva uye mukuchengetedza gore. Iyo data inochengetwa mune encrypted fomu. Iwe unogona kutsanangura inochinjika mitemo yekubatanidza uye kusabvisa mafaera nemadhairekitori paunenge uchigadzira backup. Inotsigira basa paLinux, macOS, Windows, FreeBSD uye OpenBSD. Iyo kodhi yeprojekiti yakanyorwa muGo uye yakagoverwa pasi peiyo BSD rezinesi.

Zvinhu zvakakosha:

  • Tsigiro yekuchengetedza ma backups mune yemuno faira system, pane yekunze sevha ine mukana kuburikidza neSFTP/SSH kana HTTP REST, muAmazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage uye Google Cloud Storage makore, pamwe chete mune chero chengetedzo. kune izvo kune backends rclone. Yakakosha sevha yekuzorora inogona zvakare kushandiswa kuronga chengetedzo, iyo inopa kushanda kwepamusoro kana ichienzaniswa nemamwe backend uye inogona kushanda mune append-chete modhi, iyo isingakubvumidze iwe kudzima kana kushandura backups kana sosi sevha uye kuwana makiyi encryption ari. compromised.
  • Tsigiro yekutsanangura inochinjika mitemo yekusabvisa mafaera nemadhairekitori paunenge uchigadzira backups (semuenzaniso, kusabvisa matanda, mafaira enguva pfupi, uye nyore kudhirowa data kubva kune backups). Mamiriro emitemo yekufuratira inozivikanwa uye yakafanana nersync kana gitignore.
  • Zviri nyore kuisa, kushandisa uye kudzoreredza ruzivo. Kuti ushande nema backups, zvinokwana kukopa faira rimwe rinoitwa, iro rinogona kushandiswa pasina mamwe marongero. Iyo inodzokororwa yekuvaka inopihwa kune iyo inoteedzera faira pachayo, ichikubvumidza iwe kuti uzvionere wega kuti iyo bhinari gungano inoumbwa kubva kune kodhi kodhi yakapihwa.
  • Snapshots inotsigirwa, inoratidza mamiriro eiyo dhairekitori ine ese mafaera uye subdirectories pane imwe nguva nenguva. Pese painogadzirwa backup nyowani, yakabatana snapshot inogadzirwa, ichikutendera iwe kudzoreredza iyo nyika panguva iyoyo. Zvinogoneka kukopa snapshots pakati akasiyana repositories.
  • Kuti uchengetedze traffic, data rakashandurwa chete rinoteedzerwa panguva ye backup process. Kuti ive nechokwadi chekuchengetedza kwakanaka, data mune repository haina kudzokororwa, uye ekuwedzera snapshots inovhara chete yakachinja data. Iyo sisitimu haishandisi mafaera ese, asi anoyangarara-saizi mabhuroko anosarudzwa uchishandisa iyo Rabin siginecha. Ruzivo rwakachengetwa maererano nezviri mukati, kwete mazita emafaira (data-akabatanidzwa mazita uye zvinhu zvinotsanangurwa padanho re block metadata). Zvichienderana neSHA-256 hash yezviri mukati, kudhirowa kunoitwa uye kutevedzera kusingakoshese data kunobviswa.
  • Kuti utarise nemeso zviri mukati meiyo repository uye kurerutsa kupora, mufananidzo une kopi yekuchengetedza unogona kuisirwa muchimiro chechikamu chechikamu (kukwira kunoitwa uchishandisa FUSE). Mirairo yekuongorora shanduko uye kusarudza kuburitsa mafaira inopihwa zvakare.
  • Ruzivo pamaseva ekunze anochengetwa mune encrypted fomu (SHA-256 inoshandiswa kucheki, AES-256-CTR inoshandiswa kuvharidzira, uye Poly1305-AES-based authentication codes inoshandiswa kuvimbisa kuvimbika). Iyo sisitimu yakatanga kugadzirwa kuti ive nechokwadi chekuti makopi ekuchengetedza anochengetwa munzvimbo dzisingavimbike uye kuti kana kopi yekuchengetedza ikawira mumaoko asiri iwo, haifanirwe kukanganisa sisitimu. Encryption inogona kupihwa uchishandisa ese makiyi ekuwana uye mapassword.
  • Zvinokwanisika kuona kopi yekuchengetedza uchishandisa cheki uye makodhi echokwadi kuti usimbise kuti kutendeseka kwemafaira hakuna kukanganisa uye mafaera anodiwa anogona kudzoserwa uye haasanganisi yakavanzika magadzirirwo.

Mushanduro itsva:

  • Yakawedzerwa rutsigiro rwemaitiro asina kunaka ekusarudzika. Semuenzaniso, "--exclude '/home/user/*' -exclude '!/home/user/.config'" kusasanganisa zvese zviri mukati /home/user kunze kwe /home/user/.config directory.
  • Iyo "-dry-run" modhi yakawedzerwa ku "backup" kuraira, iyo, kana ichiitwa ne "--verbose" sarudzo, inobvumidza iwe kuti utarise kuti ndeapi mafaera achaverengerwa mu backup pasina kunyatsoita chero shanduko.
  • Tsigiro yemacheki yakawedzerwa kune akasiyana ekuchengetedza backend kuti awedzere kusimbiswa kwe data yakatorwa.
  • Murairo we "kudzorera" wakagadziridzwa, zvichiita kuti ushande kaviri nekukurumidza. Kuita kwe "copy" yekuraira kwakagadziridzwa zvakare.

Source: opennet.ru

Voeg