Restic 0.15 backup system iripo

Kuburitswa kweiyo restic 0.15 backup system yakaburitswa, iyo inopa encrypted backup yekuchengetedza mune yakashandurwa repository. Iyo sisitimu yakagadzirwa kubva pasi kumusoro iyo backups inochengetwa munzvimbo dzisingavimbike, uye kuwira mumaoko asiri iwo hakufanirwe kukanganisa hurongwa. Zvinogoneka kutsanangura mitemo inoshanduka yekubatanidza uye kusasanganisa mafaera nemadhairekitori paunenge uchigadzira backup (iyo fomati yemitemo yakafanana nersync kana gitignore). Basa rinotsigirwa muLinux, macOS, Windows, FreeBSD uye OpenBSD. Iyo kodhi yeprojekiti yakanyorwa muGo uye yakagoverwa pasi peiyo BSD rezinesi.

Backups inogona kuchengetwa mune yemuno faira system, pane yekunze sevha ine SFTP/SSH kana HTTP REST kuwana, muAmazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage uye Google Cloud Storage makore, uye mune chero chengetedzo ye izvo kune backends rclone. Yakakosha sevha yekuzorora inogonawo kushandiswa kuronga kuchengetedza, iyo inopa kushanda kwepamusoro kana ichienzaniswa nemamwe backend uye inogona kushanda mune yekuwedzera-chete modhi, iyo isingakubvumidze iwe kudzima kana kushandura backups kana iyo sosi server ikakanganiswa uye kuwana encryption. keys.

Snapshots inotsigirwa, inoratidza mamiriro eimwe dhairekitori nemafaira ese uye subdirectories pane imwe nguva nenguva. Nguva imwe neimwe iyo backup itsva inogadzirwa, mufananidzo wakabatana nawo unogadzirwa, uchikubvumira kuti udzorere mamiriro azvino. Zvinogoneka kukopa snapshots pakati akasiyana repositories. Kuti uchengetedze traffic, data rakashandurwa chete rinoteedzerwa panguva ye backup process. Kuti utarise nemeso zviri mukati meiyo repository uye kurerutsa kupora, pikicha ine backup inogona kuisirwa muchimiro cheiyo chaiyo partition (yakaiswa uchishandisa FUSE). Inopawo mirairo yekuongorora shanduko uye kubvisa mafaira zvakasarudzwa.

Iyo sisitimu haishandisi mafaera ese, asi mabhururu ehukuru hunoyangarara akasarudzwa uchishandisa siginecha yaRabin. Ruzivo runochengetwa mukubatana nezvirimo, kwete mafaera (mazita uye masangano ane hukama nedata anotsanangurwa padanho remetadata ye block). Zvichienderana neSHA-256 hashi yezvirimo, kudhirowa kunoitwa uye kutevedzera kusingakoshi kwedata kunobviswa. Pamaseva ekunze, ruzivo rwunochengetwa mune encrypted fomu (SHA-256 inoshandiswa kune cheki, AES-256-CTR yekuvharidzira, uye Poly1305-AES-yakavakirwa makodhi echokwadi evimbiso yekuvimbika). Izvo zvinogoneka kuonesa backup nemacheki uye macode echokwadi kuti usimbise kuti kutendeseka kwemafaira hakuna kutyorwa.

Mushanduro itsva:

  • Murairo mutsva wekunyora patsva waitwa unobvumidza kuti ubvise data risingakoshe kubva muchidimbu kana mafaera akange asina kugadzirirwa kuchengetedza (semuenzaniso, mafaera ane ruzivo rwekuvanzika kana matanda akakura kwazvo asina kukosha) apinda mu backup nekuda kwekutarisa. .
  • Yakawedzerwa "--read-concurrency" sarudzo kune backup command yekuseta nhanho ye concurrency paunenge uchiverenga mafaera, uchibvumira kukurumidza kukopa pamadhiraivha anokurumidza seNVMe.
  • Iyo "--no-scan" sarudzo yakawedzerwa kune backup command yekudzima nhanho yekuongorora yemuti wefaira.
  • Iyo prune command zvakanyanya (kusvika ku30%) yakaderedza ndangariro kushandiswa.
  • Yakawedzera "--sparse" sarudzo kune yekudzoreredza kuraira kunyatso dzorera mafaera ane nzvimbo huru dzisina chinhu.
  • Tsigiro yekudzoreredza zvinongedzo zvekufananidzira yakaitwa yeWindows platform.
  • macOS inowedzera kugona kukwira backup repository uchishandisa macFUSE.

Source: opennet.ru

Voeg