Resumo do artigo
Este artigo fornece informações sobre como identificar um slot em que a SSD NVMe está instalada quando a SSD NVMe é usada como um disco vSphere vSAN.
Ambiente
Este artigo usa o caso referente ao dispositivo de armazenamento do ESXi do vSphere Web Client como exemplo.
As etapas deste artigo mostram como identificar em qual slot o dispositivo SSD NVMe mostrado na lista de detalhes do dispositivo é instalado quando várias SSDs NVMe são instaladas.
Este artigo identifica o dispositivo "vmhba1:C0:T0:L0" como um exemplo.
Sumário
1. Identificar o ID do barramento de disco
2. Identificar o disco físico da CLI do iDRAC (racadm)
Como a existência do dispositivo C0:T0:L0 no vmhba1 foi confirmada, use o seguinte comando lspci
ou esxcli
para confirmar o ID do barramento alvo do VMHBA.
Os seguintes são exemplos de saída.
Exemplo de saída do lspci:
[root:~] lspci |grep -i nvme
0000:86:00.0 Mass storage controller: Dell Express Flash NVMe [vmhba1]
0000:87:00.0 Mass storage controller: Dell Express Flash NVMe [vmhba2]
Exemplo de saída do esxcli:
[root:~] esxcli storage core adapter list |grep -i nvme
vmhba1 nvme link-n/a pscsi.vmhba1 Data Integrity (0000:86:00.0) Dell Express Flash
vmhba2 nvme link-n/a pscsi.vmhba2 Data Integrity (0000:87:00.0) Dell Express Flash
Esse resultado identifica o vmhba1 como o dispositivo instalado no Barramento 86.
Como esse número é hexadecimal, converta-o em decimal. O ID do barramento é BARRAMENTO 134.
Acesse o endereço IP do iDRAC com telnet ou SSH e execute o comando racadm hwinventory
.
Como os resultados de saída serão grandes, recomenda-se usar o recurso de salvamento de saída se o software do terminal a ser usado tiver esse recurso.
Pesquise pela string "NVMe" no resultado da saída e confirme o ID do barramento alvo de antes e depois do resultado da pesquisa.
Embora os resultados de saída sejam diferentes, dependendo do modelo e/ou da configuração do servidor, o resultado da saída pode ser parecido com o seguinte.
Extrações do exemplo de saída:
-------------------------------------------------------------------
[InstanceID: Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1]
Device Type = PCIDevice
LastUpdateTime = 2018-10-21T21:47:15
LastSystemInventoryTime = 2019-01-17T23:16:47
SlotType = PCI Express Gen 3 SFF-8639
SlotLength = 2.5 Inch Drive Form Factor
DataBusWidth = 4x or x4
Description = Express Flash NVMe XS1715 SSD 400GB
Manufacturer = Samsung Electronics Co Ltd
PCISubDeviceID = 1F95
PCISubVendorID = 1028
PCIDeviceID = A820
PCIVendorID = 144D
FunctionNumber = 0
DeviceNumber = 0
BusNumber = 134
DeviceDescription = PCIe SSD in Slot 8 in Bay 1
FQDD = Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1
InstanceID = Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1
-------------------------------------------------------------------
De acordo com o exemplo de saída acima, é identificado que o vmhba1:C0:T0:L0 no Barramento 134 é a SSD NVMe nº 8.
Vimos casos no campo em que o hardware (logs de TSR) sinalizou um dispositivo NVMe como em estado de erro enquanto a vSAN não mostrou problemas. Nesse caso, o processo para identificar o dispositivo NVMe é o inverso. No entanto, o racadm hwinventory divide as informações necessárias em vários locais. Para identificar o dispositivo, primeiro procure o número de série do dispositivo no texto. Você encontrará uma seção semelhante à seguinte:
[InstanceID: Disk.Bay.7:Enclosure.Internal.0-2:PCIeExtender.Slot.3]
Device Type = PCIeSSD
DeviceDescription = PCIe SSD in Slot 7 in Bay 2
Slot = 7
RAIDType = Unknown
SystemEraseCapability = 2
FreeSizeInBytes = 0
RaidStatus = Unknown
HotSpareStatus = No
FailurePredicted = NO
NegotiatedSpeed = 8 GT/s
MaximumCapableSpeed = 8 GT/s
PCIeCapableLinkWidth = x4
PCIeNegotiatedLinkWidth = x4
ProductID = a822
DeviceProtocol = NVMe-MI1.0
State = Unknown
Manufacturer = SAMSUNG
PrimaryStatus = Error
Revision = 1.1.1
Model = Dell Express Flash PM1725a 3.2TB SFF
RemainingRatedWriteEndurance = 100%
MediaType = Solid State Drive
DriveFormFactor = 2.5 inch
SerialNumber = S3B0NX0JB00320
BusProtocol = PCIE
InstanceID = Disk.Bay.7:Enclosure.Internal.0-2:PCIeExtender.Slot.3
FQDD = Disk.Bay.7:Enclosure.Internal.0-2:PCIeExtender.Slot.3
SizeInBytes = 3200631791616
-------------------------------------------------------------------
Observe que o PrimaryStatus nesse caso está em um estado de Erro. Anote o InstanceID. Procure no arquivo de texto outras ocorrências do InstanceID até encontrar um segmento semelhante ao seguinte:
[InstanceID: Disk.Bay.7:Enclosure.Internal.0-2:PCIeExtender.Slot.3]
Device Type = PCIDevice
SlotType = PCI Express Gen 3 SFF-8639
SlotLength = 2.5 Inch Drive Form Factor
DataBusWidth = 4x or x4
Description = Express Flash PM1725a 3.2TB SFF
Manufacturer = Samsung Electronics Co Ltd
PCISubDeviceID = 1FDB
PCISubVendorID = 1028
PCIDeviceID = A822
PCIVendorID = 144D
FunctionNumber = 0
DeviceNumber = 0
BusNumber = 102
DeviceDescription = PCIe SSD in Slot 7 in Bay 2
FQDD = Disk.Bay.7:Enclosure.Internal.0-2:PCIeExtender.Slot.3
InstanceID = Disk.Bay.7:Enclosure.Internal.0-2:PCIeExtender.Slot.3
LastUpdateTime = 2019-03-22T08:27:12
LastSystemInventoryTime = 2019-03-22T09:27:13
-------------------------------------------------------------------
Aqui, você pode ver o BusNumber = 102. Esse BusNumber deve então ser convertido para o valor hexadecimal (neste caso , 66), que pode ser usado para localizar o vmhba como antes.
Se você tiver perguntas ou dúvidas sobre a identificação, entre em contato com o suporte técnico com o log do SupportAssist do iDRAC e o resultado do comando confirmado em "Identificar o ID do barramento de disco".
Se você estiver com problemas no disco físico, o Suporte técnico confirmará o problema e providenciará um engenheiro para fazer o reparo de acordo com a identificação do problema no disco físico.
Consulte os seguintes artigos para obter o log do SupportAssist do iDRAC (não é obrigatório marcar a opção "OS and Application Data" para ambas as etapas).