• IT-Karriere:
  • Services:

Als Backup dient ein Schnappschuss

Nicht nur Arbeiten am Dateisystem können zu einem korrupten oder nicht mehr lauffähigen System führen, oftmals sind auch Updates oder schlicht Benutzerfehler schuld. Ein Backup ist daher immer eine gute Idee. Was bei EXT4 aufwendig war, ist mit ZFS sehr einfach zu lösen. Anstatt alle Dateien zu kopieren, kommt ein Schnappschuss zum Einsatz:

  1. zfs snapshot zroot/ROOT/arch@testsnapshot01

Stellenmarkt
  1. Universitätsklinikum Münster, Münster
  2. Bundesanstalt für Landwirtschaft und Ernährung, Bonn

Der soeben erstellte Schnappschuss testsnapshot01 nimmt nur so viel Platz weg, wie die Dateien, die nach ihm geschrieben oder verändert werden. ZFS folgt dem Copy-on-Write-Prinzip (kurz COW). Dies ermöglicht nicht nur sehr schnelle und platzsparende Schnappschüsse von Datasets, sondern stellt auch sicher, dass im Falle eines Stromausfalls immer eine vollständige Version der Datei verfügbar ist.

Nachdem unser Schnappschuss erstellt ist und die Datei /foo geändert wurde, kopiert ZFS sie und schreibt erst dann die Änderungen. Der Schnappschuss nimmt dann den Speicherplatz der Änderung in Anspruch - oftmals sind dies nur einige Megabyte. Als kleines Beispiel: Die vergangenen anderthalb Monate an täglichen Snapshots belaufen sich auf etwa 14 GByte.

RSYNC wird obsolet

Bisher habe ich meine Backups immer mit rsync gemacht - oftmals ein langer Prozess, da alle Daten durchlaufen werden müssen. ZFS führt zwei unvergleichbar nützliche Funktionen ein: zfs send und zfs receive. Sie ermöglichen das Empfangen und Senden von Snapshots. Was so selbstverständlich klingt, macht in der Praxis einen großen Unterschied. Um unseren testsnapshot01 Schnappschuss über SSH an ein anderes Dataset zu senden, das auf einem anderen ZPOOL liegt, benötige ich eine Zeile:

Golem Akademie
  1. Elastic Stack Fundamentals - Elasticsearch, Logstash, Kibana, Beats
    3.-7. Mai 2021, online
  2. OpenShift Installation & Administration
    14.-16. Juni 2021, online
Weitere IT-Trainings

  1. zfs send zroot/ROOT/arch@testsnapshot01 | \
  2. ssh flora.local zfs receive zbackup/backup/lola

Je nach Größe dauert dieser Vorgang einige Zeit. Wenn man sich in einem lokalen Netzwerk befindet, muss man nicht SSH nutzen, sondern kann auf netcat oder eine Alternative dafür zurückgreifen.

Jetzt kann ich einen neuen Schnappschuss anlegen: tesnsnapshot02. Um auch von diesem nun ein Backup zu machen, muss ich jetzt nicht mehr den kompletten Snapshot senden, sondern nur die Änderungen zum vorherigen. Dies geht mit:

  1. zfs send -i zroot/ROOT/arch@testsnapshot01 zroot/ROOT/arch@testsnapshot02 | \
  2. ssh flora.local zfs receive zbackup/backup/lola

Warum ZFS statt BTRFS?

BTRFS (gesprochen ButterFS) wird alle Funktionen von ZFS bieten mit dem großen Vorteil, lizenzkompatibel mit dem Linux-Kernel zu sein. Warum also nicht auf BTRFS setzen? Wenn man sich einmal den Projektstatus anschaut, wird klar, dass es noch eine Weile dauern wird, bis BTRFS konkurrenzfähig ist. Mostly OK oder gar Unstable vertraue ich meine Daten nicht an. Zudem hat Redhat die Unterstützung von BTRFS aufgegeben, was voraussichtlich einige Folgen für das Projekt haben wird.

Sowohl im Desktop als auch im mobilen Einsatz ist ZFS den Standard-Dateisystemen weit überlegen. Für mich persönlich sind vor allem die schnellen und einfachen Backups basierend auf Snapshots das Hauptkriterium zum Einsatz von ZFS.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Hilfe, wo ist mein Arbeitsspeicher hin?
  1.  
  2. 1
  3. 2
  4. 3


Anzeige
Top-Angebote
  1. 59€ (Bestpreis)
  2. 1.099€ (Bestpreis)
  3. (u. a. Super Seducer 3 - Uncensored Edition für 10,79€, Total War: Rome - Remastered für 26...
  4. 399,99€

mgutt 18. Mai 2020

Im Artikel wird ja erwähnt, dass ZFS den Vorteil hat, dass nur geänderte Daten übertragen...

GAK 25. Okt 2017

Kein Unterschied zu einem RAID5 bei dem mehr Platten fehlen als es Redundanz gibt.

Bachsau 22. Okt 2017

Seit wann ist höhere Komplexität ein Qualitätsmerkmal und "Packe alle Funktionen in ein...

ldlx 16. Okt 2017

so vom technischen her hätte ich schon interesse. Das kann ja immerhin irgendwas mehr als...

pumok 16. Okt 2017

Ich gebe zu, ist etwas weithergeholt, aber hier noch ein Vergleich, der veranschaulicht...


Folgen Sie uns
       


Peloton - Fazit

Im Video stellt Golem.de-Redakteur Peter Steinlechner das Bike+ von Peloton vor. Mit dem Spinning-Rad können Sportler fast schon ein eigenes Fitnessstudio in ihrer Wohnung einrichten.

Peloton - Fazit Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /