[[Vorlage(Überarbeitung, 1.11.2016,"", Thomas_Do)]] [[Vorlage(Getestet, xenial)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen:] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(2)]] [[Bild(logo.png, 128, align=left)]] [http://borgbackup.readthedocs.io BorgBackup] {en} ist ein Fork des Archivprogramms [https://attic-backup.org/ Attic], das eine sehr schnelle und platzsparende inkrementelle Archivierung ermöglicht. Zur Reduzierung des Speicherplatzes werden Deduplizierung sowie optional auch Komprimierung eingesetzt. Alle Archive werden dabei an einem gemeinsamen Speicherort (Repository) abgelegt. Dieser kann sich sowohl auf dem lokalen System, als auch auf einem entfernten Rechner oder Laufwerk befinden. Bei einer Speicherung im Netzwerk wird das ssh-Protokoll unterstützt. Weiterhin ist auch eine authentifizierte Verschlüsselung mittels AES möglich, was den unautorisierten Zugang zum Inhalt der Daten unterbindet. Dies ist vor allem bei entfernten Speicherorten vorteilhaft, die nicht vollständig unter der eigenen Kontrolle stehen. Durch die Technik der Deduplizierung werden nur solche Daten gespeichert, die bisher noch nicht im Repository vorhanden sind. Dazu werden alle Dateien in kleine Stücke (Chunks) zerlegt und mit den bereits vorhanden Chunks im Repository verglichen. Die Deduplizierung ist daher nicht auf die Dateiebene beschränkt, wie das z.B. bei [:Back_In_Time: Back In Time] der Fall ist. Ein entscheidender Vorteil entsteht bei kleineren Änderungen an sehr großen Dateien (z.B. Abbilder von Virtuellen Machinen oder Laufwerken). Diese müssen nicht insgesamt neu gespeichert werden, sondern es werden immer nur die veränderten Chunks neu abgelegt. Auch bei Verschiebung von Dateien im Dateisystem oder beim mehrfachen Vorhandensein sehr ähnlicher Daten (z.B. mehrerer Virtueller Maschinen) wirkt sich diese Form der Deduplizierung sehr platzsparend auf das Backup aus. Borg hat weder eine grafische Oberfläche noch eine Konfigurationsdatei und wird allein über die Kommandozeile gesteuert. Mit Hilfe von Skripten kann das backup aber sehr einfach automatisiert werden. Weitere Programme und Grundsätzliches ist im Artikel [:Datensicherung:] zu finden. = Installation = == Voraussetzungen == Auf den zu sichernden Systemen wird [:Python/#Python-3-x: python3] und optional [:SSH:ssh] benötigt. == Paketquellen == Die Installation erfolgt über die Pakete [1]: {{{#!vorlage Paketinstallation borgbackup borgbackup-doc python-llfuse-doc, universe [2] }}} = Initialisierung = = Benutzung = = Links = * [http://borgbackup.readthedocs.io Projektseite mit sehr guter Dokumentation] {en} * [https://media.ccc.de/v/gpn16-7584-borgbackup Vortrag vom Entwickler Thomas Waldmann auf der GPN 2016] * [:Datensicherung:] {Übersicht} Übersichtsartikel #tag: Backup, Netzwerk, System, Sicherheit, Shell, Server, Datensicherung, Deduplikation