btrfs – Backups durchführen mit btrbk

logo btrfs

Wiederherstellung bei intaktem System mit btrfs

Weil ich mich geirrt habe 😉  konnte zum zweiten Mal die Wiederherstellung mit btrfs für meinen Linux-Server testen. Dazu verwende ich den Zusatz btrbk für btrfs. Hiermit lassen sich die Intervalle und das automatische Bereinigen alter Backups sehr komfortabel konfigurieren. Dabei entstandene Erfahrungen dazu habe ich hier zusammengetragen.

Insoweit geht man exakt wie beschrieben vor.

First, pick a backup to be restored:

btrbk list backup

From the list, pick the backup you want to restore. Let’s say it’s /mnt/btr_backup/data.20150101.

If the broken subvolume is still present, move it away:

mv /mnt/btr_pool/data /mnt/btr_pool/data.BROKEN

Now restore the backup:

btrfs send /mnt/btr_backup/data.20150101 | btrfs receive /mnt/btr_pool/ btrfs subvolume snapshot /mnt/btr_pool/data.20150101 /mnt/btr_pool/data btrfs subvolume delete /mnt/btr_pool/data.20150101

Dabei könnte ein Stolperstein sein dass generell die erzeugten Backups von BTRBK!!!! nur read-only sind. Zweck dessen ist die Sicherheit und Integrität des Backups (siehe FAQ).

Jenes so erzeugte Subvolume transferiert man dann einfach wieder auf die Festplatte (btrfs send ). Danach ist schon ein Booten möglich allerdings nur als Lese-Filesytem. Somit ist noch nach Anleitung ein Subvolume vom transferierten Backup zu erzeugen weil das nämlich read-write-fähig ist. Nachdem wird einfach das readonly-Backup gelöscht. Sobald das erledigt ist kann man wieder korrekt mit einem sauberen System arbeiten.

Wiederherstellung bei formatierter Festplatte mit Live-System

Sofern man die Festplatte formatieren muss geht man auch wie oben vor. Aber fehlt jedoch der Bootloader. Doch den installiert man nach Anleitung (für Ubuntu chroot-Methode) einfach neu. Außer dem hatten sich auf dem Server die Laufwerksbezeichnungen (UUIDs) in der /etc/fstab geändert. In sofern erhielt ich eine Fehlermeldung dass /home nicht bereit oder vorhanden sei. Nachdem Korrigieren war dann wieder alles schick.

 

Restore an intact system with btrfs

Because I was wrong 😉 could test for the second time to restore with btrfs for my Linux server. For this I use the additional btrbk for btrfs. This can be used the intervals and automatic cleanup of old backups very easily configure. Here resulting experiences to which I have gathered here.

In that regard, it is exactly as described before.

It could be a stumbling block that generally the generated backups of BTRBK !!!! Only read-only is. Whose purpose is the security and integrity of the backup.

That Subvolume thus produced is then transferred easily back to the hard disk (btrfs send …). After already booting is possible, but only as a read-Filesytem. Therefore even after guidance is a subvolume from transferred Backup to create because for that is read-write capability. After simply the readonly backup deleted and you get to work correctly with a clean system again.

Recovering from formatted hard disk with live system

If you have to format the hard drive, proceed as well as up. However it lacks the bootloader. Those are reinstalled after guidance (for Ubuntu chroot method). But the drive names (UUID) in the / etc / fstab had nevertheless changed. In this respect I received an error message stating that / not home willing or available was. After correct everything was back chic.