Citrix DaaS

Máquinas de balanceamento de carga

O balanceamento de carga ajuda as organizações a atingir o equilíbrio de custos desejado, ao mesmo tempo em que aproveitam tudo o que a nuvem tem a oferecer. O balanceamento de carga é configurado no nível do grupo de entrega.

Observação:

O balanceamento de carga se aplica somente a máquinas com SO multissessão.

O balanceamento de carga tem duas opções:

  • Balanceamento de carga horizontal
  • Balanceamento de carga vertical

Por padrão, o balanceamento de carga horizontal está habilitado.

Balanceamento de carga horizontal: No modelo de balanceamento de carga horizontal, a sessão de usuário de entrada é atribuída à máquina menos carregada disponível. Considere este exemplo: em uma implantação, vamos supor que temos dois VDAs. Um tem uma sessão de usuário ativa (Usuário 1) e o segundo usuário (Usuário 2) está aguardando uma sessão. O algoritmo de balanceamento de carga horizontal atribui o Usuário 2 ao VDA 2 devido ao índice de carga mais favorável. Assim, o algoritmo horizontal distribui sessões entre todos os VDAs disponíveis, o que pode impedir que as máquinas desliguem quando a carga diminui.

Balanceamento de carga vertical: No modelo de balanceamento de carga vertical, as sessões são atribuídas aos VDAs com o maior índice de carga. Isso ajuda a consolidar as sessões de usuários recebidas em VDAs que já estão sendo usadas por outros usuários e ajuda a reduzir o número de VDAs que devem ser ligados e mantidos prontos para sessões de usuários. Vamos considerar a mesma implantação mencionada no balanceamento de carga horizontal. O usuário 1 é atribuído ao VDA 1, e o algoritmo de balanceamento de carga vertical é aplicado à sessão do usuário 2. O usuário 2 é atribuído ao VDA 1 porque o índice de carga mais alto está no VDA 1. Portanto, todas as sessões de entrada são atribuídas ao VDA mais carregado até que a marca d’água do índice de carga alta seja atingida. Só então o outro VDA começa a receber sessões.

Configuração de balanceamento de carga no nível do site

Você pode configurar o balanceamento de carga para todos os grupos de entrega (configuração em todo o site).

Para configurar esse recurso no Studio, selecione Configurações no painel esquerdo. Selecione uma opção em Sessões de balanceamento de carga em máquinas.

Como alternativa, você pode usar o PowerShell para habilitar ou desabilitar o balanceamento de carga vertical em todo o site. Use a configuração UseVerticalScalingForRdsLaunches no cmdlet Set-BrokerSite . Use Get-BrokerSite para exibir o valor da configuração UseVerticalScalingForRdsLaunches . Consulte a ajuda do cmdlet para obter detalhes.

Dica:

Para especificar o número máximo de sessões que uma máquina pode hospedar, use a configuração de política Número máximo de sessões .

Configuração de balanceamento de carga no nível do grupo de entrega

Você pode configurar o balanceamento de carga no nível do grupo de entrega e substituir a configuração de balanceamento de carga herdada do nível do site.

Você pode configurar isso durante a criação de um grupo de entrega ou a edição de um grupo de entrega existente. Consulte a Etapa 2. Balanceamento de carga.

Gerenciamento de carga

O gerenciamento de carga mede a carga do servidor e determina qual servidor selecionar nas condições atuais do ambiente. Esta seleção é baseada em:

  • Status do modo de manutenção do servidor: Uma máquina com sistema operacional multissessão é considerada para balanceamento de carga somente quando o modo de manutenção está desativado.
  • Índice de carga do servidor: Determina a probabilidade de um servidor que fornece máquinas com SO multissessão receber conexões. O índice é uma combinação de avaliadores de carga: o número de sessões e as configurações de métricas de desempenho, como uso de CPU, disco e memória. Os avaliadores de carga são especificados nas configurações de política de gerenciamento de carga. Por padrão, o índice de carga usa apenas o número de sessões em seu cálculo, e não CPU, disco ou memória, até que sejam configurados nas configurações da política de gerenciamento de carga. Para obter informações sobre configurações de política, consulte Configurações de política de gerenciamento de carga.

    Um índice de carga do servidor de 10000 indica que o servidor está totalmente carregado. Se nenhum outro servidor estiver disponível, os usuários poderão receber uma mensagem informando que a área de trabalho ou o aplicativo está indisponível no momento quando iniciarem uma sessão. Você pode monitorar o índice de carga no Director (Monitor), uma pesquisa do Studio e o SDK.

    Nas exibições do console, para exibir o Índice de carga do servidor coluna (que está oculta por padrão), selecione uma máquina, clique com o botão direito do mouse em um cabeçalho de coluna e selecione Selecionar coluna. No Categoria de máquinaselecionar Índice de carga.

    No SDK, use o método Get-BrokerMachine cmdlet. Para obter detalhes, consulte CTX202150.

  • Concurrent logon tolerance policy setting: o número máximo de solicitações simultâneas para fazer logon no servidor. (Essa configuração é equivalente à limitação de carga nas versões do XenApp 6.x.)

    Quando todos os servidores estiverem na configuração de tolerância de logon simultâneo ou superior a ela, a próxima solicitação de logon será atribuída ao servidor com os logons pendentes mais baixos. Se mais de um servidor atender a esses critérios, o servidor com o menor índice de carga será selecionado. Veja Tolerância de logon simultâneo.

    Dica:

    Para impor a configuração de tolerância de logon e fazer com que logons simultâneos que excedam o número especificado falhem, você pode executar Set-BrokerServiceConfigurationData Core.LogonToleranceIsHardLimit -SettingValue $true.

Máquinas de balanceamento de carga