"TheCompWiz" respondeu à sua pergunta de maneira útil.
Eu ainda gostaria de dizer que sim, você poderia criar um hipervisor que permitisse que uma única VM abrangesse vários hosts físicos e pudesse executar essa VM "corretamente" onde tudo funcionasse.
Mas, mesmo com redes de alta velocidade muito boas entre os hosts físicos, o desempenho de tal coisa seria realmente horrível, rodando muito mais devagar do que uma VM menor que caberia em um único desses hosts. Você teria que simular as propriedades de coerência de cache de uma única VM interceptando cada leitura ou gravação de memória que o sistema operacional convidado e o aplicativo faziam, o que multiplicaria o custo do acesso à memória por milhares, senão milhões.
Portanto, nenhum fornecedor de hypervisor comercial permite tal coisa. Foi tentado no laboratório. Ninguém se incomodou em criar um produto.
Para destacar o ponto mais uma vez, procure o clustering para uma solução.