É possível executar uma máquina virtual com o poder de processamento combinado de múltiplas máquinas físicas?

É possível executar uma máquina virtual com o poder de processamento combinado de múltiplas máquinas físicas?

Tenho dois servidores físicos, posso iniciar uma instância usando todos os recursos dos meus servidores? Ou os recursos da minha VM estão limitados a uma máquina física? E se isso for possível, como poderá ser alcançado?

Responder1

Não, os hipervisores comuns comumente usados ​​para empresas não podem abranger uma máquina virtual em vários hosts físicos. Mais difícil de fazer e fora dos casos típicos de consolidação de cargas de trabalho “pequenas” em hosts grandes.

A expansão é onde muitas instâncias pequenas são iniciadas em vários hosts. Requer aplicativos que possam ser distribuídos dessa forma, como um balanceador de carga. Possivelmente não é o seu caso de uso, como você sugeriu um grande convidado.

Aumentar significa comprar caixas maiores. Sistemas únicos podem ficar bastante grandes hoje em dia, 2 soquetes x 64 núcleos de EPYC x86 ou talvez 16 soquetes x 12 núcleos de POWER9. Uma VM gigante poderia usar a maior parte desse host, embora houvesse efeitos NUMA. O fornecedor cuida das interconexões do processador, das VMs e dos aplicativos executados sem modificações.

Existem sistemas de imagem de kernel único maiores do que os servidores que as empresas compram, normalmente emSupercomputadores HPCque pode abranger muitos racks. No entanto, estes necessitam de interconexões rápidas e aplicações conscientes do acesso remoto especial à memória para nós distantes. Um cluster HPC é escalonado, bem diferente de um cluster OpenStack que é escalonado.

informação relacionada