I-Restic 0.18 inkqubo yokugcina ikhutshiwe. Uhlaselo kwi-CDC

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ выпуск систСмы Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Restic 0.18, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² вСрсионированном Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π΄Π΅Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ. БистСма ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ рассчитана Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² окруТСниях, Π½Π΅ Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… довСрия, ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Π² Ρ‡ΡƒΠΆΠΈΠ΅ Ρ€ΡƒΠΊΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму. ΠŸΡ€ΠΈ создании Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ» для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ» Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ rsync ΠΈΠ»ΠΈ gitignore). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° Π² Linux, macOS, Windows ΠΈ BSD-систСмах. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Go ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ BSD.

Iikopi zingagcinwa kwinkqubo yefayile yasekuhlaleni, kwifayile yangaphandle umncedisi Ifikeleleka nge-SFTP/SSH okanye i-HTTP REST, kwi-Amazon S3, i-OpenStack Swift, i-BackBlaze B2, i-Microsoft Azure Blob Storage, kunye ne-Google Cloud Storage, kunye nazo naziphi na iinkonzo zokugcina ezixhaswa yi-rclone backends. Iseva ye-REST yeprojekthi, ebonelela ngokusebenza okuphezulu kunezinye ii-backends kwaye inokusebenza kwimo ye-append-only, ithintela ii-backups ekucinyweni okanye ekuguqulweni ukuba iseva yomthombo kunye nezitshixo zokubethela zichaphazeleka.

Inkqubo ixhasa imifanekiso ekhawulezayo ebonisa ubume bolawulo lolawulo kwiindawo ezahlukeneyo ngexesha (iifoto ezikhawulezayo zenziwe ngokuzenzekelayo kwikopi nganye egcinwayo). Kuyenzeka ukukopa izifinyezo phakathi koovimba abahlukeneyo. Ukugcina itrafikhi, idatha etshintshiweyo kuphela ikopishwa ngexesha lenkqubo yogcino. I-snapshot enekopi yogcino inokunyuswa njengesahlulelo senyani (ukunyuswa kwenziwa kusetyenziswa iFUSE). Imiyalelo yokuhlalutya utshintsho kunye nokukhupha iifayile ezikhethiweyo nazo zinikezelwe.

Ukugcinwa kwe-backup ye-Restic akuzenzi zonke iifayile, kodwa kunobungakanani beebhloko ezidadayo ezikhethiweyo kusetyenziswa utyikityo lukaRabin. Ulwazi lugcinwe ngokumalunga nomxholo, kungekhona amagama eefayile (amagama anxulumene nedatha kunye nezinto zichazwe kwinqanaba le-metadata yebhloko). Ukugcina indawo yokugcina kwaye uthintele ukukopishwa kwedatha ngokungeyomfuneko, ukuphindaphinda kuyenziwa.

Kwiiseva zangaphandle, ulwazi lugcinwe kwifom efihliweyo - i-SHA-256 hashes isetyenziselwa i-checksums kunye ne-deduplication, i-algorithm ye-AES-256-CTR isetyenziselwa ukubethela, kunye neekhowudi zokuqinisekisa ezisekelwe kwi-Poly1305-AES zisetyenziselwa ukuqinisekisa ingqibelelo. Kuyenzeka ukuba uqinisekise ikopi yokugcina usebenzisa i-checksums kunye neekhowudi zokuqinisekisa ukuqinisekisa ukuba ukunyaniseka kweefayile akuzange kuphazamiseke.

Olu hlobo lutsha lususa amathuba okuhlaselwa (i-PDF) ukuze kuchongwe ubukho beefayile ezithile kwindawo yokugcina yokugcina efihliweyo. Olu hlaselo luvumela umntu ukuba amisele ukuba ifayile ethile ikwindawo yokugcina efihliweyo na ngokufumana ukufikelela kwindawo yokugcina yokugcina okanye ngokuhlalutya ithrafikhi yenethiwekhi ngee-backups. Umzekelo, uhlaselo lunokwenziwa ngumlawuli weseva apho ii-backups zigcinwa khona, umboneleli we-intanethi, okanye ii-arhente zobuntlola ezinokufikelela kwindawo yokugcina yokugcina. umncedisi okanye itrafikhi. Injongo yohlaselo inokuba kukuphanda ukuvuza kwedatha, okuvumela iiarhente zobuntlola ukuba zihlole ubukho bamaxwebhu anomdla kwindawo yokugcina idatha.

Ukuxhaphaza ubuthathaka, umhlaseli kufuneka abe nedatha yakhe yongezwa kwi-backup yexhoba okanye azi ukuba ifayile eyaziwayo kubo ikwi-backup. Ukuba i-backup iqulethe ifayile eyazi ngayo umhlaseli (umzekelo, enye inkqubo eqhelekileyo okanye umxholo we-multimedia), emva kokuba ufumene ukufikelela kwisitoreji esifihliweyo, umhlaseli unokugqiba ukuba kukho ezinye iifayile ezinomdla ngaphakathi.

Indlela isekelwe kwinto yokuba, ngokusekelwe kwiimpawu zokunyanzeliswa komxholo, kunokwenzeka ukumisela iiparitha zeebhloko ezisetyenzisiweyo xa kuphulwa umxholo. Ukumisela ezo parameters, kwanele ukumisela iibhloko ezi-3 ezifihliweyo eziqulethe idatha eyaziwayo kumhlaseli.

Ubuthathaka abukho ngokuthe ngqo kwi-Restic kwaye buchaphazela ezinye iinkqubo zokulondoloza ezisebenzisa umxholo-echazwe kwi-chunking (CDC) ukwahlula idatha kwiibhloko, ezifana ne-BorgBackup, i-Tarsnap, i-Bupstash kunye ne-Duplicacy. I-Tarsnap yalungisa umcimbi kwi-1.0.41, i-BorgBackup isebenza kwi-fixation abaceba ukuyifaka kwi-borg 2 yesebe. I-Bupstash itshintshe i-2 kwiminyaka eyadlulayo, kwaye i-Duplicacy yatshintsha kwiinyanga ezi-4 ezidlulileyo.

Kwakhona kuphawulwe ukuba kwiinkqubo ezisebenzisa ukuphindaphinda, ukuba kukho ukukwazi ukongeza iifayile zakho kwikopi yokugcina, ungayenza ngokulula kwaye unqume ubukho beefayile ezinomdla ngendlela engathanga ngqo. Emva kokufaka ifayile ukuba ihlolwe, unokuvavanya utshintsho kwisayizi yokugcina - ukuba ifayile sele igcinwe kwisitoreji, ngoko ukongeza kwakhona akuyi kukhokelela ekunyuseni okufunekayo kobukhulu ngenxa yokunciphisa.

Ukongeza ekulungiseni ukuba sesichengeni, iRestic 0.18 ikwabonelela ngezinto ezintsha ezininzi:

  • Inkxaso yovavanyo eyongeziweyo yokugcina i-backup ebandayo (idatha ifumaneka kwimizuzu yokubuyisela okanye iiyure emva kwesicelo) exhasa i-S3 protocol, njenge-Amazon S3 Glacier.
  • Imiyalelo yokutshekisha kunye nethegi ngoku ixhasa imveliso kwifomathi ye-JSON.
  • Xa ukwakhiwa kwemifanekiso ye-GitHub Container Registry, i-SLSA (Amanqanaba e-Supply-chain chain for Software Artifacts) iingcebiso zathathelwa ingqalelo.
  • Umyalelo we-ls ngoku unokhetho lwendlela yokukhetha imveliso. Umyalelo wokufumana awugqibekanga ekuhleleni ngokomhla (entsha ukuya kwendala).
  • Kunikezelwe ngesakhono sokukhuphela ngaphandle iifayile ezincinci kunobungakanani obuchaziweyo ukusuka kuhlelo lokupakisha kwakhona.
  • Yongeza isicwangciso ukwenza/ukuvala ukubuyisela iimpawu zefayile eyandisiweyo.
  • Inkxaso eyongeziweyo ye-DragonFlyBSD OS.
  • Inkxaso eyongeziweyo yeempawu zefayile ezongeziweyo kwiinkqubo ezine-NetBSD 10+.
  • Isebe le-restic 0.19.0 licwangciswe ukuba lisuse inkxaso yeempawu zelifa elinikwe amandla ngokusebenzisa i-deprecate-legacy-index, deprecate-s3-legacy-layout, explicit-s3-anonymous-auth, kunye ne- safe-forget-setting-tags-tags.
  • Inkxaso yeenguqulelo ezindala iyekisiwe. Windows ΠΈ macOS, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ трСбуСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Windows 10, Windows Server 2016 okanye macOS 11. ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° вСрсий TLS Π΄ΠΎ 1.2.

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS πŸ”₯ Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster