¿Qué es VMware EVC?
Cómo EVC presenta una línea base común de CPU para vMotion, qué compatibilidad no resuelve y cómo probar una migración.

VMware Enhanced vMotion Compatibility, o EVC, presenta a las máquinas virtuales un conjunto común de funciones de CPU para facilitar su migración entre hosts compatibles. En un clúster con generaciones distintas del mismo fabricante, el administrador elige una línea base que limita las instrucciones visibles a las que todos los hosts pueden ofrecer.
EVC ayuda a que la compatibilidad de procesador no dependa de qué servidor ejecutaba la máquina antes de moverla. No convierte procesadores incompatibles en equivalentes ni sustituye el resto de comprobaciones de vMotion. Almacenamiento, red, versión del hipervisor y otros requisitos también pueden impedir una migración.
Para qué sirve una línea base
Los procesadores modernos incorporan instrucciones y capacidades que no existen en generaciones anteriores. Si una máquina virtual las utiliza y después se intenta ejecutar en un host más antiguo que carece de ellas, la migración en caliente puede fallar. EVC establece un nivel común de funciones visibles para reducir ese desajuste dentro del ámbito donde se configura.
El administrador elige una línea base compatible con los hosts que necesitan formar parte del clúster o atender la migración. Una línea más antigua suele facilitar la convivencia con hardware viejo, pero oculta algunas capacidades nuevas a las máquinas. La compatibilidad gana terreno a cambio de no exponer toda la CPU. Esa concesión afecta a las funciones que el sistema operativo invitado y sus aplicaciones pueden detectar.
El proceso de renovación suele aprovechar este equilibrio: añadir servidores nuevos, mantener temporalmente hosts anteriores y migrar las máquinas de forma gradual. Cuando el hardware antiguo desaparece, el equipo puede evaluar si eleva la línea base. Subirla es una decisión de ciclo de vida, no un cambio inocuo: comprueba requisitos de versión y comportamiento de las máquinas antes de aplicarla.
-InfraCrew dice: Una línea base baja ayuda a convivir; también pone techo a lo que la VM puede ver.-
Compatibilidad dentro de la misma familia de CPU
EVC no permite mezclar Intel y AMD para conseguir compatibilidad de vMotion entre ambos fabricantes. También puede haber diferencias relevantes entre generaciones o modelos de una misma familia. La compatibilidad depende del conjunto de instrucciones presentado, no solo de la marca que aparece en la etiqueta del servidor.
La referencia adecuada es la guía de compatibilidad vigente para las versiones de vSphere, vCenter y procesadores concretos. Broadcom explica que EVC configura los hosts para presentar una línea base seleccionada y que, aun así, una migración puede fallar por otros motivos; por ejemplo, si los hosts no comparten el almacenamiento requerido en una modalidad determinada. Antes de comprar hardware, valida el caso de migración exacto con la configuración prevista.
Algunas funciones avanzadas pueden tener requisitos adicionales de firmware, BIOS o versión de la plataforma. Que un modelo aparezca en un clúster no prueba que todas las máquinas sean migrables en cualquier dirección. Mantén una matriz de origen, destino, versión y modo, sobre todo durante actualizaciones escalonadas.
-InfraCrew dice: La CPU pasa el control de acceso; todavía quedan varias puertas de vMotion.-
Costes y decisiones antes de activar EVC
Una línea base muy conservadora puede limitar la exposición de nuevas instrucciones. Eso quizá no afecte a la carga, pero podría importar a aplicaciones que usan capacidades modernas de CPU o requieren funciones específicas. No se debe elegir el nivel mínimo por costumbre sin medir el impacto. Contrasta necesidades de la aplicación y compatibilidad del conjunto de hosts.
Por otro lado, elegir una línea demasiado nueva excluye hosts antiguos y puede bloquear incorporaciones o destinos de migración. La configuración debe partir del destino de hardware previsto, no solo de la edad de los servidores actuales. Una hoja de ruta de renovación ayuda a saber cuándo tiene sentido aumentar el nivel.
Comprueba las condiciones de cambio en la versión desplegada, incluido si las máquinas deben reiniciarse o apagarse para que una configuración concreta se aplique. Conserva un plan de reversión y ventanas de mantenimiento cuando proceda. Un cambio del perfil de CPU puede alterar lo que el sistema invitado detecta y merece una prueba representativa antes de generalizarlo.
Cómo verificar una migración real
Empieza con la matriz de compatibilidad del fabricante y confirma el modo EVC efectivo de clúster y máquinas relevantes. Comprueba que cada host cumple el baseline y que los invitados no exigen funciones que quedarían ocultas. La verificación debe usar el inventario real, no una generación aproximada de CPU.
Después ensaya vMotion de una máquina de prueba entre cada pareja de hosts que el diseño permita. Valida red, almacenamiento, dispositivos, reservas y políticas; mide también la latencia y observa los registros de vCenter. Una prueba positiva entre dos servidores no certifica todas las combinaciones si existe más de una generación o configuración.
Documenta la línea base, el motivo, los hosts incluidos y las condiciones que permitirán elevarla. Repite la revisión al incorporar hardware o actualizar vSphere. EVC es una herramienta para gestionar compatibilidad durante el cambio, no una garantía abstracta de movilidad ni una optimización de rendimiento por sí misma.
-InfraCrew dice: El mejor baseline es el que permite el plan de migración sin esconder más CPU de la necesaria.-
Diccionario de la Crew
vMotion — Función de VMware para mover en caliente una máquina virtual entre hosts bajo condiciones compatibles.
Línea base EVC — Conjunto de características de CPU que los hosts presentan a las máquinas virtuales para facilitar compatibilidad.
Instrucción de CPU — Operación que el procesador puede ejecutar y que el sistema operativo invitado puede detectar.