Disabilitazione di un offload su VMNic in VMware

È noto che vari marchi e configurazioni di schede di interfaccia di rete per macchine virtuali, o VMNics, causano errori ripetitivi occasionali con conseguente rallentamento della capacità di elaborazione della CPU. Tre possibili soluzioni a questo consumo di calcolo sono: sostituire VMNic, scollegare virtualmente le funzioni di offload di VMNic nel kernel del sistema operativo o disabilitare la capacità di offload di VMNic nel gestore dispositivi su ciascuna VM che mostra sintomi di offload ripetitivo.

Modalità di scarico

L'offload di VMNic prende i dati TCP/IP in entrata e li esegue attraverso una serie di processi. Questi includono l'offload del checksum in IPv4 e IPv6, l'offload del checksum TCP per le quattro e le sei versioni IP e le versioni IPv4 e IPv6 per gli offload di invio di grandi dimensioni. Di questi, Checksum è il più problematico in quanto un piccolo problema tecnico hardware o software virtuale può far sì che il sistema operativo esegua continuamente calcoli di somma sul traffico TCP / IP in entrata.

Accessibilità VMNic

Poiché le impostazioni VMNic non sono direttamente accessibili dal sistema operativo del server o dalla console dei comandi VMware, gli unici approcci possibili sono dalla sottostruttura del kernel del sistema operativo o dalla scheda Impostazioni avanzate VMNic della finestra di dialogo del produttore nel gestore dispositivi del macchina virtuale. Per raggiungere il kernel è possibile applicare uno dei programmi spesso utilizzati anche se non documentati disponibili su Internet come vmkchdev (VM kernel Change Device) o provare i programmi di configurazione in vSwitch o vNetwork nello strumento di sviluppo ESX / ESXi di Oracle. Per raggiungere le impostazioni di offload su VMNic, aprire il gestore dispositivi nella macchina virtuale e fare clic sulla scheda Avanzate nell'elenco della riga NIC.

Disabilitazione della funzione di scaricamento

Nel sistema operativo Windows della singola macchina virtuale, l'accesso alle impostazioni della scheda di interfaccia di rete consiste nell'aprire il gestore dispositivi e quindi la NIC. Fare clic sulla scheda avanzata e cercare le funzioni di offload. Evidenzia ciascuno e seleziona "Disabilita" nella schermata delle impostazioni a destra, fai clic su "Applica" e chiudi. Per creare un'impostazione universale per tutte le funzioni di offload delle macchine virtuali di un intero gruppo gestito di computer desktop che distribuiscono programmi VM eseguibili VMware, utilizzare le funzioni della riga di comando VMware o il pannello di controllo Oracle per disabilitare le funzioni di offload di tutte le macchine virtuali controllate.

Risoluzione dei problemi

Se si verifica un rallentamento solo in uno o due dei vari VMNic, l'approccio opportuno consiste nel disconnettere le varie funzioni di offload nella scheda avanzata della finestra di dialogo NIC nel sistema operativo VMware. Se il problema sembra essere endemico nell'array del sistema desktop virtuale, sarà necessario arrestare la capacità di offload VMNic complessiva su tutte le macchine virtuali dell'array. Per fare ciò, scrivi il tuo strumento di accesso al kernel o scarica e distribuisci uno degli strumenti per sviluppatori disponibili su Internet o direttamente da VMware.


$config[zx-auto] not found$config[zx-overlay] not found