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.

Backupe kënnen an engem lokalen Dateisystem, op engem externen Server Zougänglech iwwer SFTP/SSH oder HTTP REST, an Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage, a Google Cloud Storage Clouds, souwéi an all Späicherservicer mat rclone Backends. En dedizéierten Rest-Server kann och fir d'Späicherung benotzt ginn, wat eng méi héich Leeschtung wéi aner Backends bitt a fäeg ass am Append-only-Modus ze lafen, wat d'Läschen oder d'Modifikatioun vu Backups verhënnert, wann den Original kompromittéiert ass. Server an Zougang zu Verschlësselungsschlë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