Michael Schefczyk
Dabbler
- Joined
- Jan 8, 2017
- Messages
- 27
Dear All,
I have two SOHO locations linked via VPN. In each location, I have 2 FreeNAS servers. The first one is in front operation and the second one is backup. The most critical data generated in each location should be backed up in the respective other location also. I am trying to pass it to the first level FreeNAS server there and also use the secondary backup - better safe than sorry.
Unfortunately, such "chained" replication is not really reliable. As far as I understand, every server in the chain except for the last backup instance at the end of the chain must produce own snapshots in order to be able to replicate further.
I find that this leads to many errors in terms of failed replications. Upon deleting the snapshots of the failed repilcation's dataset first on the target and then on the source, it ususally does start for a while.
I generally replicate with "Delete stale snapshots on remote system" on. Even when turning that off, there is insufficient reliability. Similarly, when reducing the periodic snapshot task frequency on the secondary systems in the chain, one is not guaranteed reliability. Things break even among adcacent systems in the same LAN segment.
Is there a reliable way of achieving this? Would breaking the chain by putting rsync tasks instead of zfs replications in the middle be a better practice?
Thank you very much for sharing ideas and experience!
Regards,
Michael Schefczyk
I have two SOHO locations linked via VPN. In each location, I have 2 FreeNAS servers. The first one is in front operation and the second one is backup. The most critical data generated in each location should be backed up in the respective other location also. I am trying to pass it to the first level FreeNAS server there and also use the secondary backup - better safe than sorry.
Unfortunately, such "chained" replication is not really reliable. As far as I understand, every server in the chain except for the last backup instance at the end of the chain must produce own snapshots in order to be able to replicate further.
I find that this leads to many errors in terms of failed replications. Upon deleting the snapshots of the failed repilcation's dataset first on the target and then on the source, it ususally does start for a while.
I generally replicate with "Delete stale snapshots on remote system" on. Even when turning that off, there is insufficient reliability. Similarly, when reducing the periodic snapshot task frequency on the secondary systems in the chain, one is not guaranteed reliability. Things break even among adcacent systems in the same LAN segment.
Is there a reliable way of achieving this? Would breaking the chain by putting rsync tasks instead of zfs replications in the middle be a better practice?
Thank you very much for sharing ideas and experience!
Regards,
Michael Schefczyk