¿Es posible ejecutar una máquina virtual con la potencia de procesamiento combinada de varias máquinas físicas?

¿Es posible ejecutar una máquina virtual con la potencia de procesamiento combinada de varias máquinas físicas?

Tengo dos servidores físicos, ¿puedo lanzar una instancia usando todos los recursos de mis servidores? ¿O los recursos de mi VM están limitados a una máquina física? Y si esto es posible, ¿cómo se puede lograr?

Respuesta1

No, los hipervisores básicos que se utilizan habitualmente en las empresas no pueden distribuir una máquina virtual en varios hosts físicos. Más difícil de hacer y fuera de sus casos de uso típicos de consolidación de cargas de trabajo "pequeñas" en hosts grandes.

El escalamiento horizontal es donde se inician muchas instancias pequeñas en múltiples hosts. Requiere aplicaciones que se puedan distribuir de esta manera, como con un balanceador de carga. Posiblemente no sea su caso de uso, como sugirió un invitado importante.

Ampliar significa comprar cajas más grandes. Los sistemas individuales pueden llegar a ser bastante grandes hoy en día, 2 sockets x 64 núcleos de EPYC x86, o quizás 16 sockets x 12 núcleos de POWER9. Una máquina virtual gigante podría utilizar la mayor parte de dicho host, aunque habría efectos NUMA. El proveedor se encarga de las interconexiones del procesador, las máquinas virtuales y las aplicaciones se ejecutan sin modificaciones.

Existen sistemas de imagen de núcleo único más grandes que los servidores que compra la empresa, normalmente ensupercomputadoras HPCque puede abarcar muchos bastidores. Sin embargo, estos necesitan interconexiones rápidas y aplicaciones conscientes del acceso especial a la memoria remota a nodos distantes. Un clúster HPC es escalable, algo muy diferente de un clúster OpenStack que es escalable.

información relacionada