Solucionar problemas de relatório de validação de clusterTroubleshoot cluster validation reporting

Aplica-se a: Azure Stack HCI, versão 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

Este tópico ajuda você a solucionar problemas de relatório de validação de cluster para configurações de QoS de rede e de armazenamento (qualidade de serviço) em servidores em um cluster de HCI Azure Stack e verificar se as regras importantes estão definidas.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. Para obter conectividade e desempenho ideais, o processo de validação de cluster verifica se a configuração de QoS de ponte do Data Center (DCB) é consistente e, se definido, contém regras apropriadas para clustering de failover e classes de tráfego SMB/SMB Direct.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.

Instalar data center ponteInstall data center bridging

A ponte do Data Center deve ser instalada para usar cmdlets específicos de QoS.Data Center Bridging must be installed to use QoS-specific cmdlets. Para verificar se o recurso de ponte do Data Center já está instalado em um servidor, execute o seguinte cmdlet no 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

Se a ponte do Data Center não estiver instalada, instale-a executando o seguinte cmdlet em cada servidor no 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

Executar um teste de validação de clusterRun a cluster validation test

Use o recurso validar no centro de administração do Windows selecionando ferramentas > servidores > inventário > validar clusterou execute o seguinte comando do PowerShell: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

Entre outras coisas, o teste validará que a configuração de QoS DCB é consistente e que todos os servidores no cluster têm o mesmo número de classes de tráfego e regras de QoS.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. Ele também verificará se todos os servidores têm regras de QoS definidas para clustering de failover e classes de tráfego SMB/SMB Direct.It will also verify that all servers have QoS rules defined for Failover Clustering and SMB/SMB Direct traffic classes.

Você pode exibir o relatório de validação no centro de administração do Windows ou acessando um arquivo de log no diretório de trabalho atual.You can view the validation report in Windows Admin Center, or by accessing a log file in the current working directory. Por exemplo: C:\Users <username> \AppData\Local\TempFor example: C:\Users<username>\AppData\Local\Temp\

Próximo à parte inferior do relatório, você verá "validar configuração de configurações de QoS" e um relatório correspondente para cada servidor no cluster.Near the bottom of the report, you will see "Validate QoS Settings Configuration" and a corresponding report for each server in the cluster.

Para entender quais classes de tráfego já estão definidas em um servidor, use o Get-NetQosTrafficClass cmdlet.To understand which traffic classes are already set on a server, use the Get-NetQosTrafficClass cmdlet.

Para saber mais, confira validar um cluster Azure Stack HCI.To learn more, see Validate an Azure Stack HCI cluster.

Validar as regras de QoS de redeValidate networking QoS rules

Valide a consistência das configurações de status de controle de fluxo de prioridade e de status enDCBdas entre os servidores no cluster.Validate the consistency of DCB willing status and priority flow control status settings between servers in the cluster.

Status disposto do DCBDCB willing status

Os adaptadores de rede que dão suporte ao protocolo de troca de capacidade de ponte do Data Center (DCBX) podem aceitar configurações de um dispositivo remoto.Network adapters that support the Data Center Bridging Capability Exchange protocol (DCBX) can accept configurations from a remote device. Para habilitar esse recurso, o bit DCB disposto no adaptador de rede deve ser definido como true.To enable this capability, the DCB willing bit on the network adapter must be set to true. Se o bit disposto for definido como false, o dispositivo rejeitará todas as tentativas de configuração de dispositivos remotos e impedirá apenas as configurações locais.If the willing bit is set to false, the device will reject all configuration attempts from remote devices and enforce only the local configurations. Se você estiver usando RDMA em adaptadores RoCE (Ethernet convergido), o bit disposto deve ser definido como false em todos os servidores.If you're using RDMA over Converged Ethernet (RoCE) adapters, then the willing bit should be set to false on all servers.

Todos os servidores em um cluster de HCI Azure Stack devem ter o conjunto de bits DCB definido da mesma maneira.All servers in an Azure Stack HCI cluster should have the DCB willing bit set the same way.

Use o Set-NetQosDcbxSetting cmdlet para definir o bit DCB disposto como true ou false, como no exemplo a seguir: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 do controle de fluxo DCBDCB flow control status

O controle de fluxo baseado na prioridade é essencial quando o protocolo de camada superior, como o Fibre Channel, presume um transporte subjacente sem perda.Priority-based flow control is essential if the upper layer protocol, such as Fiber Channel, assumes a lossless underlying transport. O controle de fluxo DCB pode ser habilitado ou desabilitado globalmente ou para adaptadores de rede individuais.DCB flow control can be enabled or disabled either globally or for individual network adapters. Se habilitada, ela permite a criação de políticas de QoS que priorizam determinado tráfego de aplicativo.If enabled, it allows for the creation of QoS policies that prioritize certain application traffic.

Para que as políticas de QoS funcionem diretamente durante o failover, todos os servidores em um cluster de HCI Azure Stack devem ter as mesmas configurações de status de controle de fluxo.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. Se você estiver usando adaptadores RoCE, o controle de fluxo de prioridade deverá ser habilitado em todos os servidores.If you're using RoCE adapters, then priority flow control must be enabled on all servers.

Use o Get-NetQosFlowControl cmdlet para obter a configuração de controle de fluxo atual.Use the Get-NetQosFlowControl cmdlet to get the current flow control configuration. Todas as prioridades são desabilitadas por padrão.All priorities are disabled by default.

Use os Enable-NetQosFlowControl Disable-NetQosFlowControl cmdlets e com o parâmetro-Priority para ativar ou desativar o controle de fluxo de prioridade.Use the Enable-NetQosFlowControl and Disable-NetQosFlowControl cmdlets with the -priority parameter to turn priority flow control on or off. Por exemplo, o comando a seguir habilita o controle de fluxo no tráfego marcado com prioridade 3:For example, the following command enables flow control on traffic tagged with priority 3:

Enable-NetQosFlowControl –Priority 3

Validar regras de QoS de armazenamentoValidate storage QoS rules

Valide se todos os nós têm uma regra de QoS para clustering de failover e SMB ou SMB Direct.Validate that all nodes have a QoS rule for failover clustering and for SMB or SMB Direct. Caso contrário, podem ocorrer problemas de conectividade e de desempenho.Otherwise, connectivity problems and performance problems may occur.

Regra de QoS para clustering de failoverQoS Rule for failover clustering

Se as regras de QoS de armazenamento forem definidas em um cluster, uma regra de QoS para clustering de failover deverá estar presente ou poderão ocorrer problemas de conectividade.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. Para adicionar uma nova regra de QoS para clustering de failover, use o New-NetQosPolicy cmdlet como no exemplo a seguir: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

Regra de QoS para SMBQoS rule for SMB

Se alguns ou todos os nós tiverem regras de QOS definidas, mas não tiverem uma regra de QOS para SMB, isso poderá causar problemas de conectividade e desempenho para 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. Para adicionar uma nova regra de QoS de rede para SMB, use o New-NetQosPolicy cmdlet como no exemplo a seguir: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

Regra de QoS para SMB DirectQoS rule for SMB Direct

O SMB Direct ignora a pilha de rede, em vez disso, usando métodos RDMA para transferir dados.SMB Direct bypasses the networking stack, instead using RDMA methods to transfer data. Se alguns ou todos os nós tiverem regras de QOS definidas, mas não tiverem uma regra de QOS para SMB Direct, isso poderá causar problemas de conectividade e desempenho para o 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. Para criar uma nova política de QoS para o SMB Direct, emita os seguintes comandos:To create a new QoS policy for SMB Direct, issue the following commands:

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

Próximas etapasNext steps

Para obter informações relacionadas, consulte também:For related information, see also: