PowerEdge: So identifizieren Sie die NVMe-SSD-Steckplatzposition, die in einer vSAN-Festplattengruppe verwendet wird
Zusammenfassung: In diesem Artikel wird beschrieben, wie Sie den Steckplatz identifizieren können, in dem eine NVMe-SSD für vSAN installiert ist.
Weisungen
Die Schritte in diesem Artikel zeigen, wie Sie feststellen können, in welchem Steckplatz ein NVMe SSD-Gerät , das in der Gerätedetailliste aufgeführt ist, installiert ist, wenn mehrere NVMe SSDs installiert sind.
Wenn Sie eine SAS-Festplatte identifizieren müssen, finden Sie weitere Informationen im Artikel: VMware: Identifizieren von Laufwerken in VSAN zu einem physischen Steckplatz im iDRAC
Umwelt
In diesem Artikel wird der Beispielfall verwendet, der sich auf das Speichergerät in ESXi aus dem vSphere Web Client bezieht.
In diesem Beispiel wurde ein Hinweis darauf gesehen, dass sich die fehlerhafte Festplatte auf dem Gerät befindet. "vmhba1:C0:T0:L0“.
Inhaltsverzeichnis
- Identifizieren der Festplattenbus-ID
- Identifizieren des physischen Laufwerks über die iDRAC-CLI (racadm)
Identifizieren der Festplattenbus-ID von ESXi
Da das Gerät C0:T0:L0 wurde bestätigt, dass es am vmhba1verwenden Sie Folgendes lspci oder esxcli Befehle zum Bestätigen des Ziels vmhba BUS-ID.
Überprüfen der Liste der PCIe-Geräte, die nach NVMe filtern:
[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]
Auflisten von Speicheradaptern, die nach NVMe filtern:
[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
Diese Ausgabe beider Befehle identifiziert, dass vmhba1 das Gerät ist, das in BUS 86 installiert ist.
Das Betriebssystem verwendet hexadezimale Zahlen für die IDs, aber der iDRAC verwendet Dezimalzahlen für die IDs.
Da es sich bei dieser Zahl um eine Hexadezimalzahl handelt, muss sie in eine Dezimalzahl umgewandelt werden, die BUS 134 entspricht.
Identifizieren des physischen Laufwerks über die iDRAC-CLI (racadm)
Greifen Sie über SSH auf die iDRAC-IP-Adresse zu und führen Sie den Befehl racadm hwinventory Befehl.
Die Ausgabeergebnisse können groß sein, daher wird empfohlen, nach Möglichkeit eine Ausgabesparfunktion zu verwenden.
Suchen Sie nach der Zeichenfolge "NVMe" im Ausgabeergebnis und bestätigen Sie die Zielbus-ID vor und nach dem Suchergebnis.
Obwohl die Ausgabeergebnisse je nach Servermodell und/oder Konfiguration unterschiedlich sind, können die Ausgabeergebnisse der folgenden Ausgabe ähneln.
Auszüge aus Ausgabebeispiel:
[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 = 0BusNumber = 134DeviceDescription = PCIe SSD in Slot 8 in Bay 1FQDD = Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1InstanceID = Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1
Gemäß dem obigen Ausgabebeispiel wird identifiziert, dass das Gerät vmhba1:C0:T0:L0 auf BUS 134 die NVMe-SSD ist, die sich in Steckplatz 8 befindet.
Ermitteln der vSAN-Festplatten-ID mithilfe der Hardwareidentifikation:
Manchmal gibt es Fälle, in denen der iDRAC ein NVMe-Gerät als fehlerhaft identifiziert hat, während die vSAN-Festplattengruppe keine Probleme anzeigt.
In einem solchen Fall wird der Prozess zur Identifizierung des NVMe-Geräts umgekehrt. Aber racadm hwinventory Teilt die benötigten Informationen an mehreren Stellen auf. Um das Gerät zu identifizieren, suchen Sie zunächst im Text nach der Seriennummer des Geräts.
Sie müssen einen Abschnitt finden, der dem folgenden ähnelt:
[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 = SAMSUNGPrimaryStatus = ErrorRevision = 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
Beachten Sie, dass das Symbol PrimaryStatus befindet sich in diesem Fall im Status "Fehler". Notieren Sie sich die Instanz-ID. Durchsuchen Sie die Textdatei weiter nach anderen Vorkommnissen derselben Instanz-ID , bis Sie ein Segment finden, das dem folgenden ähnelt:
[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 = 0BusNumber = 102DeviceDescription = 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
Von hier aus können Sie die BusNumber = 102. Diese Busnummer sollte dann in ihren Hexadezimalwert (in diesem Fall 66) konvertiert werden, der dann verwendet werden kann, um die vmhba mit dem gleichen lspci oder esxcli Befehle wie zuvor.
Wenn Sie Probleme bei der Identifizierung der Festplatte haben, wenden Sie sich mit einem SupportAssist-Protokoll (TSR) und einem VMware Support-Bundle zur Überprüfung an den Dell Support.
Lesen Sie die folgenden Artikel, um das SupportAssist-Protokoll vom iDRAC zu erfassen (das Aktivieren der Option "BS- und Anwendungsdaten" ist für beide Schritte nicht erforderlich).
- PowerEdge: Exportieren einer SupportAssist Erfassung über iDRAC7 und iDRAC8
- PowerEdge: Exportieren einer SupportAssist-Erfassung mithilfe eines iDRAC