Utilizando o VMware Compatibility Guide – IO Devices

Utilizando o VMware Compatibility Guide – IO Devices

Existem vários guias de compatibilidade no VMware Compatibility Guide, hoje vamos falar especificamente do IO Devices. Este guia serve para verificar a compatibilidade de dispositivos de hardware com as versões de ESXi, driver e firmware recomendadas. Sei que muitas pessoas tem dificuldade de utilizar o VMware Compatibility Guide e geralmente grande parte dessa dificuldade é causada pela sopa de letrinhas VID, DID, SVID e SSID. Neste post vou demonstrar como coletar as informações necessárias do hardware e como utiliza-las corretamente.

Então, antes de mais nada vamos entender o que essa sopa de letrinhas quer dizer.

VID (Vendor ID) – é um número exclusivo atribuído a cada dispositivo de hardware do computador que ajuda a identificar o fabricante do chipset (Qlogic, Broadcom, Emulex, etc).

DID (Device ID) – é um número único e identifica o dispositivo específico do fornecedor.

SVID (SubSystem Vendor ID) – é um número único e identifica o fabricante do dispositivo (Dell, IBM, HP, etc).

SSID (Subsystem ID) – é como o ID de dispositivo e identifica um dispositivo específico do SVID.

Vimos que a sopa de letrinhas serve para identificar exatamente o modelo de hardware em questão. Agora veremos como encontrar estes valores no VMware ESXi. No exemplo abaixo vou buscar as informações necessárias sobre uma HBA.

Acesse o host ESXi via SSH e vamos listar as HBA’s (o comando esxcfg-scsidevs -a ou esxcli storage core adapter list trazem as mesmas informações).

* Para listar NIC’s ao invés de HBA’s, é possível utilizar o comando esxcfg-nics -l ou esxcli network nic list.

esxcfg-scsidevs -a

O próximo comando serve para identificarmos os valores de VID, DID, SVID e SSID que irão nos auxiliar a identificar o hardware no VMware Compatibility Guide. O X equivale ao número da HBA que você quer identificar.

* Para verificar as informações da NIC ao invés da HBA, é possível utilizar o comando vmkchdev -l | grep vmnicX (o X equivale ao número da VMNIC que você quer identificar).

vmkchdev -l | grep vmhbaX

0000:06:00.0 1077:2432 103c:1705 vmkernel vmhba1
VID:DID SVID:SSID

Com essas informações em mãos, abra o VMware Compatibility Guide (Platform & Compute > IO Devices), insira as informações e clique em Update and View Results.

Neste momento é possível visualizar o nome do fabricante, modelo e tipo do dispositivo, além das versões do ESX / ESXi suportadas. Clique no modelo do dispositivo para ter mais detalhes.

É possível selecionar a versão do ESX / ESXi para saber qual é o driver e firmware suportados (a versão do firmware nem sempre é exibida e caso for, lembre-se que a versão listada é a minima suportada. Para mais informações leia o KB 2030818).

Agora vamos verificar a versão do driver. O X equivale ao driver, este pode ser encontrado na segunda coluna do comando esxcfg-scsidevs -a. Neste exemplo, a versão do driver é 2.1.30.0-11vmw.

vmkload_mod -s X | grep Version

Se eu estivesse utilizando o ESXi 6.0 U3, eu deveria atualizar o driver da HBA para a versão 2.1.50.0-1vmw.

No exemplo eu utilizei um HP ProLiant BL460c G7 com o ESXi 6.5, porém, a ultima versão suportada é a 6.0 U3 (veja aqui). Por este motivo não foram exibidas versões de driver / firmware da HBA superiores a versão 6.0 U3.

Este servidor é utilizado em ambiente de laboratório e não em ambiente de produção. Lembre-se que existe diferença entre ser compatível e ser suportado  😎

Referência KB 1031534.

Valeu e até a próxima!

2 thoughts on “Utilizando o VMware Compatibility Guide – IO Devices

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *