System wrth gefn Restic 0.13 ar gael

Ar ôl blwyddyn o ddatblygiad, cyflwynir rhyddhau'r system wrth gefn restic 0.13, sy'n darparu offer ar gyfer arbed copïau wrth gefn mewn ystorfa fersiwn, y gellir eu cynnal ar weinyddion allanol ac mewn storfa cwmwl. Mae'r data'n cael ei storio ar ffurf wedi'i hamgryptio. Gallwch ddiffinio rheolau hyblyg i gynnwys ac eithrio ffeiliau a chyfeiriaduron wrth greu copi wrth gefn. Yn cefnogi gwaith ar Linux, macOS, Windows, FreeBSD ac OpenBSD. Mae cod y prosiect wedi'i ysgrifennu yn Go a'i ddosbarthu o dan y drwydded BSD.

Nodweddion Allweddol:

  • Cefnogaeth ar gyfer storio copïau wrth gefn mewn system ffeiliau leol, ar weinydd allanol gyda mynediad trwy SFTP / SSH neu HTTP REST, yn Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage a chymylau Google Cloud Storage, yn ogystal ag mewn unrhyw storfa am ba rai y mae backends rclone. Gellir defnyddio gweinydd gorffwys arbennig hefyd i drefnu storfa, sy'n darparu perfformiad uwch o'i gymharu ag ôl-wynebau eraill a gall weithredu yn y modd atodiad yn unig, na fydd yn caniatáu ichi ddileu neu newid copïau wrth gefn os yw'r gweinydd ffynhonnell a mynediad at yr allweddi amgryptio yn cyfaddawdu.
  • Cefnogaeth ar gyfer diffinio rheolau hyblyg i eithrio ffeiliau a chyfeiriaduron wrth greu copïau wrth gefn (er enghraifft, i eithrio logiau, ffeiliau dros dro, a data hawdd ei atgynhyrchu o gopïau wrth gefn). Mae fformat y rheolau anwybyddu yn gyfarwydd ac yn debyg i rsync neu gitignore.
  • Hawdd i osod, defnyddio ac adfer gwybodaeth. I weithio gyda chopïau wrth gefn, mae'n ddigon i gopïo un ffeil gweithredadwy, y gellir ei defnyddio heb osodiadau ychwanegol. Darperir adeiladwaith ailadroddadwy ar gyfer y ffeil gweithredadwy ei hun, sy'n eich galluogi i wirio drosoch eich hun bod y cynulliad deuaidd wedi'i ffurfio o'r cod ffynhonnell a ddarparwyd.
  • Cefnogir cipluniau, sy'n adlewyrchu cyflwr cyfeiriadur penodol gyda'r holl ffeiliau ac is-gyfeiriaduron ar adeg benodol. Bob tro y bydd copi wrth gefn newydd yn cael ei greu, mae ciplun cysylltiedig yn cael ei greu, sy'n eich galluogi i adfer y cyflwr ar y foment honno. Mae'n bosibl copïo cipluniau rhwng gwahanol gadwrfeydd.
  • Er mwyn arbed traffig, dim ond data wedi'i newid sy'n cael ei gopïo yn ystod y broses wrth gefn. Er mwyn sicrhau storio effeithlon, ni chaiff data yn yr ystorfa ei ddyblygu, ac mae cipluniau ychwanegol yn cwmpasu data sydd wedi'i newid yn unig. Nid yw'r system yn trin ffeiliau cyfan, ond blociau maint arnawf a ddewisir gan ddefnyddio llofnod Rabin. Mae gwybodaeth yn cael ei storio mewn perthynas â chynnwys, nid enwau ffeiliau (diffinnir enwau a gwrthrychau sy'n gysylltiedig â data ar lefel metadata bloc). Yn seiliedig ar stwnsh SHA-256 y cynnwys, perfformir dad-ddyblygu a chaiff copïo data diangen ei ddileu.
  • Er mwyn asesu cynnwys yr ystorfa yn weledol a symleiddio adferiad, gellir gosod ciplun gyda chopi wrth gefn ar ffurf rhaniad rhithwir (mae mowntio yn cael ei wneud gan ddefnyddio FUSE). Darperir gorchmynion hefyd ar gyfer dadansoddi newidiadau a thynnu ffeiliau'n ddetholus.
  • Mae gwybodaeth ar weinyddion allanol yn cael ei storio ar ffurf wedi'i hamgryptio (defnyddir SHA-256 ar gyfer sieciau, defnyddir AES-256-CTR ar gyfer amgryptio, a defnyddir codau dilysu Poly1305-AES i warantu cywirdeb). Cynlluniwyd y system i ddechrau i sicrhau bod copïau wrth gefn yn cael eu storio mewn amgylcheddau annibynadwy ac os yw copi wrth gefn yn syrthio i'r dwylo anghywir, ni ddylai beryglu'r system. Gellir darparu amgryptio gan ddefnyddio allweddi mynediad a chyfrineiriau.
  • Mae'n bosibl gwirio'r copi wrth gefn gan ddefnyddio checksums a chodau dilysu i gadarnhau nad yw cywirdeb y ffeiliau yn cael ei beryglu ac y gellir adfer y ffeiliau angenrheidiol ac nad ydynt yn cynnwys addasiadau cudd.

Yn y fersiwn newydd:

  • Cefnogaeth ychwanegol i batrymau gwahardd negyddol. Er enghraifft, "--exclude '/ home/user/*' --exclude '!/home/user/.config'" i eithrio holl gynnwys /home/user ac eithrio'r cyfeiriadur /home/user/.config.
  • Mae modd “--dry-run” wedi'i ychwanegu at y gorchymyn “wrth gefn”, sydd, wrth ei redeg gyda'r opsiwn “--verbose”, yn caniatáu ichi olrhain pa ffeiliau fydd yn cael eu cynnwys yn y copi wrth gefn heb wneud unrhyw newidiadau mewn gwirionedd.
  • Mae cefnogaeth ar gyfer checksums wedi'i ychwanegu at wahanol gefnau storio ar gyfer dilysu ychwanegol o ddata wedi'i lawrlwytho.
  • Mae'r gorchymyn “adfer” wedi'i optimeiddio, gan wneud iddo weithio ddwywaith mor gyflym. Mae perfformiad y gorchymyn "copi" hefyd wedi'i wella.

Ffynhonnell: opennet.ru

Ychwanegu sylw