VMware Cloud Community
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Problemas de reconhecimento do driver HBA SAS Dell com vSphere ESXi

Fala galera!

Estou com um problema e já tentei várias coisas para solucionar. Usamos um servidor Dell R620 e instalamos uma HBA SAS nele para conexão direta com o storage.

A BIOS Dell consegue ver a HBA, ela está totalmente funcional, porém ao tentar instalar o driver no ESXi, ele simplesmente não aparece. Detalhe, é a versão 5.5 U2.

Preparing VMware ESXi Hosts To Attach to SCv20x0 or SC4020 SAS Array | Dell US

Porém sem sucesso... alguém conseguiria ajudar por favor? Ou alguém já passou por um problema parecido?

1 Solution

Accepted Solutions
rcporto
Leadership
Leadership
Jump to solution

Thiago, pelo jeito a placa foi detectada como VMBHA2, porém aparentemente está sendo utilizada como dispositivo pass-through por alguma VM, veja:

000:005:00.0

   Address: 000:005:00.0

   Segment: 0x0000

   Bus: 0x05

   Slot: 0x00

   Function: 0x00

  VMkernel Name: vmhba2

   Vendor Name: LSI Logic / Symbios Logic

  Device Name: Dell 6Gbps SAS HBA Adapter

   Configured Owner: VM Passthru

   Current Owner: VM Passthru

   Vendor ID: 0x1000

   Device ID: 0x0072

   SubVendor ID: 0x1028

   SubDevice ID: 0x1f1c

   Device Class: 0x0107

   Device Class Name: Serial Attached SCSI controller

   Programming Interface: 0x00

   Revision ID: 0x03

   Interrupt Line: 0x0f

   IRQ: 15

   Interrupt Vector: 0x32

   PCI Pin: 0x09

   Spawned Bus: 0x00

   Flags: 0x0401

   Module ID: 20

   Module Name: pciPassthru

   Chassis: 0

   Physical Slot: 2

   Slot Description: PCI2

   Passthru Capable: true

   Parent Device: PCI 0:0:3:0

   Dependent Device: PCI 0:5:0:0

   Reset Method: Function reset

   FPT Sharable: true

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto

View solution in original post

17 Replies
scott28tt
VMware Employee
VMware Employee
Jump to solution

Nota do moderador: transferido para a área do fórum ESXi 5.

(Hopefully, Google got the translation correct)


-------------------------------------------------------------------------------------------------------------------------------------------------------------

Although I am a VMware employee I contribute to VMware Communities voluntarily (ie. not in any official capacity)
VMware Training & Certification blog
Reply
0 Kudos
rcporto
Leadership
Leadership
Jump to solution

Thiago, o que especificamente não aparece? Você não consegue ver as HBAs SAS ou o discos do storage?

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Olá Richardson,

Não aparece a HBA SAS. Ao reiniciar o host, fisicamente a BIOS reconhece, está normal, sem problemas. Fiz testes e já troquei a HBA, mesmo assim o resultado é o mesmo.

Para você ter uma ideia, coloquei a mesma HBA também em um servidor Windows, e reconheceu rapidamente.

Porém ao digitar o comando "esxcfg-scsidevs -a" no ESXi que lista os drivers, ela nem sequer aparece. E depois com o comando esxcli software vib install -v, instalando o driver correto, mesmo assim sem sucesso.

pastedImage_0.png

rcporto
Leadership
Leadership
Jump to solution

Qual o modelo especifico dessa HBA, de preferência com o part number para que eu possa validar o modelo.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Reply
0 Kudos
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Richardson,

É exatamente essa daqui.

6Gb SAS HBA, Dual Port, Customer Kit | Dell United States

Reply
0 Kudos
rcporto
Leadership
Leadership
Jump to solution

Roda o comando esxcli hardware pci list direcionando para um arquivo texto e anexa aqui por favor.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Richardson,

Segue todo resultado que obtive com o comando. Estou enviando o arquivo txt e um csv que acho que fica mais fácil visualizar.

Reply
0 Kudos
rcporto
Leadership
Leadership
Jump to solution

Thiago, pelo jeito a placa foi detectada como VMBHA2, porém aparentemente está sendo utilizada como dispositivo pass-through por alguma VM, veja:

000:005:00.0

   Address: 000:005:00.0

   Segment: 0x0000

   Bus: 0x05

   Slot: 0x00

   Function: 0x00

  VMkernel Name: vmhba2

   Vendor Name: LSI Logic / Symbios Logic

  Device Name: Dell 6Gbps SAS HBA Adapter

   Configured Owner: VM Passthru

   Current Owner: VM Passthru

   Vendor ID: 0x1000

   Device ID: 0x0072

   SubVendor ID: 0x1028

   SubDevice ID: 0x1f1c

   Device Class: 0x0107

   Device Class Name: Serial Attached SCSI controller

   Programming Interface: 0x00

   Revision ID: 0x03

   Interrupt Line: 0x0f

   IRQ: 15

   Interrupt Vector: 0x32

   PCI Pin: 0x09

   Spawned Bus: 0x00

   Flags: 0x0401

   Module ID: 20

   Module Name: pciPassthru

   Chassis: 0

   Physical Slot: 2

   Slot Description: PCI2

   Passthru Capable: true

   Parent Device: PCI 0:0:3:0

   Dependent Device: PCI 0:5:0:0

   Reset Method: Function reset

   FPT Sharable: true

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Richardson, mais uma vez muitíssimo obrigado pelo apoio.

Então, ela foi reconhecida pelo VMware, porém está sendo utilizada por uma VM? Tem como identificar de alguma forma qual é ou tenho que ir de uma em uma?

Deixa eu complementar, eu peguei esse bonde andando já. Mas fui informado que ao instalar a HBA fisicamente, foram na própria console do vsphere e adicionaram a HBA por lá.

Pois há algum tempo atrás foi instalada uma TAPE Dell também e foi adicionada dessa forma em outro servidor. Será então que fazendo o processo reverso, desassociando do host e reiniciando o mesmo eu possa vê-la?

rcporto
Leadership
Leadership
Jump to solution

Como você comentou a utilização de tape, possivelmente essa HBA está associada a máquina virtual que contem o software de backup. Se quiser que o host a utilize, basta desassociar da VM que ela irá ficar disponível para utilização, porém logicamente ao fazer isso, a VM vai deixar de acessa a tape.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Richardson,

Na verdade o backup está em outro host físico e está funcionando normalmente. Esse host que eu preciso da HBA funcionando, do qual estamos tratando, é outro, não tem a ver com o backup.

Acontece é que o mesmo processo usado para adicionar a HBA no host de backup, foi usado nesse outro também. Mas não associamos a nenhuma VM. Quando peguei pra valer na instalação da HBA, eu fiz conforme informei no início do post, pelos comandos esxcli e não funcionou.

O meu questionamento depois da sua verificação do arquivo é se é possível desassociar a HBA do host pelo vsphere client? Eu posso até procurar de VM em VM, mas tenho certeza de que não associamos a nenhuma VM.

rcporto
Leadership
Leadership
Jump to solution

Bem, o que as linhas abaixo estão dizendo é que o dispositivo está sendo usado como passthrough:

  VMkernel Name: vmhba2

   Vendor Name: LSI Logic / Symbios Logic

  Device Name: Dell 6Gbps SAS HBA Adapter

   Configured Owner: VM Passthru

   Current Owner: VM Passthru

Sugiro que verifique VM por VM e remova o dispositivo, e caso não encontre, o KB a seguir pode ajudar: Changing from passthrough to non-passthrough devices fails to take effect after a reboot (1022011) |...

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Richardson,

Eu verifiquei no host em Advanced Options que realmente a LSI SAS está como pass-through no host. Se eu desmarcá-la nesse caso aqui, devo reiniciar o host, então aparecerá na lista de drivers do host via comando esxcli? Veja os anexos.

rcporto
Leadership
Leadership
Jump to solution

Verifique primeiro qual a VM que está usando o device, e remova da VM. Se após remoção o dispositivo não ficar disponível para o host, reinicie o mesmo.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Richardson,

Realmente, após a remoção do passthrough da HBA, a mesma conseguiu ser vista pelo vSphere e eu consegui enxergar o server pelo software do storage.

Estava tudo bem se não fosse pelo fato do mesmo não enxergar o volume que eu criei, ou seja, não consegui adicionar um novo datastore.

Eu acho que pode ser o fato do driver. O que estava instalado é o mpt2sas-15.10.06.00-5.5-4452946. Achei um mais recente e vou instalar que é o mpt2sas-18.00.00.00.1vmw-1840930.

Existe alguma diferença na nomenclatura do driver em "vmw"? Pois alguns drivers não possuem esse vmw.

Reply
0 Kudos
Tguitarful
Enthusiast
Enthusiast
Jump to solution

Galera!

Agradeço imensamente a ajuda, principalmente você Richardson. Conseguimos resolver, realmente era o driver da HBA que estava como passthrough. Após instalar a versão correta e remover de passthrough, o servidor conseguiu funcionar perfeitamente com o storage.

Reply
0 Kudos
rcporto
Leadership
Leadership
Jump to solution

Que bom que seu problema foi resolvido, e se minhas respostas ajudaram, lembre-se de marca-las como Correct or Helpful.

---

Richardson Porto
Senior Infrastructure Specialist
LinkedIn: http://linkedin.com/in/richardsonporto
Reply
0 Kudos