I currently use Hyper-V and am replicating all VMs to a second data centre. This satisfies my requirements in terms of a server failure.
What it doesn't cover is creating VM backups because if, for example, a VM were to become compromised or corrupt, this corruption would also be replicated.
I'd like to use a tool such as Veeam or similar, but how would this work if the VM is in the process of being replicated? Surely the backup would not be valid.
My goal would be to have at least 7 days backups of each VM that I could revert back to in the above case of data corruption.
I currently have 15 minute replication which is more than enough for my requirements, but it's still not enough time to take a copy of the VM before the next replica starts.
Any suggestions would be welcome.