VxRail : Vsandrv : Seuls x disques vSAN sur X sont utilisés sur ce nœud
Summary: Les disques de l’hôte ne contribuent pas au stockage vSAN en raison d’une mauvaise configuration effectuée sur l’adaptateur de stockage PERC/HBA des disques vSAN.
Symptoms
1 - Le contrôleur de stockage est manquant sous « Host - Configure - Storage adapters »

2 - Lorsque vous accédez à « Cluster - Configure - vSAN - Disk management » et « Disks in use », l’un des hôtes affiche 0/0.
3 - Accédez à « iDRAC - Storage - Controllers » et le contrôleur s’y trouve.
4 - Toujours dans « iDRAC - Storage - Physical disks », tous les disques sont présents.
5 - Vous vous connectez à l’hôte via SSH et exécutez «esxcli storage core adapter list" et vmhbaX (dans notre cas c’est vmhab0) est manquant.
[root@vxrail01:~] esxcli storage core adapter list HBA Name Driver Link State UID Capabilities Description -------- --------- ---------- -------------------------------------- ------------------- ----------- vmhba1 vmw_ahci link-n/a sata.vmhba1 (0000:00:11.5) Intel Corporation Lewisburg SATA AHCI Controller vmhba2 vmw_ahci link-n/a sata.vmhba2 (0000:00:17.0) Intel Corporation Lewisburg SATA AHCI Controller vmhba3 vmw_ahci link-n/a sata.vmhba3 (0000:3b:00.0) Marvell Technology Group Ltd. Dell BOSS-S1 Adapter vmhba64 vmkfcoe link-down fcoe.1000000c2902a258:2000000c2902a258 Second Level Lun ID VMware Inc Software FCoE Adapter vmhba65 iscsi_vmk online iscsi.vmhba65 Second Level Lun ID iSCSI Software Adapter
6 - Lorsque vous répertoriez les périphériques PCI à l’aide de "lspci | grep -i hba», le PERC/HBA ici
[root@vxrail01:~] lspci | grep -i hba 0000:00:11.5 SATA controller: Intel Corporation Lewisburg SATA AHCI Controller [vmhba1] 0000:00:17.0 SATA controller: Intel Corporation Lewisburg SATA AHCI Controller [vmhba2] 0000:18:00.0 RAID bus controller: Broadcom PERC H330 Mini [vmhba0] 0000:3b:00.0 SATA controller: Marvell Technology Group Ltd. Dell BOSS-S1 Adapter [vmhba3]
7 - Vérifiez les propriétés de HBA en exécutant la commande «lspci -p | grep -i vmhbaX»
[root@vxrail01:~] lspci -p | grep -i vmhba0
0000:18:00.0 1000:005f 1028:1f4b 255/ / A P pciPassthru vmhba0
Dans ce cas, comme nous pouvons le voir, le vmhba0 est défini sur "pciPassthru», c’est là le problème.
Cause
Resolution
1 - Cliquez sur l’hôte sur lequel l’adaptateur HBA ne s’affiche pas. Accédez à « Configure - Hardware - PCI Devices ». sous l’onglet « PASSTHROUGH-ENABLED DEVICES », vous devez voir l’adaptateur HBA qui présente des problèmes. Sélectionnez-le et cliquez sur « TOGGLE PASSTHROUGH »
