Lub restic 0.15 backup system tau tso tawm lawm. Nws khaws cov backups encrypted hauv ib qho chaw khaws ntaub ntawv versioned. Lub system no tau tsim los ntawm hauv av rau cov backups khaws cia rau hauv cov chaw tsis ntseeg siab, yog li ntawd cov backup poob rau hauv tes tsis ncaj ncees lawm yuav tsis ua rau lub system puas tsuaj. Cov cai yooj ywm tuaj yeem txhais tau tias suav nrog thiab tsis suav nrog cov ntaub ntawv thiab cov npe thaum tsim cov backup (cov qauv cai zoo ib yam li rsync lossis gitignore). Nws txhawb nqa Linux, macOS, Windows, FreeBSD, thiab OpenBSD. Cov lej project yog sau hauv Go thiab faib raws li daim ntawv tso cai BSD.
Cov ntaub ntawv thaub qab tuaj yeem khaws cia rau hauv ib qho system file hauv zos, ntawm ib qho chaw sab nraud server Nkag tau los ntawm SFTP/SSH lossis HTTP REST, hauv Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage, thiab Google Cloud Storage huab, nrog rau txhua qhov kev pabcuam cia nrog rclone backends. Ib lub dedicated rest server kuj tseem siv tau rau kev cia khoom, muab kev ua tau zoo dua li lwm cov backends thiab muaj peev xwm khiav hauv hom append-only, tiv thaiv kev rho tawm lossis hloov kho cov backups yog tias qhov qub raug cuam tshuam. neeg rau zaub mov thiab nkag mus rau cov yuam sij encryption.
Cov duab thaij tau txais kev txhawb nqa, qhia txog lub xeev ntawm ib daim nplaub tshev tshwj xeeb, suav nrog txhua cov ntaub ntawv thiab cov nplaub tshev me, ntawm lub sijhawm tshwj xeeb. Txhua qhov thaub qab tshiab tsim ib daim duab thaij uas cuam tshuam, uas cia koj rov qab kho lub xeev tam sim no. Cov duab thaij tuaj yeem theej ntawm ntau qhov chaw khaws cia sib txawv. Txhawm rau txuag bandwidth, tsuas yog cov ntaub ntawv hloov pauv xwb thiaj li theej thaum lub sijhawm tsim cov duab thaij. Rau kev pom kev pom ntawm cov ntsiab lus ntawm lub chaw khaws cia thiab kom yooj yim rov qab, ib daim duab thaij uas muaj cov duab thaij tuaj yeem raug teeb tsa ua ib feem virtual (mounted siv FUSE). Cov lus txib rau kev tshuaj xyuas cov kev hloov pauv thiab xaiv cov ntaub ntawv rho tawm kuj tau muab.
Lub kaw lus no siv Rabin kos npe los tswj cov blocks loj uas tau xaiv los ntawm kev siv Rabin kos npe es tsis yog tag nrho cov ntaub ntawv. Cov ntaub ntawv khaws cia raws li cov ntsiab lus ntawm cov ntaub ntawv, tsis yog nws lub npe (cov npe thiab cov khoom cuam tshuam nrog cov ntaub ntawv tau txhais ntawm qib metadata ntawm block). SHA-256 hashing ntawm cov ntsiab lus yog siv rau kev tshem tawm cov ntaub ntawv theej thiab tshem tawm cov ntaub ntawv theej tsis tsim nyog. Ntawm cov servers sab nraud, cov ntaub ntawv raug khaws cia encrypted (siv SHA-256 rau checksums, AES-256-CTR rau encryption, thiab Poly1305-AES authentication codes kom ntseeg tau tias muaj kev ncaj ncees). Cov backups tuaj yeem txheeb xyuas tau siv checksums thiab authentication codes kom paub meej tias cov ntaub ntawv muaj kev ncaj ncees.
Hauv qhov tshiab version:
- Ib qho lus txib tshiab sau dua tau raug siv, uas tso cai rau koj tshem tawm cov ntaub ntawv tsis tsim nyog ntawm daim duab thaij thaum cov ntaub ntawv uas tsis tau npaj tseg rau kev thaub qab (piv txwv li, cov ntaub ntawv muaj cov ntaub ntawv zais cia lossis cov cav loj heev, tsis tseem ceeb) tau suav nrog rau hauv daim ntawv theej thaub qab.
- Cov lus txib thaub qab tam sim no muaj kev xaiv "--read-concurrency" rau kev teev qib ntawm kev sib luag thaum nyeem cov ntaub ntawv, uas tuaj yeem ua kom nrawm dua ntawm cov tsav ceev xws li NVMe.
- Qhov kev xaiv "--no-scan" tau ntxiv rau qhov kev txib thaub qab kom kaw qhov theem scanning ntoo ntaub ntawv.
- Cov lus txib prune tau txo qis kev siv lub cim xeeb (txog li 30%).
- Qhov kev xaiv "--sparse" tau raug ntxiv rau qhov kev txib rov qab los kom rov qab tau cov ntaub ntawv nrog thaj chaw loj loj.
- Kev txhawb nqa rau kev rov qab kho cov kev sib txuas ua cim tau raug siv rau lub platform Windows.
- macOS tam sim no txhawb nqa mounting lub chaw cia khoom thaub qab siv macFUSE.
Tau qhov twg los: opennet.ru
