Citrix DaaS™

Plug-in Autoscale™

Il plug-in Autoscale è un modello di plug-in che consente di agire direttamente sulla gestione dell’alimentazione delle VM. È possibile deviare dalle impostazioni Autoscale standard relative alla gestione dell’alimentazione delle VM e avere invece impostazioni diverse per scenari diversi. Attualmente, i plug-in che è possibile utilizzare sono:

Plug-in Autoscale per le festività

È possibile utilizzare il plug-in Autoscale per le festività per gestire impostazioni diverse per i giorni festivi. Ad esempio, nei giorni feriali, si desidera che la maggior parte delle VM sia accesa. Tuttavia, per impostazione predefinita (senza il plug-in), la pianificazione dei giorni feriali viene comunque applicata nei giorni festivi. Per gestire questo scenario, il plug-in consente di spegnere le VM nelle date di festività specificate.

Creare pianificazioni personalizzate per le festività tramite Studio

Utilizzare Studio per creare pianificazioni personalizzate per spegnere le VM inutilizzate in un gruppo di consegna in giorni specifici, come le festività, per ridurre il consumo di risorse non necessario.

Nota:

La pianificazione personalizzata ha effetto un giorno dopo la creazione.

Per creare pianificazioni personalizzate:

  1. In Studio, accedere a Gruppi di consegna. Fare clic con il pulsante destro del mouse su un gruppo di consegna e selezionare Gestisci Autoscale.
  2. Nella pagina Generale, selezionare Abilita Autoscale.
  3. Nella pagina Pianificazione, fare clic su Crea pianificazione.
  4. Immettere un nome per la pianificazione.
  5. Selezionare una o più date in cui si desidera che le VM nel gruppo di consegna vengano spente.

    Se si desidera salvare questa pianificazione come modello per l’utilizzo con altri gruppi di consegna, fare clic su Salva come modello.

    Creare una pianificazione personalizzata

  6. Fare clic su Fine per creare la pianificazione personalizzata.

    A questo punto, la pianificazione personalizzata dovrebbe essere visualizzata in Personalizzato nella pagina Pianificazione.

Per modificare una pianificazione personalizzata:

  1. Fare clic sull’icona a forma di matita in Azioni per la pianificazione che si desidera modificare. È possibile eseguire le seguenti modifiche:

    • Disabilitare la pianificazione personalizzata: disattivare il pulsante di attivazione/disattivazione Abilita.
    • Modificare o applicare un modello.
    • Modificare il nome della pianificazione.
    • Modificare le date della pianificazione.
  2. Fare clic su Fine per applicare le modifiche.

È anche possibile eliminare una pianificazione personalizzata.

Nota:

L’eliminazione di un gruppo di consegna comporta anche l’eliminazione delle sue pianificazioni personalizzate. I modelli salvati non vengono eliminati.

Configurare le date delle festività tramite PowerShell

Associare il plug-in Autoscale per le festività a un gruppo di consegna e configurare le date delle festività in modo che il plug-in possa consentire lo spegnimento delle VM nelle date configurate. Per raggiungere questo obiettivo, eseguire i seguenti comandi:

  1. Eseguire Get-BrokerAutoscalePlugin per ottenere l’UID del plug-in per le festività.

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

    Annotare il valore UID del plug-in HolidaySchedule. Si supponga che il plug-in HolidaySchedule abbia UID 1.

  2. Ottenere l’UID del gruppo di consegna al quale si desidera associare il plug-in. Ad esempio:

    $dgUid = (Get-BrokerDesktopGroup 'My Group Name').Uid
    <!--NeedCopy-->
    
  3. Associare il plug-in HolidaySchedule al gruppo di consegna (-AutoscalePluginUid “<UID del plug-in HolidaySchedule>”) e specificare le date delle festività richieste. Ad esempio:

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

    Annotare l’UID dell’AutoscaleGroupPlugin creato (l’associazione tra il plug-in e il gruppo di consegna).

    Nota:

    Il nome dell’associazione deve essere univoco tra le associazioni per un dato gruppo di consegna. Ad esempio, può esserci solo un’associazione denominata “Company Holidays” per un gruppo di consegna, ma uno o più altri gruppi di consegna potrebbero anche avere associazioni denominate “Company Holidays”.

Modificare le date delle festività

È possibile modificare le date delle festività specificate utilizzando i comandi PowerShell Set-BrokerAutoscaleGroupPlugin e specificando l’UID dell’AutoscaleGroupPlugin. Ad esempio, si supponga che l’AutoscaleGroupPlugin abbia UID 2.

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

Considerazioni importanti

Considerare quanto segue quando si lavora con il plug-in Autoscale per le festività:

  • Quando il plug-in Autoscale per le festività è attivo, tutti i VDA sono spenti e il sistema non funziona a capacità ridotta. Eventuali nuove richieste di avvio vengono elaborate, tuttavia l’utente potrebbe riscontrare un ritardo a causa della preparazione del VDA per l’avvio.
  • Il gruppo di consegna deve avere un fuso orario specificato.
  • Il formato della data deve essere “aaaa-mm-gg”.
  • Le sostituzioni di pianificazione (che sostituiscono un’impostazione Autoscale standard) vengono generate con un giorno di anticipo alle 22:00 del giorno precedente. Dopo le 22:00 non è possibile aggiungere, rimuovere o modificare alcuna sostituzione di pianificazione per il giorno successivo.
  • Lo stesso plug-in Autoscale può essere associato a più gruppi di consegna. Eseguire New-BrokerAutoscaleGroupPlugin per ciascun gruppo di consegna, quindi configurare le festività richieste per quel gruppo.
  • L’ultimo comando Set-BrokerAutoscalePlugin -Configuration sovrascrive tutte le festività esistenti con le nuove festività specificate.

Plug-in per pianificazioni Autoscale intelligenti

Autoscale intelligente è una funzionalità Autoscale basata sui dati con impostazioni amministrative minime che consente di configurare l’obiettivo di prestazioni di un gruppo di consegna. Il valore dell’obiettivo di prestazioni varia da 1 a 99 e il valore specifica un equilibrio target tra esperienza utente e costo:

  • Un valore basso privilegia il risparmio sui costi.
  • Un valore alto privilegia l’esperienza utente.

L’obiettivo di prestazioni, combinato con i dati storici di utilizzo, calcola una capacità buffer ottimale (il numero di VM da accendere) per ogni blocco di 30 minuti di un giorno. Pertanto, 48 capacità buffer ottimali vengono calcolate all’inizio di ogni giorno.

La capacità buffer ottimale sostituisce la capacità buffer di picco/fuori picco e la dimensione del pool per gestire le macchine disponibili.

I dati storici di utilizzo utilizzati per calcolare la capacità buffer ottimale sono:

  • La frequenza di accesso del cliente in utenti al minuto
  • Il tempo medio di accensione della VM, in minuti
  • La densità media della VM, in utenti per VM.

Prerequisiti

Di seguito sono riportati i requisiti per l’abilitazione di Autoscale intelligente:

  • Il gruppo di consegna deve essere un gruppo di consegna condiviso.
  • Il gruppo di consegna deve avere Autoscale abilitato.
  • Il gruppo di consegna deve avere almeno 90 giorni di dati storici prima di configurare Autoscale intelligente per un gruppo desktop. È possibile aumentare ConnectionLogLifetimeHours da 48 ore a 90 giorni utilizzando il comando:

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

Considerazioni importanti

  • Il gruppo di consegna deve avere un fuso orario specificato.
  • Le sostituzioni di pianificazione vengono generate con un giorno di anticipo alle 22:00 del giorno precedente. Dopo le 22:00 non è possibile aggiungere, rimuovere o modificare alcuna sostituzione di pianificazione per il giorno successivo.
  • Lo stesso plug-in Autoscale può essere associato a più gruppi di consegna. Eseguire New-BrokerAutoscaleGroupPlugin per ciascun gruppo di consegna, quindi configurare l’obiettivo di prestazioni richiesto per quel gruppo.
  • L’ultimo comando Set-BrokerAutoscalePlugin -Configuration sovrascrive tutte le festività esistenti con le nuove festività specificate.

Configurare l’obiettivo di prestazioni

Associare il plug-in IntelligentAutoscaleSchedules a un gruppo di consegna e configurare l’obiettivo di prestazioni in modo che l’obiettivo di prestazioni combinato con i dati storici di utilizzo possa calcolare una capacità buffer ottimale per ogni blocco di 30 minuti di un giorno. Per raggiungere questo obiettivo, eseguire i seguenti comandi:

  1. Eseguire Get-BrokerAutoscalePlugin per ottenere l’UID del plug-in Autoscale intelligente. Annotare il valore UID del plug-in IntelligentAutoscaleSchedules.

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

    Si supponga che il plug-in IntelligentAutoscaleSchedules abbia UID 2.

  2. Ottenere l’UID del gruppo di consegna al quale si desidera associare il plug-in. Ad esempio:

    $dgUid = (Get-BrokerDesktopGroup 'My Group Name').Uid
    <!--NeedCopy-->
    
  3. Associare il plug-in IntelligentAutoscaleSchedules al gruppo di consegna (-AutoscalePluginUid “<valore IntelligentAutoscaleSchedules>”) e specificare il valore dell’obiettivo di prestazioni.

    New-BrokerAutoscaleGroupPlugin -DesktopGroupUid $dgUid -AutoscalePluginUid 2 -Configuration '{"PerformanceTarget":70}'
    <!--NeedCopy-->
    
  4. Annotare l’UID dell’AutoscaleGroupPlugin creato (l’associazione tra il plug-in e il gruppo di consegna).

Aggiornare il valore dell’obiettivo di prestazioni

È possibile aggiornare il valore dell’obiettivo di prestazioni specificato utilizzando il comando PowerShell Set-BrokerAutoscaleGroupPlugin e specificando l’UID dell’AutoscaleGroupPlugin. Ad esempio, si supponga che l’AutoscaleGroupPlugin abbia UID 2.

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

Configurare l’approvazione automatica del plug-in del gruppo Autoscale

Per consentire la sostituzione della pianificazione (che sostituisce un’impostazione Autoscale standard), configurare le due proprietà seguenti in BrokerAutoscaleGroupPlugin:

  • AutoApprove

    • Se True: indica che qualsiasi sostituzione di pianificazione prodotta dal plug-in viene accettata automaticamente.
    • Se False: la pianificazione viene accettata solo se la data di destinazione è uguale o precedente alla data specificata nelle proprietà ApprovedUntil.

    Se AutoApprove è False e la data ApprovedUntil non è impostata o è nel passato, qualsiasi sostituzione di pianificazione prodotta viene scartata senza essere utilizzata.

  • ApprovedUntil:

    • Se AutoApprove è False e si specifica la data ApprovedUntil, la sostituzione di pianificazione prodotta dal plug-in viene accettata automaticamente come pianificazione per la data di destinazione.

Ad esempio, si supponga che l’AutoscaleGroupPlugin abbia UID 2.

  • Per abilitare l’approvazione automatica per quel gruppo desktop:

     Set-BrokerAutoscaleGroupPlugin 2 -AutoApprove $true
     <!--NeedCopy-->
    
  • Per abilitare l’approvazione automatica fino a una data futura:

     Set-BrokerAutoscaleGroupPlugin 2 -ApprovedUntil "2025-01-01"
     <!--NeedCopy-->
    
Plug-in Autoscale™