Citrix DaaS

Plug-in de autoescala

O plug-in de dimensionamento automático é um modelo de plug-in em que você pode tomar medidas diretas no gerenciamento de energia de VMs. Você pode desviar das configurações padrão de dimensionamento automático relacionadas ao gerenciamento de energia de VMs e, em vez disso, ter configurações diferentes para cenários diferentes. Atualmente, os plug-ins que você pode usar são:

Plug-in de férias de dimensionamento automático

Você pode usar o plug-in Autoscale Holiday para lidar com diferentes configurações para feriados. Por exemplo, durante a semana, você deseja que a maioria das VMs estejam ligadas e, por padrão, em feriados, a programação de dias úteis é aplicada. Para lidar com esses cenários, este plug-in permite que as VMs sejam desligadas em datas de feriados específicas.

Configurar datas de feriados

Associe o plug-in de feriados do Autoscale a um grupo de entrega e configure as datas de feriados para que o plug-in possa permitir que as VMs sejam desligadas nas datas configuradas. Para fazer isso, execute os seguintes comandos:

  1. Execute Get-BrokerAutoscalePlugin para obter o UID do plug-in de feriado.

      (Get-BrokerAutoscalePlugin -Name Citrix.AutoscalePlugin.HolidaySchedule).Uid
    <!--NeedCopy-->
    

    Observe o valor UID do plug-in HolidaySchedule . Vamos supor que o plug-in HolidaySchedule tenha UID 1.

  2. Obtenha o UID do grupo de entrega ao qual você deseja associar o plug-in. Por exemplo:

      $dgUid = (Get-BrokerDesktopGroup 'My Group Name').Uid
    <!--NeedCopy-->
    
  3. Associe o plug-in HolidaySchedule ao grupo de entrega (-AutoscalePluginUid “<HolidaySchedule plugin value>”) e especifique as datas de feriados necessárias. Por exemplo:

      New-BrokerAutoscaleGroupPlugin -Name "Company Holidays" -DesktopGroupUid $dgUid -AutoscalePluginUid 1 -Configuration '{"Holidays":["2024-11-28","2024-11-29","2024-12-25"]}'
    <!--NeedCopy-->
    

    Observe o UID do AutoscaleGroupPlugin criado (a associação entre o plug-in e o grupo de entrega).

    Observação:

    O nome da associação deve ser exclusivo entre as associações de um determinado grupo de entrega. Por exemplo, só pode haver uma associação chamada “Férias da empresa” para um grupo de entrega, mas um ou mais outros grupos de entrega também podem ter associações chamadas “Férias da empresa”.

Alterar as datas dos feriados

Você pode alterar as datas de feriados especificadas usando os comandos do PowerShell Set-BrokerAutoscaleGroupPlugin e especificando o UID do AutoscaleGroupPlugin. Por exemplo, vamos supor que o AutoscaleGroupPlugin tenha UID 2.

  Set-BrokerAutoscaleGroupPlugin 2 -Configuration '{"Holidays":["2024-11-28","2024-11-29"]}'
<!--NeedCopy-->

Considerações importantes

Considere o seguinte ao trabalhar com o plug-in de férias Autoscale:

  • O grupo de entrega deve ter um fuso horário especificado.
  • O formato da data deve ser “aaaa-mm-dd”.
  • Substituições de programação (substitui uma configuração padrão de Autoescala) são geradas com um dia de antecedência, às 22:00 do dia anterior. Após as 22:00 não é possível adicionar, remover ou alterar nenhuma substituição de programação para o dia seguinte.
  • O mesmo plug-in Autoscale pode ser associado a vários grupos de entrega. Execute o New-BrokerAutoscaleGroupPlugin para cada grupo de entrega e, em seguida, configure os feriados necessários para esse grupo.
  • O comando mais recente Set-BrokerAutoscalePlugin -Configuration substitui todos os feriados existentes pelos novos feriados especificados.

Plug-in de agendamento de escala automática inteligente

O Autoescala Inteligente é um recurso de Autoescala orientado por dados com configurações administrativas mínimas que permite configurar a meta de desempenho de um grupo de entrega. O valor da meta de desempenho varia de 1 a 99 e especifica um equilíbrio-alvo entre a experiência do usuário e o custo:

  • Um valor baixo prioriza a economia de custos.
  • Um valor alto prioriza a experiência do usuário.

A meta de desempenho, combinada com dados históricos de uso, calcula uma capacidade de buffer ideal (o número de VMs a serem ligadas) para cada bloco de 30 minutos de um dia. Portanto, 48 capacidades ótimas de buffer são calculadas no início de cada dia.

A capacidade ideal do buffer substitui a capacidade do buffer de pico/fora de pico e o tamanho do pool para gerenciar as máquinas disponíveis.

Os dados históricos de uso são usados para calcular a capacidade ideal do buffer:

  • Taxa de logon do cliente em usuários por minuto
  • Tempo médio de inicialização da VM, em minutos
  • A densidade média de VM, em usuários por VM.

Pré-requisitos

A seguir estão os requisitos para que o Intelligent Autoscale seja habilitado:

  • O grupo de entrega deve ser um grupo de entrega compartilhado.
  • O grupo de entrega deve ter o dimensionamento automático habilitado.
  • O grupo de entrega deve ter pelo menos 90 dias de dados históricos antes de configurar o Autoscale inteligente para um grupo de desktops. Você pode aumentar o ConnectionLogLifetimeHours de 48 horas para 90 dias usando o comando:

       Set-BrokerServiceConfigurationData Logging.ConnectionLogLifetimeHours -SettingValue 2160.
     <!--NeedCopy-->
    

Considerações importantes

  • O grupo de entrega deve ter um fuso horário especificado.
  • As substituições de programação são geradas com um dia de antecedência, às 22:00 do dia anterior. Após as 22:00 não é possível adicionar, remover ou alterar nenhuma substituição de programação para o dia seguinte.
  • O mesmo plug-in Autoscale pode ser associado a vários grupos de entrega. Execute o New-BrokerAutoscaleGroupPlugin para cada grupo de entrega e, em seguida, configure a meta de desempenho necessária para esse grupo.
  • O comando mais recente Set-BrokerAutoscalePlugin -Configuration substitui todos os feriados existentes pelos novos feriados especificados.

Configurar meta de desempenho

Associe o plug-in IntelligentAutoscaleSchedules a um grupo de entrega e configure a meta de desempenho para que a meta de desempenho combinada com dados históricos de uso possa calcular uma capacidade de buffer ideal para cada bloco de 30 minutos de um dia. Para fazer isso, execute os seguintes comandos:

  1. Execute Get-BrokerAutoscalePlugin para obter o UID do plug-in Intelligent Autoscale. Observe o valor UID do plug-in IntelligentAutoscaleSchedules .

      (Get-BrokerAutoscalePlugin -Name Citrix.AutoscalePlugin.IntelligentAutoscaleSchedules).Uid
    <!--NeedCopy-->
    

    Vamos supor que o plug-in IntelligentAutoscaleSchedules tenha UID 2.

  2. Obtenha o UID do grupo de entrega ao qual você deseja associar o plug-in. Por exemplo:

      $dgUid = (Get-BrokerDesktopGroup 'My Group Name').Uid
    <!--NeedCopy-->
    
  3. Associe o plug-in IntelligentAutoscaleSchedules ao grupo de entrega (-AutoscalePluginUid “<IntelligentAutoscaleSchedules value>”) e especifique o valor da meta de desempenho.

      New-BrokerAutoscaleGroupPlugin -DesktopGroupUid $dgUid -AutoscalePluginUid 2 -Configuration '{"PerformanceTarget":70}'
    <!--NeedCopy-->
    
  4. Observe o UID do AutoscaleGroupPlugin criado (a associação entre o plug-in e o grupo de entrega).

Atualizar valor da meta de desempenho

Você pode atualizar o valor de meta de desempenho especificado usando o comando Set-BrokerAutoscaleGroupPlugin do PowerShell e especificando o UID do AutoscaleGroupPlugin. Por exemplo, vamos supor que o AutoscaleGroupPlugin tenha UID 2.

  Set-BrokerAutoscaleGroupPlugin 2 -Configuration '{"PerformanceTarget":70}'
<!--NeedCopy-->

Configurar aprovação automática do plug-in do Autoscale Group

Para permitir a substituição do agendamento (substitui uma configuração padrão de Autoescala), configure as duas propriedades a seguir no BrokerAutoscaleGroupPlugin:

  • AutoApprove

    • Se Verdadeiro: Indica que qualquer substituição de agendamento produzida pelo plug-in é aceita automaticamente.
    • Se Falso: O agendamento só será aceito se a data alvo for igual ou anterior à data especificada nas propriedades ApprovedUntil.

    Se AutoAprovar for Falso e a data AprovadoAté não estiver definida ou estiver no passado, qualquer substituição de agendamento produzida será descartada sem ser usada.

  • AprovadoAté:

    • Se AutoApprove for Falsee você especificar a data ApprovedUntil , a substituição de agendamento produzida pelo plug-in será automaticamente aceita como o agendamento para a data de destino.

Por exemplo, vamos supor que o AutoscaleGroupPlugin tenha UID 2.

  • Para habilitar a aprovação automática para esse grupo de área de trabalho:

       Set-BrokerAutoscaleGroupPlugin 2 -AutoApprove $true
     <!--NeedCopy-->
    
  • Para habilitar a aprovação automática até uma data futura:

       Set-BrokerAutoscaleGroupPlugin 2 -ApprovedUntil "2025-01-01"
     <!--NeedCopy-->
    
Plug-in de autoescala