Problembehandlung bei zusammen getauschten NICTroubleshooting Converged NIC Configurations

Gilt für: Windows Server (halbjährlicher Kanal), Windows Server 2016Applies to: Windows Server (Semi-Annual Channel), Windows Server 2016

Mithilfe des folgenden Skripts können Sie überprüfen, ob die RDMA-Konfiguration auf dem Hyper-V-Host korrekt ist.You can use the following script to verify whether the RDMA configuration is correct on the Hyper-V host.

Sie können auch die folgenden Windows PowerShell-Befehle verwenden, um die Konfiguration der konvergierten NICs zu beheben und die Konfiguration zu überprüfen.You can also use the following Windows PowerShell commands to troubleshoot and verify the configuration of your converged NICs.

Get-NetAdapterRdmaGet-NetAdapterRdma

Führen Sie den folgenden Windows PowerShell-Befehl auf dem Hyper-V-Server aus, um die RDMA-Konfiguration des Netzwerkadapters zu überprüfen.To verify your network adapter RDMA configuration, run the following Windows PowerShell command on the Hyper-V server.

Get-NetAdapterRdma | fl *

Wenn Sie diesen Befehl auf dem Hyper-V-Host ausführen, können Sie die folgenden erwarteten und unerwarteten Ergebnisse verwenden, um Probleme zu identifizieren und zu beheben.You can use the following expected and unexpected results to identify and resolve issues after you run this command on the Hyper-V host.

Erwartete Ergebnisse Get-NetAdapterRdmaGet-NetAdapterRdma expected results

Host-vNIC und die physische NIC zeigen RDMA-Funktionen, die nicht NULL sind.Host vNIC and the physical NIC show non-zero RDMA capabilities.

Erwartete Ergebnisse von Windows PowerShell

Unerwartete Ergebnisse Get-NetAdapterRdmaGet-NetAdapterRdma unexpected results

Führen Sie die folgenden Schritte aus, wenn Sie beim Ausführen des Befehls Get-netadapterrdma unerwartete Ergebnisse erhalten.Perform the following steps if you receive unexpected results when you run the Get-NetAdapterRdma command.

  1. Stellen Sie sicher, dass die mlnx Mini Port-und mlnx-Bustreiber aktuell sind.Make sure the Mlnx miniport and Mlnx bus drivers are latest. Verwenden Sie für Mellanox mindestens Drop 42.For Mellanox, use at least drop 42.

  2. Überprüfen Sie, ob mlnx Mini Port-und Bustreiber Stimmen, indem Sie die Treiber Version über Device Manager überprüfen.Verify that Mlnx miniport and bus drivers match by checking the driver version through Device Manager. Der Bustreiber befindet sich in System Geräten.The bus driver can be found in System Devices. Der Name sollte mit Mellanox Connect-X 3 pro VPI beginnen, wie im folgenden Screenshot der Netzwerkadapter Eigenschaften veranschaulicht.The name should start with Mellanox Connect-X 3 PRO VPI, as illustrated in the following screenshot of network adapter properties.

    Screenshot der Registerkarte "Informationen" des Dialog Felds "Eigenschaften von Mellanox ConnectX-3 pro Ethernetadapter" und "Treiber" im Dialogfeld "Eigenschaften von Mellanox ConnectX-3 pro VPI-Netzwerkadapter".

  3. Stellen Sie sicher, dass Netzwerk Direct (RDMA) sowohl auf der physischen NIC als auch auf der Host-vNIC aktiviert ist.Make sure Network Direct (RDMA) is enabled on both the physical NIC and host vNIC.

  4. Stellen Sie sicher, dass Vswitch über den richtigen physischen Adapter erstellt wird, indem Sie die RDMA-Funktionen überprüfen.Make sure vSwitch is created over the right physical adapter by checking its RDMA capabilities.

  5. Überprüfen Sie das Ereignis Viewer-System Protokoll, und Filtern Sie nach der Quelle "Hyper-V-VMSwitch".Check EventViewer System log and filter by source “Hyper-V-VmSwitch”.

Get-SmbClientNetworkInterface überprüft die RDMA-Konfiguration.Get-SmbClientNetworkInterface verifies RDMA configuration

Um die RDMA-Konfiguration zu überprüfen, führen Sie den folgenden Windows PowerShell-Befehl auf dem Hyper-V-Server aus.As an additional step to verify your RDMA configuration, run the following Windows PowerShell command on the Hyper-V server.

Get-SmbClientNetworkInterface

Erwartete Ergebnisse Get-SmbClientNetworkInterfaceGet-SmbClientNetworkInterface expected results

Die Host-vNIC sollte auch als RDMA-fähig aus der Perspektive von SMB angezeigt werden.The host vNIC should appear as RDMA capable from SMB's perspective as well.

Screenshot des PowerShell-Fensters, das das Ergebnis des Get-SmbClientNetworkInterface-Cmdlets anzeigt

Unerwartete Ergebnisse Get-SmbClientNetworkInterfaceGet-SmbClientNetworkInterface unexpected results

  1. Stellen Sie sicher, dass die mlnx Mini Port-und mlnx-Bustreiber aktuell sind.Make sure the Mlnx miniport and Mlnx bus drivers are latest. Verwenden Sie für Mellanox mindestens Drop 42.For Mellanox, use at least drop 42.
  2. Überprüfen Sie, ob mlnx Mini Port-und Bustreiber Stimmen, indem Sie die Treiber Version über Device Manager überprüfen.Verify that Mlnx miniport and bus drivers match by checking the driver version through Device Manager. Der Bustreiber befindet sich in System Geräten.The bus driver can be found in System Devices. Der Name sollte mit Mellanox Connect-X 3 pro VPI beginnen, wie im folgenden Screenshot der Netzwerkadapter Eigenschaften veranschaulicht.The name should start with Mellanox Connect-X 3 PRO VPI, as illustrated in the following screenshot of network adapter properties.
  3. Stellen Sie sicher, dass Netzwerk Direct (RDMA) sowohl auf der physischen NIC als auch auf der Host-vNIC aktiviert ist.Make sure Network Direct (RDMA) is enabled on both the physical NIC and host vNIC.
  4. Stellen Sie sicher, dass der virtuelle Hyper-V-Switch über den richtigen physischen Adapter erstellt wird, indem Sie seine RDMA-Funktionen überprüfen.Make sure the Hyper-V Virtual Switch is created over the right physical adapter by checking its RDMA capabilities.
  5. Überprüfen der Ereignisanzeige Protokolle für "SMB-Client" in der Anwendung und in den Diensten | Microsoft | Windows.Check EventViewer logs for “SMB Client” in Application And Services | Microsoft | Windows.

Get-NetAdapterQosGet-NetAdapterQos

Sie können die Quality of Service QoS-Konfiguration des Netzwerkadapters anzeigen, ( ) indem Sie den folgenden Windows PowerShell-Befehl ausführen.You can view the network adapter quality of service (QoS) configuration by running the following Windows PowerShell command.

Get-NetAdapterQos

Erwartete Ergebnisse Get-NetAdapterQosGet-NetAdapterQos expected results

Die Prioritäten und die Datenverkehrs Klassen sollten gemäß dem ersten Konfigurationsschritt angezeigt werden, den Sie mit diesem Handbuch ausgeführt haben.Priorities and traffic classes should be displayed according to the first configuration step that you performed using this guide.

Quality of Service-Prioritäten und-Klassen

Unerwartete Ergebnisse Get-NetAdapterQosGet-NetAdapterQos unexpected results

Wenn die Ergebnisse unerwartet ausfallen, führen Sie die folgenden Schritte aus.If your results are unexpected, perform the following steps.

  1. Stellen Sie sicher, dass der physische Netzwerkadapter Rechenzentrums Bridging ( DCB ) und QoS unterstützt.Ensure that the physical network adapter supports Data Center Bridging (DCB) and QoS
  2. Stellen Sie sicher, dass die Treiber für Netzwerkadapter auf dem neuesten Stand sind.Ensure that the network adapter drivers are up to date.

Get-SmbMultiChannelConnectionGet-SmbMultiChannelConnection

Mit dem folgenden Windows PowerShell-Befehl können Sie überprüfen, ob die IP-Adresse des Remote Knotens RDMA- - fähig ist.You can use the following Windows PowerShell command to verify that the remote node's IP address is RDMA-capable.

Get-SmbMultiChannelConnection

Erwartete Ergebnisse Get-SmbMultiChannelConnectionGet-SmbMultiChannelConnection expected results

Die IP-Adresse des Remote Knotens wird als RDMA-fähig angezeigt.Remote node's IP address is shown as RDMA capable.

RDMA-fähige Remote Knoten-IP-Adresse

Unerwartete Ergebnisse Get-SmbMultiChannelConnectionGet-SmbMultiChannelConnection unexpected results

Wenn die Ergebnisse unerwartet ausfallen, führen Sie die folgenden Schritte aus.If your results are unexpected, perform the following steps.

  1. Stellen Sie sicher, dass Ping auf beide Arten funktioniert.Make sure ping works both ways.
  2. Stellen Sie sicher, dass die Firewall keine SMB-Verbindungs Initiierung blockiert.Make sure the firewall is not blocking SMB connection initiation. Aktivieren Sie insbesondere die Firewallregel für den SMB Direct-Port 5445 für IWarp und 445 für ROCE.Specifically, enable the firewall rule for SMB Direct port 5445 for iWARP and 445 for ROCE.

Get-SmbClientNetworkInterface überprüft, ob NIC rmda-fähig ist.Get-SmbClientNetworkInterface verifies NIC is RMDA-capable

Mit dem folgenden Befehl können Sie überprüfen, ob die für RDMA aktivierte virtuelle NIC als RDMA- - fähig von SMB gemeldet wird.You can use the following command to verify that the virtual NIC you enabled for RDMA is reported as RDMA-capable by SMB.

Get-SmbClientNetworkInterface

Erwartete Ergebnisse Get-SmbClientNetworkInterfaceGet-SmbClientNetworkInterface expected results

Die für RDMA aktivierte virtuelle NIC muss von SMB als RDMA-fähig betrachtet werden.Virtual NIC that was enabled for RDMA must be seen as RDMA capable by SMB.

SMB meldet, dass NICs RDMA-fähig sind.

Unerwartete Ergebnisse Get-SmbClientNetworkInterfaceGet-SmbClientNetworkInterface unexpected results

Wenn die Ergebnisse unerwartet ausfallen, führen Sie die folgenden Schritte aus.If your results are unexpected, perform the following steps.

  1. Stellen Sie sicher, dass Ping auf beide Arten funktioniert.Make sure ping works both ways.
  2. Stellen Sie sicher, dass die Firewall keine SMB-Verbindungs Initiierung blockiert.Make sure firewall is not blocking SMB connection initiation.

vstat ( Mellanox-spezifisch)vstat (Mellanox specific)

Wenn Sie Mellanox-Netzwerkadapter verwenden, können Sie den vstat -Befehl verwenden, um die RDMA over converdown Ethernet ( ROCE- ) Version auf Hyper-V-Knoten zu überprüfen.If you are using Mellanox network adapters, you can use the vstat command to verify the RDMA over Converged Ethernet (RoCE) version on Hyper-V nodes.

erwartete vstat-Ergebnissevstat expected results

Die ROCE-Version auf beiden Knoten muss identisch sein.The RoCE version on both nodes must be the same. Dies ist auch eine gute Möglichkeit, um zu überprüfen, ob die Firmwareversion auf beiden Knoten aktuell ist.This is also a good way to verify that the firmware version on both nodes is latest.

Beispiele für die Überprüfung der ROCE-Version

unerwartete vstat-Ergebnissevstat unexpected results

Wenn die Ergebnisse unerwartet ausfallen, führen Sie die folgenden Schritte aus.If your results are unexpected, perform the following steps.

  1. Festlegen der korrekten ROCE-Version mithilfe Set-MlnxDriverCoreSettingSet correct RoCE version using Set-MlnxDriverCoreSetting
  2. Installieren Sie die neueste Firmware von der Mellanox-Website.Install the latest firmware from Mellanox website.

Perfmon-LeistungsindikatorenPerfmon Counters

Sie können die Leistungsindikatoren im System Monitor überprüfen, um die RDMA-Aktivität Ihrer Konfiguration zu überprüfen.You can review counters in Performance Monitor to verify the RDMA activity of your configuration.

System Monitor-Ergebnis Beispiele