La compatibilità di vMotion (EVC) migliorata è una funzionalità cluster che assicura la compatibilità CPU tra gli host di un cluster in modo da poter eseguire facilmente la migrazione delle macchine virtuali all'interno del cluster EVC. È inoltre possibile attivare, disattivare o modificare la modalità EVC a livello della macchina virtuale.

La funzionalità EVC per macchina virtuale facilita la migrazione della macchina virtuale oltre il cluster e tra i sistemi vCenter Server, nonché tra i data center con processori diversi. La funzionalità EVC per macchina virtuale facilita la migrazione della macchina virtuale oltre il cluster e tra i sistemi vCenter Server, nonché tra i data center con processori diversi.

A partire da vSphere 7.0 Update 1, è possibile utilizzare la funzionalità EVC per Virtual Shared Graphics Acceleration (vSGA). vSGA consente a più macchine virtuali di condividere le GPU installate negli host ESXi e di utilizzare le funzionalità di accelerazione grafica 3D.

La modalità EVC di una macchina virtuale è indipendente dalla modalità EVC definita a livello di cluster. La modalità EVC basata su cluster limita le funzionalità della CPU che un host espone alle macchine virtuali. La modalità EVC per macchina virtuale determina il set di funzionalità della CPU dell'host richieste da una macchina virtuale per l'accensione e la migrazione.

Per impostazione predefinita, quando si accende una macchina virtuale appena creata, essa eredita il set di funzionalità del cluster o dell'host EVC principale. Tuttavia, è possibile modificare la modalità EVC per ogni macchina virtuale separatamente. È possibile aumentare o diminuire la modalità EVC di una macchina virtuale. La riduzione della modalità EVC aumenta la compatibilità della CPU della macchina virtuale. Per personalizzare ulteriormente la modalità EVC, è inoltre possibile utilizzare le chiamate API.

EVC a livello di cluster ed EVC per macchina virtuale

Esistono differenze sostanziali tra il funzionamento della funzionalità EVC a livello del cluster host e a livello della macchina virtuale.

  • A differenza della funzionalità EVC basata su cluster, è possibile modificare la modalità EVC per macchina virtuale solo quando la macchina virtuale è spenta.
  • Con l'EVC basato su cluster, quando si esegue la migrazione di una macchina virtuale all'esterno del cluster EVC, la modalità EVC della macchina virtuale viene reimpostata da un ciclo di alimentazione. Con l'EVC per macchina virtuale, la modalità EVC diventa un attributo della macchina virtuale. Un ciclo di alimentazione non influisce sulla compatibilità della macchina virtuale con processori diversi.
  • Quando si configura EVC a livello di macchina virtuale, la modalità EVC per macchina virtuale sostituisce l'EVC basato su cluster. Se non si configura EVC per macchina virtuale, quando si accende la macchina virtuale, essa eredita la modalità EVC del cluster o dell'host EVC principale.
  • Se una macchina virtuale si trova in un cluster EVC ed è inoltre abilitato l'EVC per macchina virtuale, la modalità EVC della macchina virtuale non potrà superare la modalità EVC del cluster EVC in cui viene eseguita la macchina virtuale. Il set di funzionalità di base configurato per la macchina virtuale non può contenere più funzionalità CPU rispetto alla funzionalità di base applicata agli host nel cluster EVC. Ad esempio, se si configura un cluster con la modalità EVC generazione "Merom" Intel, non sarà necessario configurare una macchina virtuale con altri set di funzionalità di base di Intel. Tutti gli altri set contengono più funzionalità CPU rispetto al set di funzionalità Intel "Merom" e, a seguito di tale configurazione, la macchina virtuale non si accende.

Per ulteriori informazioni sui cluster EVC, vedere la guida di vCenter Server and Host Management.

Compatibilità e requisiti

La funzionalità EVC per macchina virtuale presenta i requisiti seguenti.
Compatibilità Requisito
Compatibilità host

ESXi 7.0 o versioni successive.

Compatibilità di vCenter Server

vCenter Server 7.0 o versioni successive.

Compatibilità della macchina virtuale Hardware virtuale versione 14 (o versioni successive).

Per verificare il supporto EVC per un processore specifico o un modello di server, vedere la Guida alla compatibilità di VMware all'indirizzo http://www.vmware.com/resources/compatibility/search.php.

Configurazione della modalità EVC di una macchina virtuale

La modalità EVC per macchina virtuale è disattivata per impostazione predefinita. È possibile attivare, disattivare e modificare la modalità EVC di una macchina virtuale per assicurarne la migrazione senza problemi tra cluster, sistemi vCenter Server e data center con processori diversi.

Prerequisiti

Spegnere la macchina virtuale.

Procedura

  1. Passare a una macchina virtuale nell'inventario di vCenter Server.
  2. Nella scheda Configura, selezionare VMware EVC.
    Il riquadro mostra i dettagli sulla modalità EVC della macchina virtuale e su CPUID.
    Importante: Per le macchine virtuali appena create, la modalità EVC visualizzata nel riquadro VMware EVC è disattivata.

    Per le macchine virtuali spente, il riquadro VMware EVC mostra sempre lo stato EVC definito a livello della macchina virtuale.

    Per le macchine virtuali accese con EVC per macchina virtuale abilitato, il riquadro VMware EVC mostra lo stato EVC definito a livello della macchina virtuale.

    Per le macchine virtuali accese con la modalità EVC per macchina virtuale disattivata, il riquadro VMware EVC mostra la modalità EVC che la macchina virtuale eredita dall'host o dal cluster EVC principale.

  3. Fare clic sul pulsante Modifica.
    Viene visualizzata la finestra di dialogo Modifica modalità EVC.
  4. Nella finestra di dialogo Modifica modalità EVC, scegliere se attivare o disattivare EVC.
    Opzione Descrizione
    Disabilita EVC La funzionalità EVC è disattivata per la macchina virtuale. Quando si accende la macchina virtuale, eredita il set di funzionalità del cluster o dell'host EVC principale.
    Abilita EVC per gli host AMD La funzionalità EVC è abilitata per gli host AMD.
    Abilita EVC per gli host Intel La funzionalità EVC è abilitata per gli host Intel.
    Personalizzato Questa opzione è visibile solo se la modalità EVC della macchina virtuale è stata personalizzata tramite le chiamate API.
  5. (Facoltativo) Dal menu a discesa Modalità CPU, selezionare un set di funzionalità CPU di base.
    Importante: Se la macchina virtuale si trova in un cluster EVC e la modalità EVC per macchina virtuale supera la modalità EVC per il cluster, la macchina virtuale non verrà accesa correttamente. La funzionalità CPU di base impostata per la macchina virtuale non deve contenere più funzionalità CPU rispetto al set di funzionalità della CPU di base del cluster.
  6. (Facoltativo) Nel menu a discesa Modalità grafica (vSGA), selezionare un set di funzionalità grafiche di base.
    Opzione Descrizione
    Grafica di base Applica il set di funzionalità Grafica di base, comprendente funzionalità di Direct3D 10.1/OpenGL 3.3.
    Nota: Per configurare la modalità vSGA per applicare il set di funzionalità Grafica di base comprendente funzionalità di Direct3D 10.1/OpenGL 3.3, la macchina virtuale deve essere compatibile con ESXi 7.0 Update 1 (o versioni precedenti).
    Funzionalità della classe D3D 11.0 Applica il set di funzionalità Grafica di base, comprendente funzionalità Direct3D 11.0/OpenGL 4.3.
    Nota: Per configurare la modalità vSGA per applicare il set di funzionalità Grafica di base che include le funzionalità Direct3D 11.0/OpenGL 4.3, verificare che la macchina virtuale sia compatibile con ESXi 8.0 o versioni successive e che in tale macchina virtuale sia stato installato VMware Tools 12.0.0 o versioni successive.

    Per accendere una macchina virtuale configurata con Direct3D 11.0/OpenGL 4.3, verificare che sia disponibile l'hardware grafico dell'host ESXi.

  7. Fare clic su OK.

Come determinare la modalità EVC della macchina virtuale

La modalità EVC di una macchina virtuale determina la CPU e le funzionalità grafiche di cui un host deve disporre per consentire alla macchina virtuale di eseguire la migrazione su tale host e di accenderla. La modalità EVC di una macchina virtuale è indipendente dalla modalità EVC configurata per il cluster in cui viene eseguita la macchina virtuale.

La modalità EVC di una macchina virtuale viene definita quando la macchina virtuale viene attivata. All'accensione, la macchina virtuale determina anche la modalità EVC del cluster in cui viene eseguita. Se viene generata la modalità EVC di una macchina virtuale in esecuzione o l'intero cluster EVC, la macchina virtuale non ne modifica la modalità EVC finché quest'ultima non viene spenta e riaccesa. Ciò significa che la macchina virtuale non utilizza funzionalità CPU esposte dalla nuova modalità EVC fino a quando la macchina virtuale non viene spenta e riaccesa.

Ad esempio, si crea un cluster EVC contenente host con processori Intel e si imposta la modalità EVC su Intel "Merom" Generation (Xeon Core 2). Quando si accende una macchina virtuale in questo cluster, viene eseguita in modalità EVC Intel Merom Generation (Xeon Core 2). Se si aumenta la modalità EVC del cluster in Intel "Penryn" Generation (Xeon 45 nm Core 2), la macchina virtuale manterrà la modalità EVC di livello inferiore "Merom" Generation (Xeon Core 2). Per utilizzare il set di funzionalità della modalità EVC di livello superiore, ad esempio SSE4.1, è necessario spegnere e riaccendere la macchina virtuale.

Procedura

  1. Accedere a un cluster o a un host nell'inventario di vCenter Server.
  2. Fare clic sulla scheda VM > Macchine virtuali.
    Viene visualizzato l'elenco di tutte le macchine virtuali nel cluster o nell'host selezionato.
  3. Per verificare lo stato della modalità CPU, controllare la colonna Modalità CPU EVC.
    1. Se la colonna non è visibile, fare clic su Gestisci colonne nell'angolo in basso a sinistra della tabella Macchine virtuali.
      Viene visualizzata la finestra a comparsa Mostra colonne.
    2. Per visualizzare la colonna Modalità CPU EVC, individuare e selezionare la rispettiva casella di controllo nell'elenco.
    La colonna Modalità CPU EVC mostra le modalità CPU di tutte le macchine virtuali nel cluster o nell'host.
    Importante: Per ogni macchina virtuale, nella colonna Modalità CPU EVC viene visualizzata la modalità EVC definita a livello della macchina virtuale.

    Tuttavia, se EVC per macchina virtuale non viene configurato, la macchina virtuale eredita la modalità EVC del cluster o dell'host principale corrispondente. Di conseguenza, per tutte le macchine virtuali in cui non è configurata la modalità EVC per macchina virtuale, nella colonna Modalità CPU EVC viene visualizzata la modalità EVC ereditata dell'host o del cluster principale.

    Se la macchina virtuale si trova in un cluster EVC, la modalità EVC visualizzata nella colonna Modalità CPU EVC viene definita nel modo seguente.
    • Nella colonna Modalità CPU EVC viene visualizzata la modalità EVC per macchina virtuale o la modalità EVC a livello di cluster.
      EVC per macchina virtuale EVC a livello di cluster Modalità EVC per la macchina virtuale
      Attivato Attivato Abilitata. Nella colonna Modalità CPU EVC viene visualizzata la modalità EVC della macchina virtuale.
      Disabilitato Attivato Abilitata. Nella colonna Modalità CPU EVC viene visualizzata la modalità EVC del cluster EVC.
    • Se la macchina virtuale è spenta, nella colonna Modalità CPU EVC viene visualizzata la modalità EVC per macchina virtuale. Se la modalità EVC per macchina virtuale è disattivata, la colonna Modalità CPU EVC della macchina virtuale è vuota.
    Se la macchina virtuale non si trova in un cluster EVC e la modalità EVC per macchina virtuale non è configurata, la modalità EVC visualizzata nella colonna Modalità CPU EVC viene definita nel modo seguente.
    • Se la macchina virtuale è accesa, nella colonna Modalità CPU EVC viene visualizzata la modalità EVC dell'host principale.
    • Se la macchina virtuale è spenta, la colonna Modalità CPU EVC sarà vuota.
  4. Per verificare lo stato della modalità grafica, controllare la colonna Modalità grafica EVC (vSGA).
    1. Se la colonna non è visibile, fare clic su Gestisci colonne nell'angolo in basso a sinistra della tabella Macchine virtuali.
      Viene visualizzata la finestra a comparsa Mostra colonne.
    2. Per visualizzare la colonna Modalità grafica EVC (vSGA), individuare e selezionare la rispettiva casella di controllo nell'elenco.
    La colonna Modalità grafica EVC (vSGA) mostra il set di funzionalità grafiche di base. Per visualizzare la grafica di base, è necessario abilitare la grafica 3D nella macchina virtuale.

    Per informazioni sulla configurazione della grafica 3D in una macchina virtuale, vedere Configurazione della grafica 3D e delle schede video.