Felsöka rapportering av klusterverifiering
Gäller för: Azure Stack HCI, versionerna 22H2 och 21H2; Windows Server 2022, Windows Server 2019
Det här avsnittet hjälper dig att felsöka rapportering av klustervalidering för QoS-inställningar för nätverk och lagring (tjänstkvalitet) mellan servrar i ett Azure Stack HCI-kluster och kontrollera att viktiga regler har definierats. För optimal anslutning och prestanda verifierar klustervalideringsprocessen att QoS-konfigurationen för Datacenterbryggning (DCB) är konsekvent och, om den definieras, innehåller lämpliga regler för redundansklustring och SMB/SMB Direct-trafikklasser.
DCB krävs för RDMA över Konvergerade Ethernet-nätverk (RoCE) och är valfritt (men rekommenderas) för IWARP-nätverk (Internet Wide Area RDMA Protocol).
Installera bryggning av datacenter
Data Center Bridging måste installeras för att använda QoS-specifika cmdletar. Kontrollera om datacentrets bryggningsfunktion redan är installerad på en server genom att köra följande cmdlet i PowerShell:
Get-WindowsFeature -Name Data-Center-Bridging -ComputerName Server1
Om Data Center Bridging inte är installerat installerar du det genom att köra följande cmdlet på varje server i klustret:
Install-WindowsFeature –Name Data-Center-Bridging -ComputerName Server1
Köra ett klusterverifieringstest
Använd antingen funktionen Verifiera i Windows Admin Center genom att välja Verktyg Servrar >> Inventeringsvalidera > kluster eller kör följande PowerShell-kommando:
Test-Cluster –Node Server1, Server2
Testet verifierar bland annat att DCB QoS-konfigurationen är konsekvent och att alla servrar i klustret har samma antal trafikklasser och QoS-regler. Den kontrollerar också att alla servrar har QoS-regler definierade för redundansklustring och SMB/SMB Direct-trafikklasser.
Du kan visa valideringsrapporten i Windows Admin Center eller genom att komma åt en loggfil i den aktuella arbetskatalogen. Exempel: C:\Användares<användarnamn>\AppData\Local\Temp\
Längst ned i rapporten visas "Verifiera konfiguration av QoS-inställningar" och en motsvarande rapport för varje server i klustret.
Använd cmdleten Get-NetQosTrafficClass
för att förstå vilka trafikklasser som redan har angetts på en server.
Mer information finns i Verifiera ett Azure Stack HCI-kluster.
Verifiera QoS-regler för nätverk
Verifiera konsekvensen för status för DCB-villig status och statusinställningar för prioritetsflödeskontroll mellan servrar i klustret.
DCB-villig status
Nätverkskort som stöder Data Center Bridging Capability Exchange Protocol (DCBX) kan acceptera konfigurationer från en fjärrenhet. För att aktivera den här funktionen måste DCB-villig bit på nätverkskortet vara inställd på true. Om den villiga biten är inställd på false avvisar enheten alla konfigurationsförsök från fjärrenheter och framtvingar endast de lokala konfigurationerna. Om du använder RDMA över RoCE-kort (Converged Ethernet) bör den villiga biten anges till false på alla servrar.
Alla servrar i ett Azure Stack HCI-kluster bör ha DCB-villig bit inställd på samma sätt.
Använd cmdleten Set-NetQosDcbxSetting
för att ange dcb-villig bit till antingen sant eller falskt, som i följande exempel:
Set-NetQosDcbxSetting –Willing $false
Status för DCB-flödeskontroll
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. DCB-flödeskontroll kan aktiveras eller inaktiveras antingen globalt eller för enskilda nätverkskort. Om det är aktiverat kan du skapa QoS-principer som prioriterar viss programtrafik.
För att QoS-principer ska fungera sömlöst under redundansväxlingen bör alla servrar i ett Azure Stack HCI-kluster ha samma statusinställningar för flödeskontroll. Om du använder RoCE-kort måste prioritetsflödeskontroll aktiveras på alla servrar.
Använd cmdleten Get-NetQosFlowControl
för att hämta den aktuella flödeskontrollkonfigurationen. Alla prioriteringar är inaktiverade som standard.
Enable-NetQosFlowControl
Använd cmdletarna och Disable-NetQosFlowControl
med parametern -priority för att aktivera eller inaktivera prioritetsflödeskontroll. Följande kommando aktiverar till exempel flödeskontroll för trafik som har taggats med prioritet 3:
Enable-NetQosFlowControl –Priority 3
Verifiera QoS-regler för lagring
Kontrollera att alla noder har en QoS-regel för redundansklustring och för SMB eller SMB Direct. Annars kan anslutningsproblem och prestandaproblem uppstå.
QoS-regel för redundansklustring
Om QoS-regler för lagring definieras i ett kluster bör det finnas en QoS-regel för redundansklustring, eller så kan anslutningsproblem uppstå. Om du vill lägga till en ny QoS-regel för redundansklustring använder du cmdleten New-NetQosPolicy
som i följande exempel:
New-NetQosPolicy "Cluster" -Cluster -Priority 6
QoS-regel för SMB
Om vissa eller alla noder har QOS-regler definierade men inte har en QOS-regel för SMB kan detta orsaka anslutningsproblem och prestandaproblem för SMB. Om du vill lägga till en ny QoS-regel för nätverket för SMB använder du cmdleten New-NetQosPolicy
som i följande exempel:
New-NetQosPolicy -Name "SMB" -SMB -PriorityValue8021Action 3
QoS-regel för SMB Direct
SMB Direct kringgår nätverksstacken och använder i stället RDMA-metoder för att överföra data. Om vissa eller alla noder har QOS-regler definierade men inte har en QOS-regel för SMB Direct kan detta orsaka anslutningsproblem och prestandaproblem för SMB Direct. Skapa en ny QoS-princip för SMB Direct genom att utfärda följande kommandon:
New-NetQosPolicy "SMB Direct" –NetDirectPort 445 –Priority 3
Nästa steg
Relaterad information finns i även: