I'm currently organising a backup and restore process for our TeamCity server, we're successfully backing up the server (a full disk image and regular TeamCity configuration backups) but now we want to test the restore process. Our TeamCity machine connects to a series of subversion repositories and then builds and runs tests and such, obviously to test it properly we would need to bring a newly restored machine onto the network using our backups.
Is there any reason why we can't have the original TeamCity machine and a restored duplicate of it both running at one time? Obviously I don't want to cause issues with the primary machine by testing our failure procedure. I'm aware the two machines would need different hostnames and different network configurations, I'm thinking more in a subversion/TeamCity sense.