Restic 0.15 Backup System verfügbar

D'Verëffentlechung vum restic 0.15 Backup System gouf publizéiert, deen verschlësselte Backupspäicherung an engem Versiounsrepository ubitt. De System ass aus dem Buedem entworf datt d'Backups an onvertrauenswierdeg Ëmfeld gespäichert ginn, a falen an déi falsch Hänn sollt de System net kompromittéieren. Et ass méiglech flexibel Reegelen ze definéieren fir Dateien an Verzeichnisser ze enthalen an auszeschléissen wann Dir e Backup erstellt (d'Format vun de Regelen ass ähnlech wéi rsync oder gitignore). Ënnerstëtzt Aarbecht op Linux, macOS, Windows, FreeBSD an OpenBSD. De Projet Code ass a Go geschriwwen a verdeelt ënner der BSD Lizenz.

Backups kënnen an engem lokalen Dateiesystem gespäichert ginn, op engem externen Server mat SFTP/SSH oder HTTP REST Zougang, an Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage a Google Cloud Storage Wolleken, wéi och an all Späichere fir déi et sinn backends rclone. E spezielle Reschtserver kann och benotzt ginn fir d'Späichere ze organiséieren, wat méi héich Leeschtung am Verglach mat anere Backends ubitt a kann am Add-only Modus funktionnéieren, wat Iech net erlaabt Backups ze läschen oder z'änneren am Fall wou de Quellserver kompromittéiert ass an Zougang zu Verschlësselung Schlësselen.

Snapshots ginn ënnerstëtzt, déi den Zoustand vun engem bestëmmte Verzeechnes mat all Dateien an Ënnerverzeechnungen zu engem gewëssen Zäitpunkt reflektéieren. All Kéier wann en neie Backup erstallt gëtt, gëtt e Snapshot erstallt, deen domat verbonnen ass, wat Iech erlaabt den aktuellen Zoustand ze restauréieren. Et ass méiglech Schnappschëss tëscht verschiddene Repositories ze kopéieren. Fir de Traffic ze spueren, ginn nëmmen geännert Daten während dem Backupprozess kopéiert. Fir den Inhalt vum Repository visuell ze bewäerten an d'Erhuelung ze vereinfachen, kann e Snapshot mat engem Backup a Form vun enger virtueller Partition montéiert ginn (montéiert mat FUSE). Et bitt och Befehle fir Ännerungen ze analyséieren an Dateien selektiv ze extrahieren.

De System manipuléiert net ganz Dateien, awer Blocks vu schwiewend Gréisst ausgewielt mat der Ënnerschrëft vum Rabin. Informatioun gëtt a Verbindung mat Inhalt gespäichert, net Dateinumm (Nimm an Entitéite verbonne mat Daten ginn um Block Metadatenniveau definéiert). Baséierend op dem SHA-256 Hash vum Inhalt, gëtt Deduplikatioun duerchgefouert an onnéideg Kopie vun Daten ausgeschloss. Op externe Server gëtt Informatioun a verschlësselte Form gespäichert (SHA-256 gëtt fir Kontrollsummen benotzt, AES-256-CTR fir Verschlësselung, a Poly1305-AES-baséiert Authentifikatiounscodes fir Integritéitssécherung). Et ass méiglech de Backup duerch Kontrollsummen an Authentifikatiounscoden z'iwwerpréiwen fir ze bestätegen datt d'Integritéit vun de Dateien net verletzt gouf.

An der neier Versioun:

  • En neie Rewrite Kommando gouf implementéiert, deen Iech erlaabt onnéideg Donnéeën aus engem Snapshot ze läschen wann Dateien déi net ursprénglech fir Backupsatellit waren (zum Beispill Dateie mat vertraulechen Informatioun oder ganz grousse Logbicher ouni Wäert) an de Backup kommen wéinst enger Iwwerwaachung .
  • D'Optioun "--read-concurrency" op de Backup-Kommando bäigefüügt fir den Niveau vun der Concurrency beim Liesen vun Dateien ze setzen, fir méi séier ze kopéieren op schnelle Drive wéi NVMe.
  • D'Optioun "--no-Scan" gouf op de Backup-Kommando bäigefüügt fir d'Scannenstadium vum Dateiebam auszeschalten.
  • D'Prune Kommando bedeitend (bis zu 30%) reduzéiert Erënnerung Konsum.
  • D'Optioun "--sparse" bäigefüügt fir d'Restauratiounskommando fir effizient Dateien mat grousse eidele Flächen ze restauréieren.
  • Ënnerstëtzung fir symbolesch Linken ze restauréieren gouf fir d'Windows Plattform implementéiert.
  • macOS füügt d'Fäegkeet fir e Backup-Repository mat macFUSE ze montéieren.

Source: opennet.ru

Setzt e Commentaire