Bup: Git für besonders kleine Backups - auch bei VMs

Einer der Entwickler von Bup hat den Hackern in Berlin ein Backupprogramm vorgestellt, das besonders effektiv arbeiten soll. Die Entwicklung von Bup befindet sich noch am Anfang, soll aber insbesondere beim Backup virtueller Maschinen viel Platz sparen.

Artikel veröffentlicht am ,
Zoran Zaric
Zoran Zaric (Bild: Zoran Zaric)

Zoran Zaric stellte auf dem Chaos Communication Congress das Programm mit dem einfachen Namen Bup vor. Bup ist eine Abkürzung für Backup und soll genau das machen: Dateien für eine Sicherung kopieren.

Stellenmarkt
  1. System Engineer Storage- & Data Protection (m/w/d)
    Proact Deutschland GmbH, Nürnberg, deutschlandweit
  2. Inhouse Consultant (m/w/d) DMS/CRM
    Allianz Real Estate GmbH, Stuttgart
Detailsuche

Bup ist in der Lage, große Dateien in sogenannte Chunks aufzusplitten. Damit ist es möglich, die Datei einer virtuellen Maschine oder große Datenbanken inkrementell zu sichern. Ein inkrementelles Backup verhält sich nach außen hin trotzdem wie ein volles Backup, nur ohne den Speicherplatz dafür zu belegen. Außerdem werden noch keine Metadaten gesichert. Die Arbeit daran soll aber fast fertig sein.

Über eine Funktion namens Inotify kann Bup Verzeichnisse direkt auf Veränderungen hin beobachten und im Änderungsfall sofort ein Backup durchführen.

Bup funktioniert auch auf Routern

Wer will, kann Bup auch direkt auf einem Router laufen lassen. Die Software ist für den Einsatz auf DD-WRT-Routern vorbereitet.

Golem Karrierewelt
  1. Entwicklung mit Unity auf der Microsoft HoloLens 2 Plattform: virtueller Zwei-Tage-Workshop
    10./11.10.2022, Virtuell
  2. AZ-500 Microsoft Azure Security Technologies (AZ-500T00): virtueller Vier-Tage-Workshop
    28.11.-01.12.2022, virtuell
Weitere IT-Trainings

Gegenüber anderen Backupverfahren soll Bup Speicherplatz sparen, somit auch Transferzeit einsparen und trotzdem alte Snapshots behalten. In Tests von Zaric mit einem VM-Backup hat Bup ein rund fünf GByte großes Rsnapshot-Backup mit rund 2,2 GByte durchführen können. Ein Rsnapshot-Import reduzierte sich von 12,6 GByte auf 4,6 GByte. Zudem ist Bup so konstruiert, dass es auch bei Fehlern eines Datenträgers dank Paritätsinformationen noch Backups zurücktransferieren soll. Bup-Backups können zudem mit einem Fuse-Modul eingebunden werden, so dass laut Zaric jeder Dateimanager auf die Backups zugreifen kann.

Noch nicht für den produktiven Einsatz geeignet

Das Projekt steht noch am Anfang. Zaric warnt daher davor, das Backupsystem schon für kritische Aufgaben zu nutzen. Ein Restore-Befehl gehört beispielsweise noch zu den Neuerungen des Programms. Zudem gibt es eine neue GUI, die die Bedienung vereinfachen soll, erst einmal nur für KDE. Den Entwicklern fehlen zudem noch Windows- und OS-X-Anwender, die mithelfen. Für OS X ließe sich etwa inotify portieren, um auch dort in Echtzeit Dateiänderungen zu beobachten und zu sichern.

Viele noch fehlende Funktionen sollen aber kommen. Außerdem wollen die Entwickler weiter an der Geschwindigkeit des Backupprogramms arbeiten. Auch die Dokumentation soll noch verbessert werden. Momentan wird die Dokumentation von Entwicklern durchgeführt. Sie brauchen noch Hilfe von außen, damit die Dokumentation besser wird.

Das Projekt kann bei github.com/apenwarr/bup heruntergeladen werden. Große Teile sind in Python geschrieben. Besonders rechenintensive Teile liegen in C vor. Die Präsentation des Vortrags gibt es auf der Webseite von Zoran Zaric.

Nachtrag vom 31. Dezember 2011, 15:20 Uhr

Laut Zoran Zaric hat Bup kein Problem mit großen Dateien in Form von hoher Arbeitsspeicherbelastung und langsamer Geschwindigkeit. Es ist der Grund für Bup, denn Git hat bei diesen Dateien solche Probleme. Die Passage wurde im Text entsprechend gestrichen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Tautologiker 01. Jan 2012

Duplicati ist, soweit ich weiß, von der Idee her sehr ähnlich wie duplicity (aber...

vukoxx 31. Dez 2011

http://www.youtube.com/user/28c3?feature=watch#p/u/40/u_rOi2OVvwU

schasssstin 31. Dez 2011

Das habe ich mir auch gedacht, als ich damals angefangen habe, mit Virtualbox Snapshots...



Aktuell auf der Startseite von Golem.de
Ryzen 7950X/7700X im Test
Brachialer Beginn einer neuen AMD-Ära

Nie waren die Ryzen-CPUs besser: extrem schnell, DDR5-Speicher, PCIe Gen5, integrierte Grafik. Der (thermische) Preis dafür ist jedoch hoch.
Ein Test von Marc Sauter und Martin Böckmann

Ryzen 7950X/7700X im Test: Brachialer Beginn einer neuen AMD-Ära
Artikel
  1. Luftfahrt: US-Forscher entwickeln Lignin-basierte Biokraftstoffe
    Luftfahrt
    US-Forscher entwickeln Lignin-basierte Biokraftstoffe

    Mit einem neuen Katalysator soll es möglich sein, nachhaltige Kraftstoffe für Flugzeuge herzustellen.

  2. Kickstarter: Loona ist ein Roboter, der sich wie ein Haustier verhält
    Kickstarter
    Loona ist ein Roboter, der sich wie ein Haustier verhält

    Hinter dem Kickstarter-Projekt Loona stecken Hardware und Software, die Personen und Objekte erkennen und mit ihnen interagieren kann.

  3. Dating: Rund 800 Kündigungen bei Parship durch Verbraucherzentrale
    Dating
    Rund 800 Kündigungen bei Parship durch Verbraucherzentrale

    Parship sieht keine Kündigungswelle, aber macht auch keine Angaben zur Anzahl seiner zahlenden Mitglieder. Fest steht aber: Wer nicht zahlt, darf nicht daten.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5-Verkauf bei MMS • CyberWeek: PC-Zubehör, Werkzeug & Co. • Günstig wie nie: Gigabyte RX 6900 XT 864,15€, MSI RTX 3090 1.159€, Fractal Design RGB Tower 129,90€ • MindStar (Palit RTX 3070 549€) • Thrustmaster T300 RS GT 299,99€ • Alternate (iPad Air (2022) 256GB 949,90€) [Werbung]
    •  /