Just remember that mirroring is not backups.
If you have a job that uses something like rsync to copy from one nas to another you will end up overwriting a good copy with a bad copy.
One way that might help is thinking of backups as a pull not push.
Have the nas that holds your backups be able to connect to the other servers to pull backups but limit access to this nas so that you only login to it with different credentials when you need to restore.
You could go for a mirror then snapshot strategy where the second nas has a mirror of the first nas but you then create a tar file of that directory or you use the snapshot capabilities in btrfs / zfs to keep a reference to the version of the file at that point.
Backups are all about having multiple copies of the same file so you have it when you need it.