A única maneira que eu conheço de conseguir isso é com o uso de hyper-v e usando 'live migration'. Isso permite o failover 'stateful' de ter a transição da máquina virtual de um nó físico para outro. Você precisará usá-lo em conjunto com as opções de alta disponibilidade, pois ainda terá tempo de inatividade quando precisar corrigir o sistema operacional da sua VM. O espelhamento de banco de dados pode ser um bom candidato, mas isso não é 100% transparente no failover.