Introdução ao dimensionamento automático
O dimensionamento automático é um recurso que fornece uma solução de gerenciamento de energia consistente e de alto desempenho para dimensionar proativamente grupos de entrega com base em um agendamento configurado ou demandas de carga.
O dimensionamento automático se aplica a todos os tipos de grupos de entrega:
- SO estático de sessão única
- SO aleatório de sessão única
- SO aleatório de várias sessões
Este artigo descreve conceitos básicos relacionados ao dimensionamento automático e fornece diretrizes sobre como habilitar e configurar o dimensionamento automático para um grupo de entrega.
Conceitos básicos
Antes de começar, saiba mais sobre os seguintes conceitos básicos no Dimensionamento Automático:
- Capacidade e registro da máquina
- Dimensione em vários catálogos de máquinas
- Provisionamento de máquinas e demanda de sessão
- Considerações sobre o tamanho da instância
- Horários
- Horários de pico e fora de pico
- Atraso de desligamento
- Tamanho da piscina
- Buffer de capacidade
- Índice de carga
- Modo de dimensionamento automático e manutenção
- Custo da máquina
- Escalar verticalmente um grupo de entrega
- Reduzir verticalmente um grupo de entrega
- Estado de drenagem
Capacidade e registro da máquina
O dimensionamento automático inclui apenas computadores registrados no site ao determinar a capacidade. Computadores ligados que não são registrados não podem aceitar solicitações de sessão. Como resultado, eles não são incluídos na capacidade geral do grupo de entrega.
Dimensione em vários catálogos de máquinas
Em alguns sites, vários catálogos de máquinas podem estar associados a um único grupo de entrega. O dimensionamento automático liga aleatoriamente os computadores de cada catálogo para atender aos requisitos de demanda de agendamento ou sessão.
Por exemplo, um grupo de entrega tem dois catálogos de máquinas: o Catálogo A tem três máquinas ligadas e o Catálogo B tem uma máquina ligada. Se o Dimensionamento Automático precisar ligar um computador extra, ele poderá ligar um computador do Catálogo A ou do Catálogo B.
Provisionamento de máquinas e demanda de sessão
O catálogo de máquinas associado ao grupo de entrega deve ter máquinas suficientes para ligar e desligar à medida que a demanda aumenta e diminui. Se a demanda da sessão exceder o número total de máquinas registradas no grupo de entrega, o Dimensionamento Automático garantirá que todas as máquinas registradas sejam ligadas. Contudo O dimensionamento automático não provisiona máquinas adicionais.
Observação:
Se um Grupo de Entrega tiver 63 computadores e uma capacidade de buffer de 10% for definida para fora do horário comercial, de acordo com o cálculo de Dimensionamento Automático, 6,3 computadores deverão ser ativados fora do horário comercial. Para lidar com o valor decimal, a seguir estão as regras:
- Arredondar para o mais próximo: por exemplo, se o valor for 6,4, 6 computadores serão ligados. Se o valor for 6,7, 7 máquinas serão ligadas.
- Arredonde para 1 para qualquer valor diferente de zero menor que 1. Por exemplo, se o valor for 0,2 ou 0,9, 1 máquina será ligada.
Para superar esse gargalo, você pode usar um script do PowerShell para criar computadores e excluí-los dinamicamente. Para obter mais informações, consulte Provisione máquinas dinamicamente
Considerações sobre o tamanho da instância
Você pode otimizar seus custos se dimensionar adequadamente suas instâncias em nuvens públicas. Recomendamos que você provisione instâncias menores, desde que elas correspondam aos requisitos de desempenho e capacidade da carga de trabalho.
Instâncias menores hospedam menos sessões de usuário do que instâncias maiores. Portanto, o Dimensionamento Automático coloca os computadores no estado de drenagem mais rapidamente porque leva menos tempo para que a última sessão do usuário seja desconectada. Como resultado, o dimensionamento automático desativa instâncias menores mais cedo, reduzindo os custos.
Horários
O dimensionamento automático liga e desliga computadores em um grupo de entrega com base em um agendamento definido.
Um agendamento inclui o número de máquinas ativas para cada intervalo de tempo, com horários de pico e fora de pico definidos.
As configurações de agendamento variam de acordo com o tipo de grupo de entrega. Para mais informações, consulte:
- Grupos de entrega de SO de várias sessões
- Grupos de entrega aleatórios do sistema operacional de sessão única
- Grupos de entrega estáticos do sistema operacional de sessão única
Horários de pico e fora de pico
Os horários de pico e fora de pico são usados para indicar quais valores de buffer de capacidade usar para períodos específicos do dia. Você pode definir os horários de pico, deixando os horários indefinidos restantes como horários fora de pico.
Atraso de desligamento
O atraso de desligamento é o número mínimo de minutos que devem decorrer depois que um computador é ligado antes que o dimensionamento automático possa desligá-lo. Isso evita que as máquinas liguem e desliguem durante as demandas voláteis da sessão. Por padrão, o atraso de desligamento é de 30 minutos. Você pode configurá-lo em um intervalo de 0 a 60 minutos.
Tamanho da piscina
O tamanho do pool é o número de máquinas que devem ser mantidas ligadas por um determinado período de um dia.
Buffer de capacidade
O buffer de capacidade é usado para adicionar capacidade sobressalente à demanda atual para levar em conta aumentos dinâmicos de carga. Há dois cenários a serem considerados:
- Para grupos de entrega de SO multissessão, o buffer de capacidade é definido como uma porcentagem da capacidade total do grupo de entrega em termos de índice de carga.
- Para grupos de entrega de SO de sessão única, o buffer de capacidade é definido como uma porcentagem do número total de máquinas no grupo de entrega.
O buffer de capacidade é um buffer contínuo, já que é calculado e aplicado com base no uso atual, em vez de calculado e aplicado sobre o tamanho do pool configurado.
Por exemplo, dado um grupo de entrega com 10 máquinas, um tamanho de pool de 1 máquina para o período atual e um buffer de capacidade de 10%. Uma máquina adicional é ligada quando a 1 máquina ligada, conforme definido pela programação, é carregada até o ponto em que o buffer de capacidade de 10% não é mais atendido. Se a carga for reduzida após ligar a segunda máquina e houver capacidade de carga livre mais do que suficiente para satisfazer o buffer de capacidade de 10%, o dimensionamento automático preparará 1 máquina para desligamento.
Índice de carga
IMPORTANTE:
O índice de carga se aplica somente a grupos de entrega de várias sessões.
A métrica de índice de carga determina a probabilidade de um computador receber solicitações de logon do usuário. É calculado usando o Política de gerenciamento de carga da Citrix configurações definidas para uso simultâneo de logon, sessão, CPU, disco e memória.
O índice de carga varia de 0 a 10.000. Por padrão, um computador é considerado em carga total quando está hospedando 250 sessões:
-
O dígito “0” indica uma máquina descarregada. Uma máquina com um valor de índice de carga de 0 está em uma carga de linha de base.
-
O dígito “10.000” indica uma máquina totalmente carregada que não pode executar mais sessões.
Modo de dimensionamento automático e manutenção
As máquinas no modo de manutenção, independentemente de seu status de disponibilidade, são consideradas como parte do cálculo do tamanho geral do pool. Portanto, é possível que todas as máquinas dentro do pool estejam no modo de manutenção. No entanto, essas máquinas são excluídas dos cálculos do buffer de capacidade, garantindo sua disponibilidade imediata. Para garantir que uma porcentagem específica de computadores esteja acessível para conexões de usuário, ajuste o tamanho do pool e os valores de buffer de acordo.
Custo da máquina
O custo da instância da máquina por hora é o custo por hora, em US$, da capacidade de computação que está sendo usada. Essa configuração é usada para calcular a economia de custos das configurações de Dimensionamento Automático. Para exibir a economia, vá para Monitor > Tendências > Uso da máquina.
Escalar verticalmente um grupo de entrega
O dimensionamento automático ativa máquinas adicionais em um grupo de entrega habilitado para dimensionamento automático quando:
- O agendamento de dimensionamento automático para o grupo de entrega indica que mais máquinas devem ser ligadas para o período de tempo atual.
- A carga atual no grupo de entrega excedeu o buffer de capacidade.
Condições para ligar as máquinas:
- Não está no modo de manutenção.
- O hipervisor não está no modo de manutenção.
- Desligado e não registrado.
- Pertence ao grupo de entrega que requer escalabilidade vertical
- Sem ações de energia pendentes.
Reduzir verticalmente um grupo de entrega
O dimensionamento automático desliga computadores em um grupo de entrega habilitado para dimensionamento automático quando:
- O agendamento de dimensionamento automático especifica que os computadores devem ser desligados para atender ao número configurado de computadores para o período de tempo atual.
- A carga atual do grupo de entrega diminuiu, resultando em mais máquinas ligadas do que o necessário para atender ao tamanho do pool e ao buffer de capacidade.
O dimensionamento automático reduz verticalmente um grupo de entrega desligando os computadores em excesso que excedem o número necessário para atender ao tamanho do pool e ao buffer de capacidade.
O processo de redução de escala envolve duas etapas:
- Coloque o número necessário de máquinas no estado de drenagem.
- Selecione todas as máquinas descarregadas para desligar.
As máquinas qualificadas para desligamento devem atender aos seguintes critérios:
- Não está no modo de manutenção
- O hipervisor não está no modo de manutenção
- Atualmente ligado
- Registrado como disponível ou está aguardando para se registrar após a inicialização
- Esgotado e sem sessões ativas
- Sem ações de energia pendentes
- Satisfaz o atraso de desligamento
Estado de drenagem
O dimensionamento automático tenta reduzir verticalmente o número de máquinas ligadas no grupo de entrega para o tamanho do pool configurado e o buffer de capacidade.
Para atingir essa meta, o Dimensionamento Automático coloca os computadores em excesso com menos sessões no “estado de drenagem” e os desliga quando todas as sessões são desconectadas. Esse comportamento ocorre quando a demanda da sessão diminui e o agendamento requer menos computadores do que estão ligados.
Condições para a drenagem das máquinas:
- Ligado
- Não estar no modo de manutenção
- O hipervisor não está no modo de manutenção
- Pertence ao grupo de entrega que requer redução
- Menor número de sessões ativas atuais
Observação:
- As máquinas que estiveram ligadas por pelo menos o tempo especificado pelo atraso de desligamento são preferidas para drenagem.
- As máquinas no estado de drenagem não hospedam mais novas inicializações de sessão e aguardam que as sessões existentes sejam desconectadas. Uma máquina é desligada somente quando todas as sessões são desconectadas. No entanto, se não houver computadores imediatamente disponíveis para inicializações de sessão, o Dimensionamento Automático preferirá direcionar as inicializações de sessão para um computador no estado de drenagem em vez de ligar um computador.
O dimensionamento automático coloca os computadores em excesso no “estado de drenagem” um por um:
-
Se dois ou mais computadores tiverem o mesmo número de sessões ativas, o Dimensionamento Automático drenará o computador que foi ligado para o atraso de desligamento especificado.
Isso evita colocar as máquinas ligadas recentemente no estado de drenagem, pois é mais provável que essas máquinas tenham o menor número de sessões.
-
Se dois ou mais computadores tiverem sido ligados para o atraso de desligamento especificado, o dimensionamento automático drenará esses computadores um por um aleatoriamente.
As máquinas no estado de drenagem não hospedam mais novas inicializações de sessão e estão aguardando que as sessões existentes sejam desconectadas. Uma máquina se torna candidata ao desligamento somente quando todas as sessões são desconectadas. No entanto, se não houver computadores imediatamente disponíveis para inicializações de sessão, o Dimensionamento Automático preferirá direcionar as inicializações de sessão para um computador no estado de drenagem em vez de ligar um computador.
Uma máquina é retirada do estado de drenagem quando uma das seguintes condições é atendida:
- A máquina está desligada.
- O dimensionamento automático está desabilitado para o grupo de entrega ao qual a máquina pertence.
- O dimensionamento automático usa o computador para atender aos requisitos de agendamento ou demanda de carga. Esse caso ocorre quando o agendamento (dimensionamento baseado em agendamento) ou a demanda atual (dimensionamento baseado em carga) requer mais computadores do que o número de computadores que estão ligados no momento.
Importante:
Se nenhum computador estiver imediatamente disponível para inicializações de sessão, o Dimensionamento Automático prefere direcionar inicializações de sessão para um computador em um estado de drenagem em vez de ligar um computador. Uma máquina em um estado de drenagem que hospeda uma inicialização de sessão permanece no estado de drenagem.
Para descobrir quais máquinas estão no estado de drenagem, use o comando Get-BrokerMachine
Comando do PowerShell. Por exemplo: Get-BrokerMachine -DrainingUntilShutdown $true
. Como alternativa, você pode usar o Studio. Ver Máquinas de exibição no estado de drenagem.
Máquinas de exibição no estado de drenagem
Observação:
Esse recurso se aplica apenas a máquinas com várias sessões.
No Studio, você pode exibir máquinas que estão no estado de drenagem, informando quais máquinas estão prestes a desligar. Conclua as seguintes etapas:
- Navegue até o Procurar e clique em Colunas a serem exibidas.
- No Colunas a serem exibidas , marque a caixa de seleção ao lado de Estado de drenagem.
- Clique Salvar para sair do Colunas a serem exibidas janela.
O Estado de drenagem pode exibir as seguintes informações:
- Drenando até o desligamento. Aparece quando os computadores estão no estado de drenagem até serem desligados.
- Não drenando. Aparece quando as máquinas ainda não estão em um estado de drenagem.
Habilitar o dimensionamento automático para um grupo de entrega
O dimensionamento automático é desabilitado por padrão quando você cria um grupo de entrega. Para habilitar e configurar o dimensionamento automático para um grupo de entrega usando o Studio, siga estas etapas:
Você também pode usar comandos do PowerShell para habilitar e configurar o Dimensionamento Automático para um grupo de entrega. Para obter mais informações, consulte Comandos do SDK do PowerShell do agente.
-
No Studio, selecione Grupos de entrega no painel esquerdo.
-
Selecione o grupo de entrega que você deseja gerenciar e clique em Gerenciar dimensionamento automático.
-
No Gerenciar dimensionamento automático , selecione a página Habilitar o dimensionamento automático para habilitar o dimensionamento automático. Depois de habilitar o Dimensionamento Automático, as opções na página são habilitadas.
-
Para alterar as configurações padrão com base nas necessidades da sua organização, conclua as seguintes configurações:
-
Para desligar máquinas inativas com mais eficiência, use Tempos limite de sessão dinâmica e Notificações de logoff do usuário
-
Para gerenciar um subconjunto de máquinas no grupo de entrega, use Máquinas marcadas de dimensionamento automático
Para desabilitar o Dimensionamento Automático, desmarque a caixa Dimensionamento automático caixa de seleção. As opções na página ficam cinza para indicar que o Dimensionamento Automático está desabilitado para o grupo de entrega selecionado.
Importante:
- Se você desabilitar o Dimensionamento Automático, todos os computadores gerenciados pelo Dimensionamento Automático permanecerão em seus estados no momento da desabilitação.
- Depois de desabilitar o Dimensionamento Automático, os computadores no estado de drenagem são retirados do estado de drenagem. Para obter mais informações sobre o estado de drenagem, consulte Estado de drenagem.
Você pode provisionar dinamicamente computadores para o grupo usando um script do PowerShell. Para obter mais informações, consulte Provisionamento dinâmico de máquinas.
Monitorar métricas
Depois de habilitar o Dimensionamento Automático para um grupo de entrega, você pode monitorar as seguintes métricas de máquinas gerenciadas pelo Dimensionamento Automático no Monitor consolar.
-
Uso da máquina
-
Economia estimada
-
Notificações de alerta para máquinas e sessões
-
Status da máquina
-
Tendências de avaliação de carga
Observação:
Quando você habilita inicialmente o Dimensionamento Automático para um grupo de entrega, pode levar alguns minutos para exibir os dados de monitoramento desse grupo de entrega. Os dados de monitoramento permanecerão disponíveis se o dimensionamento automático estiver habilitado e, em seguida, desabilitado para o grupo de entrega. O dimensionamento automático coleta dados de monitoramento em intervalos de 5 minutos.
Para obter mais informações sobre as métricas, consulte Monitorar computadores gerenciados pelo dimensionamento automático.
Dimensionamento automático em VMs hibernadas
Você pode configurar agendamentos de reinicialização para VMs hibernadas se o Grupo de Entrega estiver habilitado para hibernação. No ciclo de reinicialização, as VMs são retomadas e, em seguida, desligadas. O cronograma de reinicialização pode ser definido como semanal, diário, mensal e único. Você pode configurar vários agendamentos. No entanto, as VMs que saem da hibernação podem levar alguns minutos.
O dimensionamento automático também pode ligar os Serviços de Área de Trabalho Remota (RDS) de várias sessões hibernados e VMs compartilhadas de sessão única sem sessões durante o horário de pico. As VMs podem ser de catálogos de máquinas MCS e não MCS.
Mais informações
Para obter mais informações sobre o dimensionamento automático, consulte Citrix Autoscale na Tech Zone.