No solution would ever be perfect in this case - as a SCP/SSH manual backup would not even be perfect for running a second copy of services.... if your services' box goes down, poof. None of the nets I know make backups on a regular basis lol
That said, the Master copy of services could transmit information to the Backup copy of services via IRC. (One would hope, that you'd supply your Backups with your DB files before running them the first time, to reduce bandwidth usage on linkup).
One hitch to all of this though, that I just thought of... especially with Unreal servers. Since your two services daemons cannot have the same server name (Services.yournet.net) The backup will have to be differently named. This will definitely cause issues when using /ns /cs /ms /os -- and break Services-dependent commands, as the IRCd will think services are offline.