3.9 KiB
#Was ist BorgBackup?" BorgBackup (kurz: Borg) ist ein deduplizierendes Sicherungsprogramm. Optional unterstützt es die Komprimierung und authentifizierte Verschlüsselung.
Das Hauptziel von Borg ist es, eine effiziente und sichere Möglichkeit zum Sichern von Daten bereitzustellen. Die verwendete Datendeduplizierungstechnik macht Borg für tägliche Sicherungen geeignet, da nur Änderungen gespeichert werden. Die authentifizierte Verschlüsselungstechnik eignet sich für Sicherungen auf nicht vollständig vertrauenswürdigen Zielen.
Weitere Informationen finden Sie im Installationshandbuch oder, falls Sie Borg bereits heruntergeladen haben, docs/installation.rstin Borg. Es gibt auch eine Offline-Dokumentation in verschiedenen Formaten.
#Hauptmerkmale Platzsparende Lagerung Die Deduplizierung basierend auf inhaltsdefiniertem Chunking wird verwendet, um die Anzahl der gespeicherten Bytes zu reduzieren: Jede Datei wird in mehrere Chunks variabler Länge aufgeteilt und nur Chunks, die noch nie zuvor gesehen wurden, werden zum Repository hinzugefügt.
Ein Block wird als doppelt betrachtet, wenn sein id_hash-Wert identisch ist. Eine kryptografisch starke Hash- oder MAC-Funktion wird als id_hash verwendet, z. B. (hmac-) sha256.
Beim Deduplizieren werden alle Blöcke im selben Repository berücksichtigt, unabhängig davon, ob sie von verschiedenen Computern, von früheren Sicherungen, von derselben Sicherung oder sogar von derselben einzelnen Datei stammen.
Im Vergleich zu anderen Deduplizierungsansätzen hängt diese Methode NICHT ab von:
Datei- / Verzeichnisnamen bleiben gleich: So können Sie Ihre Daten verschieben, ohne die Deduplizierung zu beenden, selbst zwischen Computern, die ein Repo gemeinsam nutzen. vollständige Dateien oder Zeitstempel bleiben gleich: Wenn sich eine große Datei ein wenig ändert, müssen nur wenige neue Blöcke gespeichert werden - dies ist ideal für VMs oder Raw-Festplatten. Die absolute Position eines Datenblocks in einer Datei: Dinge können verschoben werden und werden vom Deduplizierungsalgorithmus weiterhin gefunden. Geschwindigkeit Leistungskritischer Code (Chunking, Komprimierung, Verschlüsselung) ist in C / Cython implementiert lokales Caching von Dateien / Chunks-Indexdaten schnelle Erkennung unveränderter Dateien Datenverschlüsselung Alle Daten können mit 256-Bit-AES-Verschlüsselung geschützt werden. Die Datenintegrität und -authentizität wird mit HMAC-SHA256 überprüft. Daten werden clientseitig verschlüsselt. Kompression Alle Daten können optional komprimiert werden:
lz4 (superschnelle, geringe Kompression) zstd (breiter Bereich von hoher Geschwindigkeit und niedriger Komprimierung bis zu hoher Komprimierung und niedrigerer Geschwindigkeit) zlib (mittlere Geschwindigkeit und Kompression) lzma (niedrige Geschwindigkeit, hohe Kompression) Off-Site-Backups Borg kann Daten auf jedem Remote-Host speichern, auf den über SSH zugegriffen werden kann. Wenn Borg auf dem Remote-Host installiert ist, können im Vergleich zur Verwendung eines Netzwerk-Dateisystems (sshfs, nfs,…) große Leistungssteigerungen erzielt werden. Backups, die als Dateisysteme bereitgestellt werden können Sicherungsarchive können als Userspace-Dateisysteme für eine einfache interaktive Überprüfung und Wiederherstellung von Sicherungen bereitgestellt werden (z. B. mithilfe eines normalen Dateimanagers). Einfache Installation auf mehreren Plattformen Wir bieten Binärdateien für einzelne Dateien an, für die keine Installation erforderlich ist. Sie können sie einfach auf diesen Plattformen ausführen:
Linux Mac OS X FreeBSD OpenBSD und NetBSD (noch keine Unterstützung für xattrs / ACLs oder Binärdateien) Cygwin (experimentell, noch keine Binärdateien) Linux-Subsystem von Windows 10 (experimentell) Freie und Open Source Software Sicherheit und Funktionalität können unabhängig voneinander geprüft werden Lizenziert unter der BSD-Lizenz (3-Klausel), siehe Lizenz für die vollständige Lizenz