Das Backup-System restic 0.13 ist verfĂŒgbar

Nach einem Jahr Entwicklung wurde die Version 0.13 des Backup-Systems restic prĂ€sentiert, das Werkzeuge zum Speichern von Backups in einem versionierten Repository bereitstellt, das auf externen Servern und in Cloud-Speichern gehostet werden kann. Daten werden in verschlĂŒsselter Form gespeichert. Es ist möglich, flexible Regeln fĂŒr das Ein- und Ausschließen von Dateien und Verzeichnissen beim Erstellen von Backups festzulegen. Es wird UnterstĂŒtzung fĂŒr Linux, macOS, Windows, FreeBSD und OpenBSD geboten. Der Code des Projekts ist in der Programmiersprache Go geschrieben und wird unter der BSD-Lizenz vertrieben.

Hauptfunktionen:

  • UnterstĂŒtzung fĂŒr die Speicherung von Backups im lokalen Dateisystem, auf externen Server mit Zugriff ĂŒber SFTP/SSH oder HTTP REST, in Cloud-Diensten wie Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage und Google Cloud Storage sowie in beliebigen Speichern, fĂŒr die rclone-Backends vorhanden sind, gespeichert werden. Zur Organisation der Speicherung kann auch ein spezieller Rest-Server verwendet werden, der eine höhere Leistung im Vergleich zu anderen Backends bietet und im Nur-Erweiterungs-Modus betrieben werden kann, der das Löschen oder Ändern von Backups im Fall einer Kompromittierung der Ursprungsdaten nicht erlaubt. Server und Zugriff auf die VerschlĂŒsselungsschlĂŒssel.
  • UnterstĂŒtzung fĂŒr die Definition flexibler Regeln zum Ausschließen von Dateien und Verzeichnissen beim Erstellen von Backups (zum Beispiel zum Ausschluss von Logs, temporĂ€ren Dateien und leicht reproduzierbaren Daten). Das Format der Ignorierregeln ist vertraut und Ă€hnelt rsync oder gitignore.
  • Einfachheit bei Installation, Nutzung und Wiederherstellung von Informationen. FĂŒr die Arbeit mit Backups genĂŒgt es, eine ausfĂŒhrbare Datei zu kopieren, die ohne zusĂ€tzliche Einstellungen verwendet werden kann. FĂŒr die ausfĂŒhrbare Datei wird eine reproduzierbare Build-Umgebung bereitgestellt, die es ermöglicht, zu ĂŒberprĂŒfen, dass die binĂ€re Version aus den bereitgestellten Quelltexten erstellt wurde.
  • Es werden Snapshots unterstĂŒtzt, die den Zustand eines bestimmten Verzeichnisses mit allen Dateien und Unterverzeichnissen zu einem bestimmten Zeitpunkt widerspiegeln. Bei jeder Erstellung eines neuen Backups wird ein zugehöriger Snapshot erstellt, der die Wiederherstellung des Zustands zu diesem Zeitpunkt ermöglicht. Es ist möglich, Snapshots zwischen verschiedenen Repositories zu kopieren.
  • Um den Datenverkehr beim Erstellen von Backups zu sparen, werden nur die geĂ€nderten Daten kopiert. Um eine effiziente Speicherung zu gewĂ€hrleisten, werden die Daten im Repository nicht dupliziert, und zusĂ€tzliche Snapshots umfassen nur die geĂ€nderten Daten. Das System arbeitet nicht mit ganzen Dateien, sondern mit variablen GrĂ¶ĂŸe Blöcken, die mithilfe der Rabin-Signatur ausgewĂ€hlt werden. Informationen werden in Beziehung zum Inhalt und nicht zu Dateinamen gespeichert (Dateinamen und Objekte, die mit den Daten verbunden sind, werden auf der Metadatenebene des Blocks definiert). Die Deduplizierung und der Ausschluss unnötiger Datenkopien basieren auf dem SHA-256-Hash des Inhalts.
  • Um den Inhalt des Repositories visuell zu bewerten und die Wiederherstellung zu erleichtern, kann ein Snapshot mit einer Sicherungskopie in Form eines virtuellen Laufwerks eingebunden werden (die Einbindung erfolgt ĂŒber FUSE). Außerdem stehen Befehle zur Analyse von Änderungen und zur selektiven Wiederherstellung von Dateien zur VerfĂŒgung.
  • Die Informationen auf externen Servern werden verschlĂŒsselt gespeichert (fĂŒr PrĂŒfziffern wird SHA-256 verwendet, fĂŒr die VerschlĂŒsselung AES-256-CTR und fĂŒr die GewĂ€hrleistung der IntegritĂ€t - Authentifizierungscodes basierend auf Poly1305-AES). Das System ist ursprĂŒnglich so konzipiert, dass Sicherungskopien in vertrauensunwĂŒrdigen Umgebungen gespeichert werden und ein Zugriff auf die Sicherungskopie durch Unbefugte das System nicht kompromittieren sollte. Die VerschlĂŒsselung kann sowohl ĂŒber ZugangsschlĂŒssel als auch ĂŒber Passwörter bereitgestellt werden.
  • Es wurde eine Möglichkeit zur ÜberprĂŒfung der Sicherungskopie anhand von PrĂŒfziffern und Authentifizierungscodes vorgesehen, um zu bestĂ€tigen, dass die IntegritĂ€t der Dateien nicht beeintrĂ€chtigt wurde und dass notwendige Dateien wiederhergestellt werden können und keine versteckten Änderungen enthalten.

In der neuen Version:

  • Negative Ausschlussmuster werden unterstĂŒtzt. Zum Beispiel: „—exclude ‘/home/user/*’ —exclude ‘!/home/user/.config'“, um den gesamten Inhalt von /home/user außer dem Verzeichnis /home/user/.config auszuschließen.
  • Der Befehl „backup“ hat den Modus „—dry-run“ erhalten, der beim Start mit der Option „—verbose“ ermöglicht, ohne tatsĂ€chliche Änderungen nachzuvollziehen, welche Dateien in die Sicherungskopie aufgenommen werden.
  • In verschiedene Speicher-Backends wurde die UnterstĂŒtzung fĂŒr PrĂŒfziffern fĂŒr eine zusĂ€tzliche ÜberprĂŒfung der hochgeladenen Daten integriert.
  • Der Befehl „restore“ wurde optimiert und arbeitet nun doppelt so schnell. Auch die Leistung des Befehls „copy“ wurde verbessert.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster