Identificando o driver correto para dispositivos PCI (HBA) de hosts ESXi/ESX com o uso do VMware Hardware Compatibility Guide (HCL)
search cancel

Identificando o driver correto para dispositivos PCI (HBA) de hosts ESXi/ESX com o uso do VMware Hardware Compatibility Guide (HCL)

book

Article ID: 330668

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Este artigo fornece etapas para identificar a compatibilidade de um dispositivo PCI usando o VMware Hardware Compatibility Guide (HCL) e responde às seguintes perguntas:
  • Como descobrir o modelo exato de uma placa PCI no servidor?
  • Como determinar se a placa tem suporte para o ESX e o ESXi?
  • Como garantir e identificar a compatibilidade de HBAs e placas de rede?
  • Como verificar a versão de driver e de firmware dos dispositivos?


Symptoms:

Disclaimer: Este artigo é uma tradução do Identifying correct driver for ESXi/ESX host PCI devices (HBA) using VMware Hardware Compatibility Guide (HCL) (1031534). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.


Environment

VMware vSphere ESXi 6.0
VMware ESXi 4.1.x Embedded
VMware ESXi 4.0.x Installable
VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware ESXi 4.0.x Embedded
VMware ESX 4.0.x
VMware vSphere ESXi 5.5

Resolution

Para identificar a compatibilidade de um dispositivo PCI:

  1. Faça login no host VMware ESX como usuário root.
  2. Para identificar um dispositivo PCI individual por tipo, execute estes comandos, dependendo do tipo de dispositivo:

    • Para identificar um HBA de armazenamento (como uma placa de fibra ou um controlador RAID), execute este comando:

      #esxcfg-scsidevs -a

      A saída é semelhante a:

      vmhba0 hpsa link-n/a sas.5001438006939a70 (0:69:0.0) Hewlett-Packard Company Smart Array P410
      vmhba1 qla2xxx link-up fc.50014380062d465d:50014380062d465c (0:72:0.0) QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA
      vmhba2 qla2xxx link-n/a fc.50014380062d465f:50014380062d465e (0:72:0.1) QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA
      vmhba3 sata_svw link-n/a sata.vmhba3 (0:1:14.0) Broadcom BCM5785 [HT1000] SATA (Native SATA Mode)
      vmhba33 bnx2i unbound iscsi.vmhba33 Broadcom iSCSI Adapter
      vmhba34 bnx2i unbound iscsi.vmhba34 Broadcom iSCSI Adapter

    • Para identificar uma placa de rede, execute este comando:

      # esxcfg-nics -l

      A saída é semelhante a:

      Name PCI Driver Link Speed Duplex MAC Address MTU Description
      vmnic0 0000:03:00.00 bnx2 Up 1000Mbps Full xx:xx:xx:xx:xx:xw 1500 Broadcom Corporation NC382i Integrated Quad Port PCI Express Gigabit Server Adapter
      vmnic1 0000:03:00.01 bnx2 Up 1000Mbps Full xx:xx:xx:xx:xx:xx 1500 Broadcom Corporation NC382i Integrated Quad Port PCI Express Gigabit Server Adapter
      vmnic2 0000:41:00.00 bnx2 Up 1000Mbps Full xx:xx:xx:xx:xx:xy 1500 Broadcom Corporation NC382i Integrated Quad Port PCI Express Gigabit Server Adapter
      vmnic3 0000:41:00.01 bnx2 Up 1000Mbps Full xx:xx:xx:xx:xx:xz 1500 Broadcom Corporation NC382i Integrated Quad Port PCI Express Gigabit Server Adapter

      Para o ESXi 5.x e versões posteriores, execute este comando:

      esxcli network nic list

      A saída é semelhante a:

      vmnic0 0000:04:00.00 be2net Up 2000Mbps Full xx:xx:xx:xx:xx:xu 1500 ServerEngines Corp Emulex OneConnect

      Neste caso, a NIC é ServerEngines Corp Emulex OneConnect e o tipo de driver é be2net.


    • Para listar o estado do dispositivo, execute o seguinte comando:

      # vmkchdev -l

      A saída é semelhante a:

      ---------------
      000:000:03.0 1002:515e 103c:31fb console
      000:000:25.4 1022:1204 0000:0000 console
      000:001:13.0 1166:0104 0000:0000 console
      000:001:14.0 1166:024a 103c:3112 vmkernel vmhba3
      000:003:00.0 14e4:1639 103c:7055 vmkernel vmnic0
      000:003:00.1 14e4:1639 103c:7055 vmkernel vmnic1
      000:065:00.0 14e4:1639 103c:7055 vmkernel vmnic2
      000:065:00.1 14e4:1639 103c:7055 vmkernel vmnic3
      000:069:00.0 103c:323a 103c:3243 vmkernel vmhba0
      -----------------

    • Por exemplo, para verificar a compatibilidade de vmnic1 e vmhba0, anote as IDs de hardware:

      000:003:00.0 14e4:1639 103c:7055 vmkernel vmnic0
      000:069:00.0 103c:323a 103c:3243 vmkernel vmhba0


      A seção em negrito indica as propriedades do dispositivo, no formato VID:DID SVID:SSID, em que:

      • VID = ID do Fornecedor
      • DID = ID do Dispositivo
      • SVID = ID do Subfornecedor
      • SSID = ID do Subdispositivo

  3. Como alternativa ao uso de vmkchdev -l, você também pode consultar VID, DID, SVID e SSID usando esxcfg-info:

    1. Execute este comando:

      #esxcfg-info | less

    2. Localize seu dispositivo em PCI Info. Por exemplo, para exibir informações sobre NC382i, digite:

      /NC382i

    3. Você obtém informações detalhadas sobre esse dispositivo PCI:

      |----Slot............................................0x00
      |----Function........................................0x01
      |----Runtime Owner...................................vmkernel
      |----Has Configured Owner............................false
      |----Configured Owner................................
      |----Vendor Id.......................................0x14e4
      |----Device Id.......................................0x1639
      |----Sub-Vendor Id...................................0x103c
      |----Sub-Device Id...................................0x7055
      |----Vendor Name.....................................Broadcom Corporation
      |----Device Name.....................................NC382i Integrated Quad Port PCI Express Gigabit Server Adapter

    4. Anote a ID do Fornecedor (VID), a ID do Dispositivo (DID), a ID do Subfornecedor (SVID) e a ID do Subdispositivo (SDID).
    5. Verifique a versão do VMware ESXi/ESX usando o comando vmware -v.

  4. Como alternativa para adaptadores de armazenamento Emulex (lpfc) ou QLogic (qlaxx), é possível executar um destes comandos para localizar o driver em uso:

    Para o QLogic, execute este comando:

    cat /proc/scsi/qlaxx/x

    Para o Emulex, execute este comando:

    cat /proc/scsi/lpfc/x
    A saída é semelhante a:
    QLogic PCI to Fibre Channel Host Adapter for HPAJ764A:
    FC Firmware version 5.02.00 (d5), Driver version 831.k1.28.1-1vmw
    Host Device Name vmhba1
    BIOS version 2.02
    FCODE version 2.00
    EFI version 2.01
    Flash FW version 4.03.02
    ISP: ISP2532
    Request Queue = 0xdc814000, Response Queue = 0xdc895000
    Request Queue count = 4096, Response Queue count = 512
    Total number of interrupts = 4879
    Device queue depth = 0x20
    Number of free request entries = 3811
    Number of mailbox timeouts = 0
    Number of ISP aborts = 0
    Number of loop resyncs = 1
    Host adapter:Loop State = <READY></READY>, flags = 0x905ac3
    Link speed = <4 Gbps>
    Dpc flags = 0x0
    Link down Timeout = 008
    Port down retry = 005
    Login retry count = 008
    Execution throttle = 2048
    ZIO mode = 0x6, ZIO timer = 1
    Commands retried with dropped frame(s) = 0
    Product ID = 0000 0000 0000 0000
    NPIV Supported : Yes
    Max Virtual Ports = 254
    SCSI Device Information:
    scsi-qla0-adapter-node=500143800251c605:081600:0;
    scsi-qla0-adapter-port=500143800251c604:081600:0;
    FC Target-Port List:
    scsi-qla0-target-0=500601613020c8a7:040500:82:Online;
    scsi-qla0-target-1=500601693020c8a7:040600:83:Online;
    Observação: no ESXi 5.5 e versões posteriores, você não vê drivers nativos nos nós /proc. Para exibir informações sobre drivers nativos, execute o comando:

    /usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -a

    Procedimentos semelhantes podem ser usados na seção sobre recursos de rede para assegurar que o dispositivo esteja no VMware Hardware Compatibility Guide.

  5. Para verificar o dispositivo e sua lista de drivers:
    1. Insira os números para VID, DID, SVID e SSID, obtidos na etapa 2 ou 3 acima, nos campos Additional Criteria do lado direito da página.
    2. Clique no botão Update and View Results, na parte inferior.

      Observação: você também pode procurar o dispositivo e comparar os resultados da pesquisa com o dispositivo real. Se a ID do Fornecedor e a ID do Subfornecedor forem iguais, mas tiverem um SSID, isso significará uma placa/firmware/BIOS diferente.

  6. Para fazer download do driver, navegue até o VMware Download Center e procure o driver com o mesmo nome ou versão indicado no VMware Hardware Compatibility Guide (HCL).


Additional Information

Para obter mais informações sobre as combinações de driver e firmware mais recentes recomendadas, consulte Supported Driver Firmware versions for I/O devices (2030818). Identifying correct driver for ESXi/ESX host PCI devices (HBA) using VMware Hardware Compatibility Guide (HCL)