Resumen del artículo
En este artículo, se indica cómo identificar una ranura donde esté instalada la SSD NVMe cuando este se utiliza como disco vSphere vSAN.
Entorno
En este artículo se utiliza el caso relacionado con el dispositivo de almacenamiento de ESXi en vSphere Web Client como ejemplo.
En los pasos de este artículo, se muestra cómo identificar en qué ranura se instala el dispositivo SSD NVMe que se muestra en la lista de detalles del dispositivo cuando se instalan varias SSD NVMe.
En este artículo, se identifica el dispositivo “vmhba1:C0:T0:L0” como ejemplo.
Tabla de contenido
1. Identificar el ID de bus de disco
2. Identifique el disco físico desde la CLI de iDRAC (racadm)
Dado que se confirmó la presencia del dispositivo C0:T0:L0 en vmhba1, utilice los comandos lspci
o esxcli
para confirmar el ID del bus VMHBA de destino.
Los siguientes son cada ejemplo de salida.
Ejemplo de resultado de ispci:
[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]
Ejemplo de resultado de 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
Este resultado identifica que vmhba1 es el dispositivo instalado en el bus 86.
Dado que este número es hexadecimal, se debe convertir en decimal y BUS 134 corresponderá al ID de bus.
Acceda a la dirección IP de iDRAC con telnet o SSH y ejecute el comando racadm hwinventory
.
Dado que los resultados serán extensos, se recomienda utilizar la función de abreviatura de resultado si el software de terminal que se utilizará la tiene.
Busque con el string “NVMe” en el resultado y confirme el ID del bus de destino desde antes y después del resultado de búsqueda.
A pesar de que los resultados sean diferentes, depende del modelo o la configuración del servidor que el resultado sea similar a los siguientes ejemplos.
Ejemplo de extracción del resultado:
-------------------------------------------------------------------
[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
-------------------------------------------------------------------
Según el ejemplo de resultado anterior, se identifica que vmhba1:C0:T0:L0 en el bus 134 sea SSD NVMe #8.
Hemos visto casos en el campo en que el hardware (registros de TSR) marcó un dispositivo NVMe con un estado de error, mientras que vSAN no indicaba ningún problema. En tal instancia, se invierte el proceso de identificación del dispositivo NVMe. Sin embargo, los comandos racadm hwinventory dividen la información necesaria en varias ubicaciones. Para identificar el dispositivo, primero busque el número de serie del dispositivo en el texto. Encontrará una sección similar a la que aparece a continuación:
[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
-------------------------------------------------------------------
Tenga en cuenta que PrimaryStatus en este caso se encuentra con un estado de error. Anote el valor de InstanceID. Busque en el archivo de texto otras instancias de InstanceID hasta encontrar un segmento similar al que aparece a continuación:
[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
-------------------------------------------------------------------
Aquí puede ver el valor de BusNumber = 102. Este valor de BusNumber se debe convertir a su valor hexadecimal (en este caso 66), que se puede utilizar para localizar vmhba como antes.
Si tiene alguna pregunta o duda para realizar la identificación, comuníquese con el soporte técnico con el registro de SupportAssist de iDRAC y el resultado del comando confirmado en “Identificar el ID de bus de disco”.
Si tiene problemas físicos, el soporte técnico confirmará el problema y agendará a un ingeniero que lo repare de acuerdo con la identificación del disco físico que tiene un problema o los contratos.
Consulte los siguientes artículos para recopilar el registro de SupportAssist de iDRAC (marcar la opción “OS and Application Data” no es necesario en ninguno de los pasos).