VxRail: Vsandrv: Solo X di X unità vSAN in uso su questo nodo
Summary: I dischi dell host non contribuiscono allo storage vSAN a causa di una configurazione errata effettuata sull'adattatore di storage PERC/HBA dei dischi vSAN.
Symptoms
1 - Controller di storage mancante in "Host - Configure - Storage adapters"

2 - Quando si passa a "Cluster - Configure - vSAN - Disk management" e "Disks in use" uno degli host mostra 0/0.
3 - Accedere a "iDRAC - Storage - Controllers" e il controller è lì.
4 - Anche in "iDRAC - Storage - Physical disks" sono presenti tutti i dischi.
5 - Ti connetti all'host tramite SSH ed esegui "esxcli storage core adapter list" e vmhbaX (nel nostro caso è vmhab0) manca.
[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 - Quando si elencano i dispositivi PCI utilizzando "lspci | grep -i hba", il PERC/HBA
[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 - Controllare le proprietà dell HBA eseguendo "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
In questo caso, come possiamo vedere, il vmhba0 è impostato su "pciPassthru", questo è il problema.
Cause
Resolution
1 - Cliccare sull host in cui l'HBA non viene visualizzato. Passare a "Configure - Hardware - PCI Devices"; nella scheda "PASSTHROUGH-ENABLED DEVICES" viene visualizzato l'HBA che presenta problemi. Selezionalo e clicca su "TOGGLE PASSTHROUGH"
