Sistimi ea "backup" ea Restic 0.15 e fumaneha

Ho lokolloa ha "backup system" ea restic 0.15 ho phatlalalitsoe, ho fana ka polokelo ea likopi tsa "backup" ka mokhoa o patiloeng sebakeng sa polokelo e fetoletsoeng. Sistimi ena qalong e ne e etselitsoe ho netefatsa hore likopi tsa backup li bolokoa libakeng tse sa tšepahaleng, le hore haeba kopi ea backup e oela matsohong a fosahetseng, ha ea lokela ho senya sistimi. Hoa khoneha ho hlalosa melao e feto-fetohang ho kenyelletsa le ho kenyelletsa lifaele le li-directory ha ho etsoa bekapo (sebopeho sa melao se tšoana le rsync kapa gitignore). E tšehetsa mosebetsi ho Linux, macOS, Windows, FreeBSD le OpenBSD. Khoutu ea projeke e ngotsoe ho Go mme e ajoa tlasa laesense ea BSD.

Li-backup li ka bolokoa tsamaisong ea lifaele ea lehae, ho sesebelisoa sa kantle seva E fihlelleha ka SFTP/SSH kapa HTTP REST, ho Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage, le maru a Google Cloud Storage, hammoho le lits'ebeletso life kapa life tsa polokelo tse nang le li-backend tsa rclone. Seva e inehetseng ea phomolo e ka boela ea sebelisoa bakeng sa polokelo, e fanang ka ts'ebetso e phahameng ho feta li-backend tse ling 'me e khona ho sebetsa ka mokhoa oa append-only, e thibelang ho hlakoloa kapa ho fetoloa ha li-backups haeba tsa pele li senyehile. seva le phihlello ea linotlolo tsa ho sireletsa.

Li-snapshots lia tšehetsoa, ​​li bonts'a boemo ba bukana e itseng e nang le lifaele tsohle le li-subdirectories ka nako e itseng. Nako le nako ha ho etsoa bekapo e ncha, ho etsoa setšoantšo se amanang le sona, se u lumellang hore u tsosolose boemo ka nako eo. Hoa khoneha ho kopitsa linepe lipakeng tsa polokelo e fapaneng. Ho boloka sephethephethe, data e fetotsoeng feela e kopitsoa nakong ea ts'ebetso ea ho boloka. Ho lekola ka mahlo likahare tsa polokelo le ho nolofatsa ho hlaphoheloa, setšoantšo se nang le kopi ea "backup" se ka hlophisoa ka mokhoa oa karohano ea 'nete (ho phahamisa ho etsoa ho sebelisoa FUSE). Ho boetse ho fanoe ka litaelo tsa ho hlahloba liphetoho le ho khetha lifaele.

Sistimi ha e sebelise lifaele tsohle, empa li-blocks tsa boholo bo phaphametseng li khethiloe ho sebelisoa signature ea Rabin. Boitsebiso bo bolokoa mabapi le litaba, eseng mabitso a lifaele (mabitso le lintho tse amanang le data li hlalosoa boemong ba metadata ea block). Ho ipapisitsoe le SHA-256 hash ea litaba, ho etsoa deduplication mme ho kopitsoa ho sa hlokahaleng ha data ho felisitsoe. Ho li-server tsa kantle, tlhahisoleseling e bolokoa ka mokhoa o patiloeng (SHA-256 e sebelisetsoa li-checksums, AES-256-CTR e sebelisoa bakeng sa encryption, 'me likhoutu tsa netefatso tse thehiloeng ho Poly1305-AES li sebelisoa ho netefatsa botšepehi). Hoa khoneha ho netefatsa kopi ea bekapo ho sebelisa li-checksums le likhoutu tsa netefatso ho netefatsa hore botšepehi ba lifaele ha bo fokotsehe.

Khatisong e ncha:

  • Taelo e ncha ea ho ngola bocha e kentsoe ts'ebetsong, e u lumellang hore u tlose data e sa hlokahaleng setšoantšong ha lifaele tse neng li sa rereloa ho boloka (mohlala, lifaele tse nang le tlhahisoleseling ea lekunutu kapa lintlha tse kholo haholo tse se nang boleng) li kenyellelitsoe ka phoso kopi ea bekapo. .
  • Khetho ea "-read-concurrency" e kenyellelitsoe taelong ea "backup" ho beha boemo ba ho bapisa ha u bala lifaele, ho u lumella ho potlakisa ho kopitsa ho li-drive tse potlakileng joalo ka NVMe.
  • Khetho ea "-no-scan" e kenyellelitsoe taelong ea "backup" ho tima sethala sa ho lekola sefate sa faele.
  • Taelo ea prune e fokolitse haholo tšebeliso ea mohopolo (ho fihla ho 30%).
  • E kenyellelitsoe "--sparse" khetho ho taelo ea tsosoloso ea ho tsosolosa lifaele ka mokhoa o nepahetseng ka libaka tse kholo tse se nang letho.
  • Bakeng sa sethala sa Windows, ts'ehetso ea ho khutlisetsa lihokelo tsa tšoantšetso e kentsoe tšebetsong.
  • macOS e ekelitse bokhoni ba ho kenya polokelo ka li-backups u sebelisa macFUSE.

Source: opennet.ru

Eketsa ka tlhaloso