Pergala hilanînê ya Restic 0.15 heye

Serbestberdana pergala hilanînê ya 0.15 ya mayî hate weşandin, ku hilanîna kopiyên hilanînê bi rengek şîfrekirî di depoyek guhertoyî de peyda dike. Pergal di destpêkê de hate sêwirandin da ku pê ewle bibe ku kopiyên paşvekişandinê li hawîrdorên nebawer têne hilanîn, û heke kopiyek paşkêş bikeve destên xelet, divê ew pergalê tawîz neke. Mimkun e ku meriv qaîdeyên maqûl diyar bike da ku pel û peldankan di nav xwe de bihewîne û jê derxîne dema ku hilanînê çêbike (forma qaîdeyan mîna rsync an gitignore ye). Karê li Linux, macOS, Windows, FreeBSD û OpenBSD piştgirî dike. Koda projeyê di Go-yê de hatî nivîsandin û di bin lîsansa BSD de tê belav kirin.

Backup dikarin di pergalek pelê herêmî de, li ser serverek derveyî bi gihîştina bi SFTP/SSH an HTTP REST, li Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage û ewrên Google Cloud Storage, û her weha di her hilanînê de bêne hilanîn. ji bo ku piştgir hene rclone. Pêşkêşkarek bêhnvedanê ya taybetî jî dikare were bikar anîn ji bo organîzekirina hilanînê, ku performansa bilindtir li gorî paşnavên din peyda dike û dikare di moda tenê-pêvedanê de bixebite, ku dê nehêle ku hûn hilanînê jêbikin an biguhezînin ger servera çavkanî û gihîştina bişkojkên şîfrekirinê ne. lihevkirin.

Snapshots têne piştgirî kirin, ku di demek diyarkirî de rewşa pelrêçek taybetî digel hemî pel û jêrderhêneran nîşan dide. Her gava ku paşvekêşek nû tê afirandin, wêneyek têkildar tê afirandin, ku dihêle hûn di wê gavê de dewletê sererast bikin. Di navbera depoyên cihêreng de gengaz e ku wêneyan kopî bikin. Ji bo hilanîna seyrûseferê, di pêvajoya hilanînê de tenê daneyên guhertî têne kopî kirin. Ji bo bi dîtbarî nirxandina naveroka depoyê û sadekirina başbûnê, wêneyek bi kopiyek paşvekêşanê dikare di forma dabeşek virtual de were danîn (sazkirin bi karanîna FUSE ve tête kirin). Fermanên ji bo analîzkirina guhertinan û hilbijartî derxistina pelan jî têne peyda kirin.

Pergal bi tevahî pelan manîpule nake, lê blokên bi mezinahiya herikîn bi karanîna îmzeya Rabin têne hilbijartin. Agahdarî bi naverokê ve tê hilanîn, ne navên pelan (nav û tiştên girêdayî daneyê di asta metadata blokê de têne destnîşan kirin). Li ser bingeha hash SHA-256 ya naverokê, jêbirinê tête kirin û kopîkirina daneya nehewce tê rakirin. Li ser pêşkêşkerên derveyî, agahdarî di forma şîfrekirî de têne hilanîn (SHA-256 ji bo kontrolê tê bikar anîn, AES-256-CTR ji bo şîfrekirinê tê bikar anîn, û kodên erêkirinê yên li ser bingeha Poly1305-AES têne bikar anîn da ku yekparebûnê garantî bikin). Mimkun e ku hûn kopiya paşvekêşanê bi karanîna kontrol û kodên erêkirinê verast bikin da ku piştrast bikin ku yekdestiya pelan têk neçûye.

Di guhertoya nû de:

  • Fermanek nûnivîsandina nû hate bicîh kirin, ku dihêle hûn daneyên nepêwist ji wêneyek jêbirin dema ku pelên ku bi eslê xwe ji bo paşvegirtinê ne hatine armanc kirin (mînak, pelên bi agahdariya nepenî an têketinên pir mezin ên bê nirx) bi xeletî di kopiyek paşvekêşanê de hatine girtin. .
  • Vebijarka "--xwendin-hevdeng" li fermana paşvekişandinê hate zêdekirin da ku asta paralelbûnê dema xwendina pelan destnîşan bike, ku dihêle hûn li ser ajokarên bilez ên wekî NVMe kopîkirinê bilezînin.
  • Vebijarka "--no-scan" li fermana hilanînê hate zêdekirin da ku qonaxa şopandina dara pelê neçalak bike.
  • Fermana prune mezaxtina bîrê bi girîngî kêm kiriye (heta 30%).
  • Vebijarka "--sparse" li fermana vegerandinê zêde kir da ku pelên bi deverên vala yên mezin re bi bandor sererast bike.
  • Ji bo platforma Windows-ê, piştgirî ji bo vegerandina girêdanên sembolîk hate bicîh kirin.
  • macOS şiyana ku bi karanîna macFUSE-ê bi paşvekêşan ve çêbike depoyek zêde kiriye.

Source: opennet.ru

Add a comment