Ciao,
l’evento 30804 indica che le connessioni SMB Direct (RDMA) verso il listener del cluster SoFS vengono rifiutate, tipicamente perché i binding RDMA non sono corretti o non sono stati registrati. Per verificare lo stato dei binding RDMA sul nodo, il metodo più diretto è usare PowerShell con il modulo NetAdapter e SmbWitness.
Esegui sul nodo SoFS:
Powershell
Get-SmbServerNetworkInterface
Questo comando mostra tutte le interfacce che il servizio SMB ha registrato, inclusi gli attributi RDMA Capable e RSS Capable. Se vedi che l’interfaccia è RDMA-capable ma non è in stato “Available”, significa che il binding non è attivo.
Puoi anche controllare i binding RDMA a livello di NIC con:
Powershell
Get-NetAdapterRdma
Qui verifichi che l’adapter sia abilitato per RDMA (Enabled = True). Se non lo è, puoi abilitarlo con:
Powershell
Enable-NetAdapterRdma -Name <NomeScheda>
Infine, per confermare che SMB Direct stia effettivamente tentando di usare RDMA su quell’interfaccia, puoi usare:
Powershell
Get-SmbConnection | fl ClientComputerName,ServerName,NumOpens,RdmaCapable
Se RdmaCapable risulta False, significa che la connessione sta cadendo su TCP normale e non su RDMA. In quel caso, oltre ai binding, verifica che i driver della scheda di rete supportino RDMA (RoCE/iWARP) e che i parametri di rete siano coerenti (MTU, VLAN, subnet).
Quindi, in sintesi: controlla con Get-SmbServerNetworkInterface quali interfacce sono registrate dal servizio SMB, poi conferma con Get-NetAdapterRdma che RDMA sia abilitato. Se non lo è, abilitalo e riavvia il servizio SMB (Restart-Service LanmanServer) per forzare il rebinding.
Domic Vo.