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 👍