TLDR: Is there a way to back up ZFS snapshots, sent to FreeNAS from another computer (or the contents of the snapshots) to Crashplan?
The details:
I am running FreeNAS-9.10.2-U6. It's been rock solid so I haven't felt the need to upgrade.
I'm backing up files stored on the NAS to Crashplan via Ubuntu 16.04.6, running under iohyve on the FreeNAS box. The datasets I want backed up are shared from FreeNAS to the Ubuntu guest using NFS. For the most part this has also been pretty stable. I have 3 TB stored with crashplan.
One of my desktop computers is running Ubuntu 19.10 with a ZFS mirror for /home. This computer is sending snapshots from /home to a dataset on the FreeNAS box for backup. I'd like to get that data backed up externally from the FreeNAS box, too (i.e. send them to Crashplan).
Is there a sensible way to do this?
For example, can I mount the latest snapshot in FreeNAS and export the mountpoint by NFS? I guess I could un-mount and remount the latest snapshot once a day with a Cron Job on FreeNAS to make sure files from a recent snapshot are being backed up. I'm not really sure how to achieve this though.
Other things I have considered:
- Ditch crashplan, upgrade to current FreeNAS, and use B2 instead. But it doesn't look like Cloud backup in current FreeNAS sends snapshots to B2, anyway.
- Find a backup provider who accepts ZFS snapshots, e.g. Rsync. Probably too expensive for a home setup.
- Export /home from the Ubuntu 19.10 desktop directly to the Crashplan guest. The desktop is not on all the time so the directory would be dropping in and out of the Crashplan dataset, which I don't think the Crashplan software likes.
- Install ZoL on the Crashplan guest and mount the snapshot there. I'm not terribly hopeful about ZoL on a version of Ubuntu that is almost 4 years old.
- Use a separate solution for backing up the Ubuntu 19.10 desktop.
I'd appreciate any suggestions.
Thanks for reading!
The details:
I am running FreeNAS-9.10.2-U6. It's been rock solid so I haven't felt the need to upgrade.
I'm backing up files stored on the NAS to Crashplan via Ubuntu 16.04.6, running under iohyve on the FreeNAS box. The datasets I want backed up are shared from FreeNAS to the Ubuntu guest using NFS. For the most part this has also been pretty stable. I have 3 TB stored with crashplan.
One of my desktop computers is running Ubuntu 19.10 with a ZFS mirror for /home. This computer is sending snapshots from /home to a dataset on the FreeNAS box for backup. I'd like to get that data backed up externally from the FreeNAS box, too (i.e. send them to Crashplan).
Is there a sensible way to do this?
For example, can I mount the latest snapshot in FreeNAS and export the mountpoint by NFS? I guess I could un-mount and remount the latest snapshot once a day with a Cron Job on FreeNAS to make sure files from a recent snapshot are being backed up. I'm not really sure how to achieve this though.
Other things I have considered:
- Ditch crashplan, upgrade to current FreeNAS, and use B2 instead. But it doesn't look like Cloud backup in current FreeNAS sends snapshots to B2, anyway.
- Find a backup provider who accepts ZFS snapshots, e.g. Rsync. Probably too expensive for a home setup.
- Export /home from the Ubuntu 19.10 desktop directly to the Crashplan guest. The desktop is not on all the time so the directory would be dropping in and out of the Crashplan dataset, which I don't think the Crashplan software likes.
- Install ZoL on the Crashplan guest and mount the snapshot there. I'm not terribly hopeful about ZoL on a version of Ubuntu that is almost 4 years old.
- Use a separate solution for backing up the Ubuntu 19.10 desktop.
I'd appreciate any suggestions.
Thanks for reading!