Partilhar via


Implementar a Qualidade de Serviço (QoS) para o Azure Virtual Desktop

O RdP Shortpath para redes geridas fornece um transporte direto baseado em UDP entre o Cliente de Ambiente de Trabalho Remoto e o Anfitrião de Sessões. O RdP Shortpath para redes geridas permite a configuração de políticas de Qualidade de Serviço (QoS) para os dados RDP. O QoS no Azure Virtual Desktop permite que o tráfego RDP em tempo real sensível aos atrasos de rede seja "cortado na linha" em frente ao tráfego menos sensível. Um exemplo de tráfego menos sensível seria transferir uma nova aplicação, em que um segundo extra para transferir não é um grande negócio. O QoS utiliza Objetos de Política de Grupo do Windows para identificar e marcar todos os pacotes em fluxos em tempo real e ajudar a sua rede a fornecer ao tráfego RDP uma parte dedicada da largura de banda.

Se suportar um grande grupo de utilizadores com algum dos problemas descritos neste artigo, provavelmente terá de implementar o QoS. Uma pequena empresa com poucos utilizadores pode não precisar de QoS, mas deve ser útil mesmo lá.

Sem alguma forma de QoS, poderá ver os seguintes problemas:

  • Jitter – pacotes RDP que chegam a taxas diferentes, o que pode resultar em falhas visuais e de áudio
  • Perda de pacotes – pacotes removidos, o que resulta numa retransmissão que requer tempo adicional
  • Tempo de ida e volta atrasado (RTT) – os pacotes RDP demoram muito tempo a chegar aos seus destinos, o que resulta em atrasos visíveis entre a entrada e a reação do ambiente de trabalho ou da aplicação.

A forma menos complicada de resolver estes problemas é aumentar o tamanho das ligações de dados, tanto internamente como fora da Internet. Uma vez que, muitas vezes, é proibitivo em termos de custos, o QoS fornece uma forma de gerir os recursos que tem em vez de adicionar a largura de banda de forma mais eficaz. Para resolver problemas de qualidade, recomendamos que utilize primeiro o QoS e, em seguida, adicione a largura de banda apenas quando necessário.

Para que o QoS seja eficaz, tem de aplicar definições de QoS consistentes em toda a sua organização. Qualquer parte do caminho que não suporta as suas prioridades de QoS pode degradar a sessão RDP de qualidade.

Introdução às filas QoS

Para fornecer QoS, os dispositivos de rede têm de ter uma forma de classificar o tráfego e têm de conseguir distinguir o RDP de outro tráfego de rede.

Quando o tráfego de rede entra num router, o tráfego é colocado numa fila. Se uma política QoS não estiver configurada, existe apenas uma fila e todos os dados são tratados como o primeiro a entrar e o primeiro a sair com a mesma prioridade. Isto significa que o tráfego RDP pode ficar bloqueado atrás do tráfego, onde um atraso de alguns milissegundos adicionais não seria um problema.

Ao implementar o QoS, define múltiplas filas com uma das várias funcionalidades de gestão de congestionamento, como a colocação em fila prioritária da Cisco e a Filagem Justa Ponderada Com Base na Classe (CBWFQ) e funcionalidades de prevenção de congestionamento, como deteção precoce aleatória ponderada (WRED).

Uma analogia simples é que o QoS cria "pistas de carpool" virtuais na sua rede de dados. Assim, alguns tipos de dados nunca ou raramente se deparam com um atraso. Depois de criar essas faixas de rodagem, pode ajustar o respetivo tamanho relativo e gerir de forma muito mais eficaz a largura de banda de ligação que tem enquanto ainda oferece experiências de nível empresarial para os utilizadores da sua organização.

Lista de verificação de implementação QoS

A um nível elevado, faça o seguinte para implementar o QoS:

  1. Certifique-se de que a sua rede está pronta
  2. Certifique-se de que o RdP Shortpath para redes geridas está ativado – as políticas de QoS não são suportadas para o transporte de ligação inversa
  3. Implementar a inserção de marcadores DSCP em anfitriões de sessão

À medida que se prepara para implementar o QoS, tenha em atenção as seguintes diretrizes:

  • O caminho mais curto para o anfitrião de sessão é o melhor
  • Quaisquer obstáculos no meio, como proxies ou dispositivos de inspeção de pacotes, não são recomendados

Certifique-se de que a sua rede está pronta

Se estiver a considerar uma implementação QoS, já deve ter determinado os seus requisitos de largura de banda e outros requisitos de rede.

O congestionamento do tráfego numa rede afetará significativamente a qualidade dos suportes de dados. A falta de largura de banda leva à degradação do desempenho e a uma má experiência de utilizador. À medida que a adoção e a utilização do Azure Virtual Desktop aumentam, utilize o Log Analytics para identificar problemas e, em seguida, fazer ajustes com qoS e adições de largura de banda seletivas.

Considerações de VPN

O QoS só funciona conforme esperado quando implementado em todas as ligações entre clientes e anfitriões de sessão. Se utilizar o QoS numa rede interna e um utilizador iniciar sessão a partir de uma localização remota, só pode atribuir prioridades na sua rede gerida interna. Embora as localizações remotas possam receber uma ligação gerida ao implementar uma rede privada virtual (VPN), uma VPN adiciona inerentemente uma sobrecarga de pacotes e cria atrasos no tráfego em tempo real.

Numa organização global com ligações geridas que abrangem continentes, recomendamos vivamente qoS porque a largura de banda dessas ligações é limitada em comparação com a LAN.

Inserir marcadores DSCP

Pode implementar o QoS com um Objeto de Política de Grupo (GPO) para direcionar os anfitriões de sessão para inserir um marcador DSCP nos cabeçalhos de pacotes IP que o identificam como um tipo específico de tráfego. Os routers e outros dispositivos de rede podem ser configurados para reconhecer estas marcas e colocar o tráfego numa fila separada e de prioridade superior.

Pode comparar as marcas DSCP com os selos postais que indicam aos trabalhadores dos correios a urgência da entrega e a melhor forma de o ordenar para entrega rápida. Depois de configurar a rede para dar prioridade aos fluxos RDP, os pacotes perdidos e os pacotes atrasados deverão diminuir significativamente.

Assim que todos os dispositivos de rede estiverem a utilizar as mesmas classificações, marcas e prioridades, é possível reduzir ou eliminar atrasos, pacotes removidos e nervosismo. Na perspetiva do RDP, o passo de configuração essencial é a classificação e marcação dos pacotes. No entanto, para que o QoS ponto a ponto seja bem-sucedido, também tem de alinhar cuidadosamente a configuração de RDP com a configuração de rede subjacente. O valor DSCP indica a uma rede configurada correspondentemente qual a prioridade a atribuir a um pacote ou fluxo.

Recomendamos a utilização do valor DSCP 46 que mapeia para a classe DSCP de Reencaminhamento Expedito (EF ).

Implementar qoS no anfitrião de sessão com Política de Grupo

Pode utilizar a Qualidade de Serviço (QoS) baseada em políticas no Política de Grupo para definir o valor DSCP predefinido.

Para criar uma política QoS para anfitriões de sessões associados a um domínio, inicie sessão num computador no qual a Gestão de Política de Grupo foi instalada. Abra a Gestão de Política de Grupo (selecione Iniciar, aponte para Ferramentas Administrativas e, em seguida, selecione Gestão de Política de Grupo) e, em seguida, conclua os seguintes passos:

  1. No Política de Grupo Management, localize o contentor onde a nova política deve ser criada. Por exemplo, se todos os computadores anfitriões da sessão estiverem localizados numa UO com o nome "anfitriões de sessão", a nova política deve ser criada na UO de Anfitriões de Sessões.

  2. Clique com o botão direito do rato no contentor adequado e, em seguida, selecione Criar um GPO neste domínio e Ligue-o aqui.

  3. Na caixa de diálogo Novo GPO, escreva um nome para o novo objeto Política de Grupo na caixa Nome e, em seguida, selecione OK.

  4. Clique com o botão direito do rato na política recentemente criada e, em seguida, selecione Editar.

  5. No Editor de Gestão de Política de Grupo, expanda Configuração do Computador, expanda Definições do Windows, clique com o botão direito do rato em QoS baseado em políticas e, em seguida, selecione Criar nova política.

  6. Na caixa de diálogo QoS baseada em políticas , na página de abertura, escreva um nome para a nova política na caixa Nome . Selecione Especificar Valor DSCP e defina o valor como 46. Deixe Especificar Taxa de Limitação de Saída não selecionada e, em seguida, selecione Seguinte.

  7. Na página seguinte, selecione Apenas aplicações com este nome executável , introduza o nome svchost.exee, em seguida, selecione Seguinte. Esta definição instrui a política a atribuir apenas prioridades ao tráfego correspondente a partir do Serviço de Ambiente de Trabalho Remoto.

  8. Na terceira página, certifique-se de que todos os endereços IP de origem e qualquer endereço IP de destino estão selecionados e, em seguida, selecione Seguinte. Estas duas definições garantem que os pacotes serão geridos independentemente do computador (endereço IP) que enviou os pacotes e que computador (endereço IP) receberá os pacotes.

  9. Na página quatro, selecione UDP a partir do protocolo Selecionar o protocolo que esta política QoS aplica à lista pendente.

  10. No cabeçalho Especifique o número da porta de origem, selecione A partir desta porta de origem ou intervalo. Na caixa de texto que o acompanha, escreva 3390. Selecione Concluir.

As novas políticas que criou só entrarão em vigor quando Política de Grupo tiver sido atualizada nos computadores anfitriões de sessão. Embora Política de Grupo atualiza periodicamente por si só, pode forçar uma atualização imediata ao seguir estes passos:

  1. Em cada anfitrião de sessão para o qual pretende atualizar Política de Grupo, abra uma Linha de Comandos como administrador (Executar como administrador).

  2. Na linha de comandos, introduza

    gpupdate /force
    

Implementar qoS no anfitrião de sessão com o PowerShell

Pode definir qoS para RDP Shortpath para redes geridas com o cmdlet do PowerShell abaixo:

New-NetQosPolicy -Name "RDP Shortpath for managed networks" -AppPathNameMatchCondition "svchost.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 3390 -IPSrcPortEndMatchCondition 3390 -DSCPAction 46 -NetworkProfile All

Passos seguintes