I'm drawing up plans for remote backups of a few ProxMox servers, non-cluster single machines in different locations.
After reading through the forum, AI tools and other sources, it seems like using ZFS send/receive to a remote server also running ZFS ( rsync.net or my own server) would be the optimal method especially for large datasets over Internet.
However, in case I'm badly mistaken, I would appreciate a sanity check on what I think I understood.
Planned procedure
I understand there is PBS but as it is recommended to install on bare-metal, there isn't a budget for this. Similarly, the existing ProxMox servers don't really have much free resources ( specifically RAM ) to run another VM. A new HDD per server is about the limit of the budget I have to work with. Crucially, it seems that ZFS send/recv over Internet would be much faster and less costly using something like rsync.net than a complete VM to run PBS remotely.
After reading through the forum, AI tools and other sources, it seems like using ZFS send/receive to a remote server also running ZFS ( rsync.net or my own server) would be the optimal method especially for large datasets over Internet.
However, in case I'm badly mistaken, I would appreciate a sanity check on what I think I understood.
Planned procedure
- Existing ProxMox zfs pools are unencrypted
- An additional local HDD will be added with encrypted zpool, independent of the ProxMox VM storage
- Daily zfs snapshot and sync to the encrypted zpool ( local backup )
- Daily zfs send from encrypted pool to remote zpool
- Server disk failure, restore from local disk quickly
- Catastrophic local disks failure (i.e. server burnt), complete restore from remote zpool
- Deletions recovery
- create local temporary recovery zpool
- sync/receive zpool snapshot
- mount received recovery zpool
- locate/copy deleted files
I understand there is PBS but as it is recommended to install on bare-metal, there isn't a budget for this. Similarly, the existing ProxMox servers don't really have much free resources ( specifically RAM ) to run another VM. A new HDD per server is about the limit of the budget I have to work with. Crucially, it seems that ZFS send/recv over Internet would be much faster and less costly using something like rsync.net than a complete VM to run PBS remotely.