K dispozici je systém zálohování restic 0.15.

Byla vydána nová verze zálohovacího systému restic 0.15, který zajišťuje ukládání záloh v zašifrované podobě ve verzionovaném repozitáři. Systém je původně navržen tak, aby zálohy byly ukládány v prostředích, kterým nelze důvěřovat, a přístup k záloze by neměl ohrozit bezpečnost systému. Je možné definovat flexibilní pravidla pro zahrnutí a vyloučení souborů a adresářů při vytváření zálohy (formát pravidel připomíná rsync nebo gitignore). Podporováno je prostředí Linux, macOS, Windows, FreeBSD a OpenBSD. Kód projektu je napsán v jazyce Go a je distribuován pod licencí BSD.

Zálohy mohou být uloženy v místním souborovém systému, na externím serveru s přístupem přes SFTP/SSH nebo HTTP REST, v cloudech Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage a Google Cloud Storage, jakož i v jakýchkoli úložištích, pro které existují backendy rclone. Pro organizaci ukládání může být také použit speciální rest server, který zajišťuje vyšší výkon ve srovnání s ostatními backendy a může pracovat v režimu pouze pro doplnění, který neumožňuje mazat nebo měnit zálohy v případě kompromitace původní serveru a přístupu k šifrovacím klíčům.

Podporovány jsou snapshoty, které odrážejí stav konkrétního adresáře se všemi soubory a podadresáři v určitém časovém okamžiku. Při každém vytváření nové zálohy se vytváří spojený snapshot, který umožňuje obnovit stav v daný okamžik. Snapshoty je možné kopírovat mezi různými repozitáři. Pro úsporu datového přenosu se při vytváření záloh kopírují pouze změněná data. Pro přehledné vyhodnocení obsahu repozitáře a usnadnění obnovy může být snapshot se zálohou připojen jako virtuální oddíl (připojení se provádí pomocí FUSE). Jsou také k dispozici příkazy pro analýzu změn a selektivní extrakci souborů.

Systém manipuluje nikoli s celými soubory, ale s bloky proměnné velikosti, vybíranými pomocí Rabinovy metody. Informace jsou ukládány vázané na obsah, nikoli na názvy souborů (s daty spojené názvy a objekty jsou určovány na úrovni metadat bloku). Na základě SHA-256 hash obsahu probíhá deduplikace a eliminace nadbytečného kopírování dat. Na externích serverech jsou informace uchovávány v zašifrované podobě (pro kontrolní součty je používán SHA-256, pro šifrování AES-256-CTR a pro zajištění integrity autentizační kódy založené na Poly1305-AES). Je zajištěna možnost ověření zálohy pomocí kontrolních součtů a autentizačních kódů pro potvrzení, že integrita souborů nebyla narušena.

V nové verzi:

  • Byla zavedena nová příkazová funkce rewrite, která umožňuje odstranit zbytečná data ze snapshotu, pokud se do zálohy omylem dostaly soubory, které nebyly určeny pro zálohování (například soubory s citlivými informacemi nebo velmi velké logy, které nemají žádnou hodnotu).
  • Do příkazu backup byla přidána možnost „—read-concurrency“ pro nastavení úrovně paralelizace při čtení souborů, což umožňuje urychlit kopírování na rychlých úložištích, jako je NVMe.
  • Do příkazu backup byla přidána možnost „—no-scan“ pro vypnutí fáze skenování stromu souborů.
  • Ve funkci prune bylo výrazně (až o 30 %) sníženo spotřeba paměti.
  • Do příkazu restore byla přidána možnost „—sparse“ pro efektivní obnovu souborů s velkými prázdnými oblastmi.
  • Pro platformu Windows byla implementována podpora obnovy symbolických odkazů.
  • V macOS byla přidána možnost připojení repozitáře se zálohami pomocí macFUSE.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster