O SQL Clustering oferece a alta disponibilidade que você procura, como você Será possível aplicar atualizações a uma máquina, abaixá-la para reinicializações, trazê-la de volta on-line e "enxaguar e repetir" para os outros servidores no cluster (mínimo 2).