文章摘要
本文說明如何識別當 NVMe SSD 作為 vSphere vSAN 磁碟使用時安裝 NVMe SSD 的插糟。
環境
本文使用的案例參照來自 vSphere Web Client 的 ESXi 儲存裝置作為範例。
本文中的步驟顯示安裝多個 NVMe SSD 時,如何識別裝置詳細資料清單中所示的 NVMe SSD 裝置安裝的插槽。
本文識別此裝置為「vmhba1:C0:T0:L0」作為範例。
目錄
1。識別磁碟匯流排 ID
2.識別來自 iDRAC CLI 的實體磁碟 (racadm)
由於 vmhba1 上已確認存在裝置 C0:T0:L0,請使用下列 lspci
或 esxcli
命令來確認目標 VMHBA 匯流排 ID。
以下為每個輸出範例。
lspci 輸出範例:
[root:~] lspci |grep -i nvme
0000:86:00.0 大量儲存控制器:Dell Express Flash NVMe [vmhba1]
0000:87:00.0 大量儲存控制器: Dell Express Flash NVMe [vmhba2]
esxcli 輸出範例:
[root:~] esxcli 儲存裝置核心配接卡清單 |grep -i nvme
vmhba1 nvme link-n/a pscsi.vmhba1 資料完整性 (0000:86:00.0) Dell Express Flash
vmhba2 nvme link-n/a pscsi.vmhba2 資料完整性 (0000:87:00.0) Dell Express Flash
此結果識別 vmhba1 是安裝在匯流排 86 中的裝置。
由於此數字為十六進位,請將其轉換為十進位,而匯流排 134 則為匯流排 ID。
使用 telnet 或 SSH 存取 iDRAC IP 位址,然後執行 racadm hwinventory
命令。
由於輸出結果會很大,建議使用輸出儲存功能,如果要使用的終端機軟體有的話。
使用輸出結果上的字串「NVMe」進行搜尋,並確認搜尋結果前後的目標匯流排 ID。
雖然輸出結果會因伺服器型號和/或組態而有所不同,但輸出結果可能如同下列結果會輸出。
輸出的擷取範例:
-------------------------------------------------------------------
[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
-------------------------------------------------------------------
根據上述輸出範例,發現匯流排 134 上的 vmhba1:C0:T0:L0 為 NVMe SSD #8。
我們已經在欄位中看到在硬體 (TSR 記錄) 已將 NVMe 裝置標示為錯誤狀態,而 vSAN 卻顯示沒有問題的情況。 在這種情況下,識別 NVMe 裝置的程序會相反。 但是,racadm hwinventory 會將所需的資訊分割成幾個位置。 若要識別裝置,請先搜尋文字中的裝置序號。 您會找到類似以下內容的章節:
[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
-------------------------------------------------------------------
請注意,此案例中的 PrimaryStatus 處於錯誤狀態。 請注意 InstanceID。 進一步搜尋文字檔案是否有 InstanceID 的其他情況,直到您找到類似以下內容的區段:
[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
-------------------------------------------------------------------
您可以在這裡看到 BusNumber = 102。 然後,此 BusNumber 應轉換為其十六進位值 (在此情況下為 66),然後可用來找出 vmhba,如同以往一樣。
如果您有任何問題或疑問需要識別,請使用 iDRAC 的 SupportAssist 記錄以及在「識別磁碟匯流排 ID」中確認的命令結果,與技術支援部門聯絡。
如果您遇到實體問題,技術支援部門會確認此問題,並安排工程師根據識別實體磁碟有問題或合約來進行修復。
請參閱下列文章以收集 iDRAC 的 SupportAssist 記錄 (請檢查這兩個步驟是否不需要使用「OS 和應用程式資料」選項)。