System wrth gefn Restic 0.15 ar gael

Mae rhyddhau system wrth gefn restic 0.15 wedi'i gyhoeddi, gan ddarparu storio copïau wrth gefn ar ffurf wedi'i hamgryptio mewn ystorfa fersiynau. 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 disgyn i'r dwylo anghywir, ni ddylai beryglu'r system. Mae modd diffinio rheolau hyblyg i gynnwys ac eithrio ffeiliau a chyfeiriaduron wrth greu copi wrth gefn (mae fformat y rheolau yn debyg i rsync neu gitignore). 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.

Gellir 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 ar gyfer y mae backends ar gael 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.

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 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.

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. Ar weinyddion allanol, mae gwybodaeth 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). Mae'n bosibl dilysu'r copi wrth gefn gan ddefnyddio checksums a chodau dilysu i gadarnhau nad yw cywirdeb y ffeiliau yn cael ei beryglu.

Yn y fersiwn newydd:

  • Mae gorchymyn ailysgrifennu newydd wedi'i weithredu, sy'n eich galluogi i ddileu data diangen o giplun pan gafodd ffeiliau nad oeddent wedi'u bwriadu'n wreiddiol ar gyfer copi wrth gefn (er enghraifft, ffeiliau gyda gwybodaeth gyfrinachol neu logiau mawr iawn heb unrhyw werth) eu cynnwys yn ddamweiniol yn y copi wrth gefn .
  • Mae'r opsiwn "--read-concurrency" wedi'i ychwanegu at y gorchymyn wrth gefn i osod lefel y paralel wrth ddarllen ffeiliau, sy'n eich galluogi i gyflymu'r copïo ar yriannau cyflym fel NVMe.
  • Mae'r opsiwn "--no-scan" wedi'i ychwanegu at y gorchymyn wrth gefn i analluogi'r cam sganio coeden ffeiliau.
  • Mae'r gorchymyn tocio wedi lleihau'r defnydd o gof yn sylweddol (hyd at 30%).
  • Ychwanegwyd opsiwn "--sparse" i'r gorchymyn adfer i adfer ffeiliau gydag ardaloedd gwag mawr yn effeithlon.
  • Ar gyfer platfform Windows, mae cefnogaeth ar gyfer adfer cysylltiadau symbolaidd wedi'i roi ar waith.
  • Mae macOS wedi ychwanegu'r gallu i osod ystorfa gyda chopïau wrth gefn gan ddefnyddio macFUSE.

Ffynhonnell: opennet.ru

Ychwanegu sylw