Felsöka kluster validerings rapporteringTroubleshoot cluster validation reporting

Gäller för: Azure Stack HCI, version 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

Det här avsnittet hjälper dig att felsöka kluster validerings rapporter för QoS (Quality of Service) för nätverk och lagring på servrar i ett Azure Stack HCI-kluster och verifiera att viktiga regler har definierats.This topic helps you troubleshoot cluster validation reporting for network and storage QoS (quality of service) settings across servers in an Azure Stack HCI cluster, and verify that important rules are defined. För optimal anslutning och prestanda verifierar kluster verifierings processen att QoS-konfigurationen för data Center bryggning (DCB) är konsekvent och innehåller lämpliga regler för kluster för växling vid fel och SMB/SMB direkt trafik klass.For optimal connectivity and performance, the cluster validation process verifies that Data Center Bridging (DCB) QoS configuration is consistent and, if defined, contains appropriate rules for Failover Clustering and SMB/SMB Direct traffic classes.

DCB krävs för RDMA över konvergerade Ethernet-nätverk (RoCE) och är valfritt (men rekommenderas) för nätverk för Wide Area RDMA-protokollet (iWARP).DCB is required for RDMA over Converged Ethernet (RoCE) networks, and is optional (but recommended) for Internet Wide Area RDMA Protocol (iWARP) networks.

Installera Data Center bryggningInstall data center bridging

Bryggning av data Center måste installeras för att använda QoS-specificerade cmdletar.Data Center Bridging must be installed to use QoS-specific cmdlets. Du kan kontrol lera om data Center bryggnings funktionen redan är installerad på en server genom att köra följande cmdlet i PowerShell:To check if the Data Center Bridging feature is already installed on a server, run the following cmdlet in PowerShell:

Get-WindowsFeature -Name Data-Center-Bridging -ComputerName Server1

Om data Center bryggning inte är installerat installerar du det genom att köra följande cmdlet på varje server i klustret:If Data Center Bridging is not installed, install it by running the following cmdlet on each server in the cluster:

Install-WindowsFeature –Name Data-Center-Bridging -ComputerName Server1

Köra ett kluster validerings testRun a cluster validation test

Använd antingen funktionen Verifiera i Windows administrations Center genom att välja verktyg > servrar > inventering > verifiera kluster eller kör följande PowerShell-kommando:Either use the Validate feature in Windows Admin Center by selecting Tools > Servers > Inventory > Validate cluster, or run the following PowerShell command:

Test-Cluster –Node Server1, Server2

Bland annat kommer testet att verifiera att DCB QoS-konfigurationen är konsekvent och att alla servrar i klustret har samma antal trafik klasser och QoS-regler.Among other things, the test will validate that DCB QoS Configuration is consistent, and that all servers in the cluster have the same number of traffic classes and QoS Rules. Det kontrollerar också att alla servrar har QoS-regler definierade för kluster för växling vid fel och SMB/SMB direkt trafik klass.It will also verify that all servers have QoS rules defined for Failover Clustering and SMB/SMB Direct traffic classes.

Du kan visa verifierings rapporten i Windows administrations Center eller genom att komma åt en loggfil i den aktuella arbets katalogen.You can view the validation report in Windows Admin Center, or by accessing a log file in the current working directory. Till exempel: C:\Users <username> \AppData\Local\TempFor example: C:\Users<username>\AppData\Local\Temp\

Längst ned i rapporten visas "verifiera konfigurationen av QoS-inställningar" och en motsvarande rapport för varje server i klustret.Near the bottom of the report, you will see "Validate QoS Settings Configuration" and a corresponding report for each server in the cluster.

Använd cmdleten för att förstå vilka trafik klasser som redan har angetts på en server Get-NetQosTrafficClass .To understand which traffic classes are already set on a server, use the Get-NetQosTrafficClass cmdlet.

Mer information finns i Verifiera ett Azure Stack HCI-kluster.To learn more, see Validate an Azure Stack HCI cluster.

Validera nätverks QoS-reglerValidate networking QoS rules

Verifiera konsekvensen för status inställningarna för DCB-status och prioritets flödes kontroll mellan servrar i klustret.Validate the consistency of DCB willing status and priority flow control status settings between servers in the cluster.

DCB villig statusDCB willing status

Nätverkskort som stöder DCBX (Data Center bryggning Capability Exchange Protocol) kan acceptera konfigurationer från en fjär renhet.Network adapters that support the Data Center Bridging Capability Exchange protocol (DCBX) can accept configurations from a remote device. Om du vill aktivera den här funktionen måste DCB-biten på nätverkskortet anges till sant.To enable this capability, the DCB willing bit on the network adapter must be set to true. Om den villiga biten är inställd på false, kommer enheten att avvisa alla konfigurations försök från fjärranslutna enheter och endast använda lokala konfigurationer.If the willing bit is set to false, the device will reject all configuration attempts from remote devices and enforce only the local configurations. Om du använder RDMA över konvergerade Ethernet-kort (RoCE) ska du vara inställd på falskt på alla servrar.If you're using RDMA over Converged Ethernet (RoCE) adapters, then the willing bit should be set to false on all servers.

Alla servrar i ett Azure Stack HCI-kluster bör ha DCB villig bit inställd på samma sätt.All servers in an Azure Stack HCI cluster should have the DCB willing bit set the same way.

Använd Set-NetQosDcbxSetting cmdleten för att ställa in DCB för att vara antingen sant eller falskt, som i följande exempel:Use the Set-NetQosDcbxSetting cmdlet to set the DCB willing bit to either true or false, as in the following example:

Set-NetQosDcbxSetting –Willing $false

DCB flödes kontroll statusDCB flow control status

Prioritetsbaserad flödeskontroll är nödvändig om det övre lagrets protokoll, till exempel Fibre Channel, förutsätter en underliggande transport utan dataförlust.Priority-based flow control is essential if the upper layer protocol, such as Fiber Channel, assumes a lossless underlying transport. DCB flödes kontroll kan aktive ras eller inaktive ras antingen globalt eller för enskilda nätverkskort.DCB flow control can be enabled or disabled either globally or for individual network adapters. Om aktive rad kan du skapa QoS-principer som prioriterar viss program trafik.If enabled, it allows for the creation of QoS policies that prioritize certain application traffic.

För att QoS-principer ska fungera sömlöst under redundansväxling bör alla servrar i ett Azure Stack HCI-kluster ha samma status inställningar för flödes kontroll.In order for QoS policies to work seamlessly during failover, all servers in an Azure Stack HCI cluster should have the same flow control status settings. Om du använder RoCE-kort måste prioritets flödes kontroll aktive ras på alla servrar.If you're using RoCE adapters, then priority flow control must be enabled on all servers.

Använd Get-NetQosFlowControl cmdleten för att hämta den aktuella konfigurationen för flödes kontroll.Use the Get-NetQosFlowControl cmdlet to get the current flow control configuration. Alla prioriteter är inaktiverade som standard.All priorities are disabled by default.

Använd Enable-NetQosFlowControl Disable-NetQosFlowControl cmdletarna och med parametern-priority för att aktivera eller inaktivera prioritets flödes kontroll.Use the Enable-NetQosFlowControl and Disable-NetQosFlowControl cmdlets with the -priority parameter to turn priority flow control on or off. Följande kommando aktiverar till exempel flödes kontroll för trafik som märkts med prioritet 3:For example, the following command enables flow control on traffic tagged with priority 3:

Enable-NetQosFlowControl –Priority 3

Verifiera QoS-regler för lagringValidate storage QoS rules

Kontrol lera att alla noder har en QoS-regel för kluster för växling vid fel och för SMB eller SMB Direct.Validate that all nodes have a QoS rule for failover clustering and for SMB or SMB Direct. I annat fall kan anslutnings problem och prestanda problem uppstå.Otherwise, connectivity problems and performance problems may occur.

QoS-regel för kluster för växling vid felQoS Rule for failover clustering

Om en QoS-regel för lagring har definierats i ett kluster, ska en QoS-regel för kluster för växling vid fel finnas, eller anslutnings problem kan uppstå.If any storage QoS rules are defined in a cluster, then a QoS rule for failover clustering should be present, or connectivity problems may occur. Om du vill lägga till en ny QoS-regel för kluster för växling vid fel, använder du New-NetQosPolicy cmdleten som i följande exempel:To add a new QoS rule for failover clustering, use the New-NetQosPolicy cmdlet as in the following example:

New-NetQosPolicy "Cluster" -IPDstPort 3343 -Priority 6

QoS-regel för SMBQoS rule for SMB

Om några eller alla noder har definierade QOS-regler men inte har en QOS-regel för SMB, kan detta orsaka anslutnings-och prestanda problem för SMB.If some or all nodes have QOS rules defined but do not have a QOS Rule for SMB, this may cause connectivity and performance problems for SMB. Om du vill lägga till en ny nätverks-QoS-regel för SMB, använder du New-NetQosPolicy cmdleten som i följande exempel:To add a new network QoS rule for SMB, use the New-NetQosPolicy cmdlet as in the following example:

New-NetQosPolicy -Name "SMB" -SMB -PriorityValue8021Action 3

QoS-regel för SMB DirectQoS rule for SMB Direct

SMB Direct kringgår nätverks stacken i stället med RDMA-metoder för att överföra data.SMB Direct bypasses the networking stack, instead using RDMA methods to transfer data. Om några eller alla noder har definierade QOS-regler men inte har en QOS-regel för SMB Direct, kan detta orsaka anslutnings-och prestanda problem för SMB Direct.If some or all nodes have QOS rules defined but do not have a QOS Rule for SMB Direct, this may cause connectivity and performance problems for SMB Direct. Om du vill skapa en ny QoS-princip för SMB Direct, kör du följande kommandon:To create a new QoS policy for SMB Direct, issue the following commands:

New-NetQosPolicy "SMB Direct" –NetDirectPort 445 –Priority 3

Nästa stegNext steps

För relaterad information, se även:For related information, see also: