Enhanced vMotion Compatibility (EVC) es una función del clúster que garantiza la compatibilidad de CPU entre hosts en un clúster para que pueda migrar sin problemas las máquinas virtuales dentro del clúster de EVC. También puede activar, desactivar o cambiar el modo EVC en el nivel de máquina virtual.

La función EVC por máquina virtual facilita la migración de la máquina virtual más allá del clúster y a través de centros de datos y sistemas vCenter Serverque tienen diferentes procesadores. La función EVC por máquina virtual facilita la migración de la máquina virtual más allá del clúster y a través de centros de datos y sistemas vCenter Serverque tienen diferentes procesadores.

A partir de vSphere 7.0 Update 1, puede aprovechar la función EVC para la aceleración de gráficos compartidos virtuales (Virtual Shared Graphics Acceleration, vSGA). vSGA permite que varias máquinas virtuales compartan las GPU instaladas en hosts ESXi y aprovechen las capacidades de aceleración de gráficos 3D.

El modo de EVC de una máquina virtual es independiente del modo de EVC definido en el nivel del clúster. El modo de EVC basado en el clúster limita las funciones de CPU que expone un host a las máquinas virtuales. El modo de EVC por máquina virtual determina el conjunto de funciones de CPU del host que una máquina virtual requiere para poder encenderse o migrar.

De forma predeterminada, cuando se enciende una máquina virtual creada recientemente, esta hereda el conjunto de funciones del host o el clúster EVC principal. Sin embargo, puede cambiar el modo de EVC para cada máquina virtual por separado. Puede aumentar o disminuir el modo de EVC de una máquina virtual. Si se reduce el modo de EVC, aumenta la compatibilidad de CPU de la máquina virtual. También pueden utilizar las llamadas de API para personalizar aún más el modo de EVC.

EVC en el nivel del clúster y EVC por máquina virtual

Existen varias diferencias entre el funcionamiento de la función EVC en el nivel del clúster del host y en el nivel de máquina virtual.

  • A diferencia del EVC basado en clúster, puede cambiar el modo de EVC por máquina virtual solo cuando la máquina virtual está apagada.
  • Con el EVC basado en clúster, cuando se migra una máquina virtual fuera del EVC del clúster, un ciclo de energía restablece el modo de EVC que tiene la máquina virtual. Con el EVC por máquina virtual, el modo de EVC se convierte en un atributo de la máquina virtual. Un ciclo de energía no afecta la compatibilidad de la máquina virtual con diferentes procesadores.
  • Cuando configure EVC en el nivel de la máquina virtual, el modo de EVC por máquina virtual anula el EVC basado en clúster. Si no configura el EVC por máquina virtual, cuando se enciende la máquina virtual, hereda el modo de EVC de su host o clúster de EVC principal.
  • Si una máquina virtual está en un clúster de EVC y EVC por máquina virtual también está habilitado, el modo de EVC de la máquina virtual no puede superar el modo de EVC del clúster de EVC en el que se ejecuta la máquina virtual. El conjunto de funciones de línea base que configure para la máquina virtual no puede contener más funciones de CPU que el conjunto de funciones de línea base que se aplica a los hosts del clúster de EVC. Por ejemplo, si configura un clúster con el modo de EVC Intel "Merom" Generation, no debe configurar una máquina virtual con ningún otro conjunto de funciones de la línea base Intel. Todos los demás conjuntos contienen más funciones de CPU que el conjunto de funciones de Intel "Merom" Generation, y como resultado de esta configuración, la máquina virtual no se puede encender.

Para obtener más información sobre EVC basado en clúster, consulte la guía Administrar vCenter Server y hosts.

Requisitos y compatibilidad

La función EVC por máquina virtual tiene los siguientes requisitos.
Compatibilidad Requisito
Compatibilidad del host

ESXi 7.0 o posterior.

Compatibilidad de vCenter Server

vCenter Server 7.0 o posterior.

Compatibilidad de las máquinas virtuales Versión de hardware virtual 14 o posterior.

Para comprobar la compatibilidad de EVC con un determinado procesador o modelo de servidor, consulte la Guía de compatibilidad de VMware en http://www.vmware.com/resources/compatibility/search.php.

Configurar el modo de EVC de una máquina virtual

El EVC por cada máquina virtual está desactivado de forma predeterminada. Puede activar, desactivar y cambiar el modo de EVC de una máquina virtual a fin de garantizar su migración fluida a través de clústeres, sistemas de vCenter Server y centros de datos que tienen diferentes procesadores.

Requisitos previos

Apague la máquina virtual.

Procedimiento

  1. Desplácese hasta una máquina virtual en el inventario de vCenter Server.
  2. En la pestaña Configurar, seleccione VMware EVC.
    El panel muestra detalles sobre el modo de EVC de la máquina virtual y detalles de CPUID.
    Importante: Para las máquinas virtuales recién creadas, el modo de EVC que se muestra en el panel VMware EVC está desactivado.

    Para las máquinas virtuales apagadas, el panel VMware EVC siempre muestra el estado EVC definido en el nivel de máquina virtual.

    Para las máquinas virtuales encendidas que tienen habilitado el modo de EVC por máquina virtual, el panel VMware EVC muestra el estado de EVC definido en el nivel de máquina virtual.

    Para las máquinas virtuales encendidas que tienen desactivado el modo de EVC por máquina virtual, el panel VMware EVC muestra el modo de EVC que la máquina virtual hereda de su host o clúster de EVC principal.

  3. Haga clic en el botón Editar.
    Se abrirá el cuadro de diálogo Cambiar el modo EVC.
  4. En el cuadro de diálogo Cambiar el modo de EVC, seleccione si desea activar o desactivar EVC.
    Opción Descripción
    Deshabilitar EVC La función EVC está desactivada para la máquina virtual. Cuando se enciende una máquina virtual, esta hereda el conjunto de funciones del host o del clúster de EVC principales.
    Habilitar EVC para hosts AMD La característica EVC está habilitada para hosts AMD.
    Habilitar EVC para hosts Intel La característica EVC está habilitada para hosts Intel.
    Personalizado Esta opción solo está visible si personalizó el modo de EVC de la máquina virtual a través de llamadas API.
  5. (opcional) En el menú desplegable Modo de CPU, seleccione un conjunto de funciones de CPU de línea base.
    Importante: Si la máquina virtual está en un clúster de EVC y el modo de EVC por máquina virtual excede el modo de EVC del clúster, la máquina virtual no se puede encender. El conjunto de funciones de CPU de línea base para la máquina virtual no debe contener más funciones de CPU que el conjunto de funciones de CPU correspondiente al clúster.
  6. (opcional) En el menú desplegable Modo de gráficos (vSGA), seleccione un conjunto de funciones de gráficos de línea base.
    Opción Descripción
    Gráficos de línea base Aplica el conjunto de funciones de gráficos de línea base que incluye funciones a través de Direct3D 10.1/OpenGL 3.3.
    Nota: Para configurar el modo vSGA con el fin de aplicar el conjunto de gráficos de línea base que incluye funciones a través de Direct3D 10.1/OpenGL 3.3, la máquina virtual debe ser compatible con ESXi 7.0 Update 1 o una versión anterior.
    Características de la clase D3D 11.0 Aplica el conjunto de funciones de gráficos de línea base que incluye funciones a través de Direct3D 11.0/OpenGL 4.3.
    Nota: Para configurar el modo vSGA con el fin de aplicar el conjunto de gráficos de línea base que incluye funciones a través de Direct3D 11.0/OpenGL 4.3, compruebe que la máquina virtual sea compatible con ESXi 8.0 o una versión posterior y que tenga instalado VMware Tools 12.0.0 o una versión posterior.

    Para encender una máquina virtual que esté configurada con Direct3D 11.0/OpenGL 4.3, compruebe que esté disponible el hardware de gráficos del host ESXi.

  7. Haga clic en Aceptar.

Cómo determinar el modo EVC de la máquina virtual

El modo EVC de una máquina virtual determina las funciones de gráficos y CPU que un host debe tener para que la máquina virtual migre a ese host y se encienda. El modo EVC de una máquina virtual es independiente del modo EVC que configure para el clúster en el que se ejecuta la máquina virtual.

El modo EVC de una máquina virtual se determina cuando se enciende la máquina virtual. Durante el encendido, la máquina virtual también determina el modo EVC del clúster en el que se ejecuta. Si se activa el modo EVC de una máquina virtual en ejecución o todo el clúster de EVC, la máquina virtual no cambia su modo EVC hasta que se apague y se vuelva a encender. Esto significa que la máquina virtual no utiliza las funciones de CPU que expone el nuevo modo EVC hasta que se la apague y se la vuelva a encender.

Por ejemplo, puede crear un clúster de EVC que contiene hosts con procesadores Intel y establecer el modo EVC como Intel "Merom" Generation (Xeon Core 2). Cuando se enciende una máquina virtual en este clúster, se ejecuta en el modo EVC Intel Merom Generation (Xeon Core 2). Si el modo EVC del clúster se activa como Intel "Penryn" Generation (Xeon 45 nm Core 2), la máquina virtual permanece en el modo EVC Intel "Merom" Generation (Xeon Core 2) más bajo. Para usar el conjunto de funciones del modo de EVC superior, como SSE4.1, debe apaga la máquina virtual y volverla a encender.

Procedimiento

  1. Desplácese a un clúster o un host en el inventario de vCenter Server.
  2. Haga clic en la pestaña Máquinas virtuales > Máquinas virtuales.
    Aparecerá una lista de todas las máquinas virtuales en el clúster seleccionado o en el host seleccionado.
  3. Para comprobar el estado del modo de CPU, compruebe la columna Modo de CPU de EVC.
    1. Si la columna no está visible, haga clic en Administrar columnas en la esquina inferior izquierda de la tabla Máquinas virtuales.
      Aparece la ventana emergente Mostrar columnas.
    2. Para mostrar la columna Modo de CPU de EVC, busque y seleccione la casilla correspondiente en la lista.
    La columna Modo de CPU de EVC muestra los modos de CPU de todas las máquinas virtuales en el clúster o en el host.
    Importante: Para cada máquina virtual, la columna Modo de CPU de EVC muestra el modo EVC definido en el nivel de máquina virtual.

    No obstante, si no configura EVC por máquina virtual para una máquina virtual, esta hereda el modo EVC del host o el clúster principales. Como resultado, para todas las máquinas virtuales para las que no se configuró EVC por máquina virtual, la columna Modo de CPU de EVC muestra el modo EVC heredado del host o el clúster principales.

    Si la máquina virtual está en un clúster de EVC, el modo EVC que se ve en la columna Modo de CPU de EVC se define de la siguiente manera.
    • Cuando la máquina virtual está encendida, la columna Modo de CPU de EVC muestra el modo EVC por máquina virtual o el modo EVC de nivel del clúster.
      EVC por máquina virtual EVC de nivel del clúster Modo EVC para la máquina virtual
      Activado Activado Habilitado. La columna Modo de CPU de EVC muestra el modo EVC de la máquina virtual.
      Desactivada Activado Habilitado. La columna Modo de CPU de EVC muestra el modo EVC del clúster de EVC.
    • Cuando la máquina virtual está apagada, la columna Modo de CPU de EVC muestra el modo EVC por máquina virtual. Si se desactivó EVC por máquina virtual, la columna Modo de CPU de EVC para la máquina virtual está vacía.
    Cuando la máquina virtual no está en un clúster de EVC y no se configuró EVC por máquina virtual, el modo EVC que verá en la columna Modo de CPU de EVC se define de la siguiente manera.
    • Cuando la máquina virtual está encendida, la columna Modo de CPU de EVC muestra el modo EVC del host principal.
    • Cuando la máquina virtual está apagada, la columna Modo de CPU de EVC está vacía.
  4. Para comprobar el estado del modo de gráficos, compruebe la columna Modo de gráficos de EVC (vSGA).
    1. Si la columna no está visible, haga clic en Administrar columnas en la esquina inferior izquierda de la tabla Máquinas virtuales.
      Aparece la ventana emergente Mostrar columnas.
    2. Para mostrar la columna Modo de gráficos de EVC (vSGA), busque y seleccione la casilla correspondiente de la lista.
    La columna Modo de gráficos de EVC (vSGA) muestra el conjunto de funciones de gráficos de líneas base. Para ver los gráficos de líneas base, debe habilitar Gráficos 3D en la máquina virtual.

    Para obtener información sobre la configuración de gráficos 3D en una máquina virtual, consulte Configurar gráficos 3D y tarjetas de vídeo.