Wie kann man mit raspiBackup einen Clone erstellen?
raspiBackup erstellt regelmäßig beliebige Backupversionen, die man im Bedarfsfall zurückspielen kann. Häufig möchte man aber einfach den letzten Backup auf einem Medium fertig greifbar haben, um ihn im Fehlerfalle sofort einsetzen zu können, also einen Clone.
raspiBackup bietet keine direkte Möglichkeit, einen Clone zu erzeugen.
Mit Hilfe eines kleinen Hilfstools ist dieses aber möglich: Mit diesem
wird ein Backup erstellt und anschließend dieser Backup auf ein Medium
zurückgespielt. Wird der Backuptyp rsync
genutzt, ist der Restore nur eine
Synchronisation der Änderungen von dem letzten Backup zum aktuellen Backup und
ist i.d.R. schnell erledigt.
Das Hilfstool heißt raspiBackupAndClone.sh und steht auf GitHub zur Verfügung.
Folgende Schritte sind notwendig, um es einzusetzen:
Hinweis: /dev/mmcblk0
oder /dev/sda
.
-
raspiBackupAndClone.sh
installieren- Download von
raspiBackupAndClone.sh
curl -s -O https://raw.githubusercontent.com/framps/raspiBackup/refs/heads/master/helper/raspiBackupAndClone.sh
- Verschieben des Scripts nach
/usr/local/bin
sudo mv raspiBackupAndClone.sh /usr/local/bin
raspiBackupAndClone.sh
ausführbar machensudo chmod +x /usr/local/bin/raspiBackupAndClone.sh
- Download von
-
Einmaliges Initialisierung des Clonedevices
- Erstellen eines partitionsorientierten Backups durch den Aufruf von
sudo raspiBackup -P -t rsync <BackupVerzeichnis>
- Zurückspielen des gerade erstellten Backup auf das Clonedevice mit
sudo raspiBackup -d <clonedevice> <Backupverzeichnis>
- Erstellen eines partitionsorientierten Backups durch den Aufruf von
-
Regelmäßigen Aufruf von
raspiBackupAndClone.sh
stattraspiBackup.sh
einstellen- In der Datei
/etc/systemd/system/raspiBackup.service
ändern inExecStart=/usr/local/bin/raspiBackup.sh
ExecStart=/usr/local/bin/raspiBackupAndClone.sh <clonedevice>
- In der Datei
Falls manuell ein Backup erstellt werden soll,
muss raspiBackupAndClone.sh
statt raspiBackup.sh
aufgerufen werden.
Hinweis: Falls kein rsync
Backup möglich ist, muss in raspiBackupAndClone.sh
die
Zeile USE_RSYNC=1
in USE_RSYNC=0
geändert werden. Dann dauert der Restore
allerdings wesentlich länger, da keine Synchronisation sondern ein Vollrestore
vorgenommen wird.