Ein ZFS Dataset auf einen anderen Server zurücksichern

Falls mensch mal ein Dataset komplett gelöscht hat (bitte nicht nachfragen) kann man natürlich nicht mehr auf die Snapshots zurückgreifen weil die sind ja auch weg. Dann ist man froh wenn man einen Backupserver hat auf dem die Datasets repliziert werden.

Jetzt hat allerdings der Backup Server nur einen sehr eingeschränkten Zugriff auf seine Backuptargets. Mit diesen Schritten konnte ich das Dataset restaurieren

Auf dem Backupserver

zfs send backup/server-replication/jail/root@autosnap_2025-05-02_00:00:31_daily > /tmp/data.zfs

Auf einer Workstation mit Zugriffe auf beide System

scp user@backup-server:/tmp/data.zfs .
scp data.zfs user@target-server:/tmp/

Auf dem Zielserver

zfs recv -F zroot/bastille/jails/jail/root < /tmp/data.zfs