Problemen met cluster validatie rapportage oplossenTroubleshoot cluster validation reporting

Van toepassing op: Azure Stack HCI, versie 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

Dit onderwerp helpt u bij het oplossen van problemen met cluster validatie rapportage voor netwerk-en opslag-QoS (Quality of service) voor servers in een Azure Stack HCI-cluster en om te controleren of er belang rijke regels zijn gedefinieerd.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. Voor optimale connectiviteit en prestaties controleert het cluster validatie proces of de QoS-configuratie van Data Center bridging (DCB) consistent is en of, indien gedefinieerd, de juiste regels bevat voor failover clustering en SMB/SMB direct Traffic-klassen.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 is vereist voor RDMA via geconvergeerde Ethernet-netwerken (RoCE) en is optioneel (maar aanbevolen) voor iWARP-netwerken (Internet Wide Area RDMA Protocol).DCB is required for RDMA over Converged Ethernet (RoCE) networks, and is optional (but recommended) for Internet Wide Area RDMA Protocol (iWARP) networks.

Data Center-bridging installerenInstall data center bridging

Data Center bridging moet zijn geïnstalleerd om QoS-specifieke cmdlets te kunnen gebruiken.Data Center Bridging must be installed to use QoS-specific cmdlets. Als u wilt controleren of de functie Data Center bridging al is geïnstalleerd op een server, voert u de volgende cmdlet uit in Power shell: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

Als Data Center bridging niet is geïnstalleerd, installeert u deze door de volgende cmdlet uit te voeren op elke server in het cluster: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

Een cluster validatie test uitvoerenRun a cluster validation test

Gebruik de functie validate in Windows beheer centrum door extra > servers te selecteren >-inventarisatie > cluster valideren of voer de volgende Power shell-opdracht uit: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

Met de test wordt er onder andere gecontroleerd of de DCB QoS-configuratie consistent is en dat alle servers in het cluster hetzelfde aantal verkeers klassen en QoS-regels hebben.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. Er wordt ook gecontroleerd of op alle servers QoS-regels zijn gedefinieerd voor failover clustering en SMB/SMB direct Traffic-klassen.It will also verify that all servers have QoS rules defined for Failover Clustering and SMB/SMB Direct traffic classes.

U kunt het validatie rapport bekijken in het Windows-beheer centrum of door een logboek bestand in de huidige werkmap te openen.You can view the validation report in Windows Admin Center, or by accessing a log file in the current working directory. Bijvoorbeeld: C:\Users <username> \AppData\Local\TempFor example: C:\Users<username>\AppData\Local\Temp\

Aan de onderkant van het rapport ziet u ' configuratie van QoS-instellingen valideren ' en een bijbehorend rapport voor elke server in het cluster.Near the bottom of the report, you will see "Validate QoS Settings Configuration" and a corresponding report for each server in the cluster.

Als u wilt weten welke verkeers klassen al zijn ingesteld op een server, gebruikt u de Get-NetQosTrafficClass cmdlet.To understand which traffic classes are already set on a server, use the Get-NetQosTrafficClass cmdlet.

Zie een Azure stack HCI-cluster validerenvoor meer informatie.To learn more, see Validate an Azure Stack HCI cluster.

Netwerk-QoS-regels validerenValidate networking QoS rules

Valideer de consistentie van de instellingen voor de status van de DCB-status en-datatransport besturing tussen servers in het cluster.Validate the consistency of DCB willing status and priority flow control status settings between servers in the cluster.

Status van DCB-voor bereidingDCB willing status

Netwerk adapters die ondersteuning bieden voor het Data Center bridging Capability Exchange protocol (DCBX) kunnen configuraties van een extern apparaat accepteren.Network adapters that support the Data Center Bridging Capability Exchange protocol (DCBX) can accept configurations from a remote device. Als u deze mogelijkheid wilt inschakelen, moet de DCB die voor de netwerk adapter nodig is, worden ingesteld op True.To enable this capability, the DCB willing bit on the network adapter must be set to true. Als de voor bereide bit is ingesteld op ONWAAR, worden alle configuratie pogingen van externe apparaten geweigerd en worden alleen de lokale configuraties afgedwongen.If the willing bit is set to false, the device will reject all configuration attempts from remote devices and enforce only the local configurations. Als u RDMA via geconvergeerde Ethernet-adapters (RoCE) gebruikt, moet de voor bereide bit worden ingesteld op False voor alle servers.If you're using RDMA over Converged Ethernet (RoCE) adapters, then the willing bit should be set to false on all servers.

Op alle servers in een Azure Stack HCI-cluster moet de DCB zijn ingesteld op dezelfde manier.All servers in an Azure Stack HCI cluster should have the DCB willing bit set the same way.

Gebruik de Set-NetQosDcbxSetting cmdlet om de DCB in te stellen op waar of onwaar, zoals in het volgende voor beeld: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

Status van DCB-Datatransport besturingDCB flow control status

Transportbesturing op basis van prioriteit is essentieel als het protocol van de bovenste laag, zoals Fibre Channel, uitgaat van onderliggend transport zonder kwaliteitsverlies.Priority-based flow control is essential if the upper layer protocol, such as Fiber Channel, assumes a lossless underlying transport. DCB-Datatransport besturing kan globaal of voor afzonderlijke netwerk adapters worden ingeschakeld of uitgeschakeld.DCB flow control can be enabled or disabled either globally or for individual network adapters. Als deze functie is ingeschakeld, kan er QoS-beleids regels worden gemaakt waarmee bepaald toepassings verkeer kan worden geprioriteerd.If enabled, it allows for the creation of QoS policies that prioritize certain application traffic.

Om QoS-beleid naadloos te laten werken tijdens de failover, moeten alle servers in een Azure Stack HCI-cluster dezelfde status instellingen voor datatransport besturing hebben.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. Als u RoCE-adapters gebruikt, moet u de Datatransport besturing van de prioriteit inschakelen op alle servers.If you're using RoCE adapters, then priority flow control must be enabled on all servers.

Gebruik de Get-NetQosFlowControl cmdlet om de huidige configuratie van de Datatransport besturing op te halen.Use the Get-NetQosFlowControl cmdlet to get the current flow control configuration. Alle prioriteiten zijn standaard uitgeschakeld.All priorities are disabled by default.

Gebruik de Enable-NetQosFlowControl Disable-NetQosFlowControl cmdlets en met de para meter-Priority flow control in-of uitschakelen.Use the Enable-NetQosFlowControl and Disable-NetQosFlowControl cmdlets with the -priority parameter to turn priority flow control on or off. Met de volgende opdracht wordt bijvoorbeeld Datatransport besturing ingeschakeld voor verkeer dat is gelabeld met prioriteit 3:For example, the following command enables flow control on traffic tagged with priority 3:

Enable-NetQosFlowControl –Priority 3

QoS-regels voor opslag validerenValidate storage QoS rules

Controleer of alle knoop punten een QoS-regel voor failover clustering en SMB of SMB direct hebben.Validate that all nodes have a QoS rule for failover clustering and for SMB or SMB Direct. Anders kunnen connectiviteits problemen en prestatie problemen optreden.Otherwise, connectivity problems and performance problems may occur.

QoS-regel voor failover clusteringQoS Rule for failover clustering

Als er QoS-regels voor opslag zijn gedefinieerd in een cluster, moet er een QoS-regel voor failover clustering aanwezig zijn of kunnen er connectiviteits problemen optreden.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. Als u een nieuwe QoS-regel voor Failover Clustering wilt toevoegen, gebruikt u de New-NetQosPolicy cmdlet zoals in het volgende voor beeld: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 voor SMBQoS rule for SMB

Als sommige of alle knoop punten QOS-regels hebben gedefinieerd, maar geen QOS-regel voor SMB hebben, kan dit leiden tot connectiviteits-en prestatie problemen voor 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. Als u een nieuwe netwerk-QoS-regel voor SMB wilt toevoegen, gebruikt u de New-NetQosPolicy cmdlet zoals in het volgende voor beeld: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 voor SMB directQoS rule for SMB Direct

SMB direct omzeilt de netwerk stack, in plaats daarvan met RDMA-methoden om gegevens over te dragen.SMB Direct bypasses the networking stack, instead using RDMA methods to transfer data. Als sommige of alle knoop punten QOS-regels hebben gedefinieerd, maar geen QOS-regel voor SMB direct hebben, kan dit leiden tot connectiviteits-en prestatie problemen voor 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. Als u een nieuw QoS-beleid voor SMB direct wilt maken, geeft u de volgende opdrachten op:To create a new QoS policy for SMB Direct, issue the following commands:

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

Volgende stappenNext steps

Zie voor verwante informatie ook:For related information, see also: