Comandi per determinare la versione dei Drivers e Firmware su Esxi.

Prima di inoltrarci nei comandi per rilevale le versioni dei drivers e firmware che sono presenti sugli Esxi, vediamo questa semplice stringa per visualizzare la versione e la build dell’Esxi installata:

  • Aprire una sessione SSH sull’host ESXi
  • Eseguire il seguente comando:

vmware -vl

Per determinare la versione del driver e del firmware di un adattatore HBA:

esxcfg-scsidevs -a

in alternativa si può utilizzare il comando (…e un pò più ordinato):

esxcli storage core adapter list

Per ottenere le specifiche della versione del driver del dispositivo, eseguire il comando:

vmkload_mod -s HBADriver | grep Version

Es: vmkload_mod -s lsi_mr3 | grep Version

Per elencare le specifiche dell’adattatore vmhba fisico in uso (inclusa la versione del firmware), eseguire il comando:

esxcli storage san [fc|iscsi|fcoe|sas] list

ES. esxcli storage san sas list

Se invece volessimo ottenere la versione del driver e il firmware per tutti gli HBA nel sistema, eseguire lo script:

for name in `vmkchdev -l | grep vmhba | awk '{print$5}'`;do echo $name ; echo "VID :DID  SVID:SDID"; vmkchdev -l | grep $name | awk '{print $2 , $3}';printf "Driver: ";echo `esxcfg-scsidevs -a | grep $name |awk '{print $2}'`;vmkload_mod -s `esxcfg-scsidevs -a | grep $name|awk '{print $2}'` |grep -i version;echo `lspci -vvv | grep $name | awk '{print $1=$NF="",$0}'`;printf "\n";done

Per determinare le informazioni sulle interfacce di rete fisiche eseguire il comando:

esxcli network nic list

Per visualizzare le informazioni inerenti ad una specifica interfacce di rete, specificandone il nome es.”vmnic0″, eseguire il comando:

esxcli network nic get -n vmnic0

esxcli network nic get -n vmnic1

Se si dispone di schede NIC di più fornitori, eseguire questo comando per determinare quali driver VIB (vSphere Installation Bundle) sono effettivamente caricati:

esxcli software vib list

Se conosciamo il nome della vib, possiamo eseguire il seguente comando:

esxcli software vib list | grep “nome della vib” (vedi esempio vib “ata-libata-92”)

esxcli software vib list | grep ata-libata-92

Lo scopo di questo articolo è quello di avere i comandi necessari da usare in fase di analisi, per un upgrade di versione dell’ambiente vSphere, utili per determinare la matrice di compatibilità.


By: Alessandro Romeo – Enjoy 👍