В случае с MSSQL есть зеркалирование, тогда как раз прописывается резеврный сервер, полностью дублирующий основной, и при отключении первого, второй бесшовно подхватывает всю работу, при включении первого, происходит синхронизация, и запросу опять идут на первый.
Пруф
msdn