Restic 0.15 backup system muaj

Qhov kev tso tawm ntawm qhov seem 0.15 cov txheej txheem thaub qab tau raug luam tawm, muab kev khaws cia ntawm cov ntawv luam theej tawm hauv daim ntawv encrypted hauv ib qho chaw khaws ntaub ntawv. Lub kaw lus tau pib tsim los xyuas kom meej tias cov ntaub ntawv thaub qab tau khaws cia rau hauv qhov chaw tsis muaj kev ntseeg siab, thiab yog tias daim ntawv thaub qab poob rau hauv txhais tes tsis raug, nws yuav tsum tsis txhob cuam tshuam rau lub system. Nws muaj peev xwm los txhais cov cai hloov pauv kom suav nrog thiab cais cov ntaub ntawv thiab cov npe thaum tsim cov thaub qab (cov qauv ntawm cov cai zoo ib yam li rsync lossis gitignore). Txhawb kev ua haujlwm ntawm Linux, macOS, Windows, FreeBSD thiab OpenBSD. Txoj haujlwm code yog sau rau hauv Go thiab faib raws li BSD daim ntawv tso cai.

Cov ntaub ntawv thaub qab tuaj yeem khaws cia rau hauv cov ntaub ntawv hauv zos, ntawm lwm tus neeg rau zaub mov nrog kev nkag ntawm SFTP / SSH lossis HTTP REST, hauv Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage thiab Google Cloud Storage huab, nrog rau hauv txhua qhov chaw cia. rau qhov twg backends muaj rclone. Ib tus neeg rau zaub mov tshwj xeeb tseem tuaj yeem siv los txhim kho kev khaws cia, uas muab kev ua tau zoo dua piv rau lwm cov backends thiab tuaj yeem ua haujlwm hauv append-tsuas yog hom, uas yuav tsis tso cai rau koj rho tawm lossis hloov cov thaub qab yog tias cov servers thiab nkag mus rau cov yuam sij encryption. cuam ​​tshuam.

Snapshots tau txais kev txhawb nqa, qhia txog lub xeev ntawm cov npe tshwj xeeb nrog txhua cov ntaub ntawv thiab cov npe subdirectories ntawm qee lub sijhawm. Txhua lub sij hawm ib tug tshiab backup yog tsim, ib tug txuam snapshot yog tsim, tso cai rau koj los kho lub xeev nyob rau lub sij hawm ntawd. Nws muaj peev xwm luam tau snapshots ntawm txawv repositories. Txhawm rau txuag tsheb, tsuas yog hloov cov ntaub ntawv yog theej thaum lub sijhawm thaub qab. Txhawm rau pom cov ntsiab lus ntawm qhov chaw khaws cia thiab ua kom yooj yim rov qab, lub snapshot nrog daim ntawv thaub qab tuaj yeem txuas rau hauv daim ntawv ntawm kev faib virtual (mounting yog nqa tawm siv FUSE). Cov lus txib rau kev txheeb xyuas cov kev hloov pauv thiab xaiv rho tawm cov ntaub ntawv kuj tau muab.

Lub kaw lus tsis tswj hwm tag nrho cov ntaub ntawv, tab sis ntab-loj blocks xaiv siv Rabin kos npe. Cov ntaub ntawv khaws cia nyob rau hauv kev sib raug zoo nrog cov ntsiab lus, tsis yog cov npe ntawm cov ntaub ntawv (cov ntaub ntawv txheeb xyuas cov npe thiab cov khoom raug txiav txim siab nyob rau theem block metadata). Raws li SHA-256 hash ntawm cov ntsiab lus, deduplication yog ua thiab tshem tawm cov ntaub ntawv tsis tsim nyog. Ntawm cov servers sab nraud, cov ntaub ntawv khaws cia hauv daim ntawv encrypted (SHA-256 yog siv rau kev txheeb xyuas, AES-256-CTR yog siv rau encryption, thiab Poly1305-AES-based authentication codes yog siv los lav kev ncaj ncees). Nws muaj peev xwm txheeb xyuas cov ntawv thaub qab uas siv cov checksums thiab cov lej pov thawj kom paub meej tias qhov kev ncaj ncees ntawm cov ntaub ntawv tsis raug cuam tshuam.

Hauv qhov tshiab version:

  • Cov lus txib rov sau dua tshiab tau raug siv, uas tso cai rau koj tshem tawm cov ntaub ntawv tsis tsim nyog los ntawm snapshot thaum cov ntaub ntawv uas tsis tau npaj rau thaub qab (piv txwv li, cov ntaub ntawv nrog cov ntaub ntawv tsis pub lwm tus paub lossis cov cav loj heev uas tsis muaj nqi) tau raug muab tso rau hauv daim ntawv theej thaub qab. .
  • Qhov kev xaiv "--nyeem-concurrency" tau ntxiv rau cov lus txib thaub qab los teeb tsa theem ntawm kev sib luag thaum nyeem cov ntaub ntawv, tso cai rau koj kom luam cov ntawv nrawm xws li NVMe.
  • Qhov kev xaiv "--tsis-scan" tau ntxiv rau cov lus txib thaub qab kom lov tes taw cov ntaub ntawv tsob ntoo scanning theem.
  • Cov lus txib prune tau txo qis kev siv lub cim xeeb (txog 30%).
  • Ntxiv "--sparse" kev xaiv rau cov lus txib rov qab kom zoo rov qab cov ntaub ntawv nrog cov chaw khoob loj.
  • Rau lub Windows platform, kev txhawb nqa los kho cov cim txuas tau raug siv.
  • macOS tau ntxiv lub peev xwm los txhim kho lub chaw cia khoom nrog cov thaub qab siv macFUSE.

Tau qhov twg los: opennet.ru

Ntxiv ib saib