Plug-in Autoscale™

Last published : Nov 13, 2026
Il plug-in Autoscale è un modello di plug-in che consente di agire direttamente sulla gestione dell'alimentazione delle VM. È possibile discostarsi 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 le festività. 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à utilizzando 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 inutile di risorse.
Nota:
  • La pianificazione personalizzata diventa effettiva un giorno dopo la creazione.
  • Nel caso di macchine con tag, questa funzionalità si applica solo alle macchine con tag all'interno del gruppo di consegna.
Per creare pianificazioni personalizzate:
  1. In Studio, andare 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 da utilizzare con altri gruppi di consegna, fare clic su Salva come modello.
  6. Fare clic su Fatto per creare la pianificazione personalizzata.
    Ora dovrebbe essere visualizzata la pianificazione personalizzata creata in Personalizzato nella pagina Pianificazione.
Per modificare una pianificazione personalizzata:
  1. Fare clic sull'icona della 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 Fatto per applicare le modifiche.
È anche possibile eliminare una pianificazione personalizzata.
Nota:
L'eliminazione di un gruppo di consegna elimina anche le sue pianificazioni personalizzate. I modelli salvati non vengono eliminati.

Configurare le date delle festività utilizzando PowerShell

Associare il plug-in delle festività di Autoscale 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 delle festività.
    (Get-BrokerAutoscalePlugin -Name Citrix.AutoscalePlugin.HolidaySchedule).Uid
    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 a cui si desidera associare il plug-in. Ad esempio:
    $dgUid = (Get-BrokerDesktopGroup 'My Group Name').Uid
  3. Associare il plug-in HolidaySchedule al gruppo di consegna (-AutoscalePluginUid “<HolidaySchedule plugin UID>”) e specificare le date di festività richieste. Ad esempio:
    New-BrokerAutoscaleGroupPlugin -Name "Company Holidays" -DesktopGroupUid $dgUid -AutoscalePluginUid 1 -Configuration '{"Holidays":["2024-11-28","2024-11-29","2024-12-25"]}'
    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 chiamata "Company Holidays" per un gruppo di consegna, ma uno o più altri gruppi di consegna potrebbero anche avere associazioni chiamate "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, supponiamo che l'AutoscaleGroupPlugin abbia UID 2.
Set-BrokerAutoscaleGroupPlugin 2 -Configuration '{"Holidays":["2024-11-28","2024-11-29"]}'

Considerazioni importanti

Considerare quanto segue quando si lavora con il plug-in per le festività di Autoscale:
  • Quando il plug-in per le festività di Autoscale è attivo, tutti i VDA sono spenti e il sistema non funziona a capacità ridotta. Tutte le 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 il New-BrokerAutoscaleGroupPlugin per ogni 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 le pianificazioni Intelligent Autoscale

Intelligent Autoscale è 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 costi:
  • Un valore basso privilegia il risparmio sui costi.
  • Un valore alto privilegia l'esperienza utente.
L'obiettivo di prestazioni, combinato con i dati di utilizzo storici, calcola una capacità buffer ottimale (il numero di VM da accendere) per ogni blocco di 30 minuti di una giornata. Pertanto, all'inizio di ogni giornata vengono calcolate 48 capacità buffer ottimali.
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 Intelligent Autoscale:
  • 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 l'Autoscale intelligente per un gruppo di desktop. È possibile aumentare ConnectionLogLifetimeHours da 48 ore a 90 giorni utilizzando il comando:
    Set-BrokerServiceConfigurationData Logging.ConnectionLogLifetimeHours -SettingValue 2160.

Considerazioni importanti

  • Al gruppo di consegna deve essere specificato un fuso orario.
  • 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 ogni 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 Intelligent Autoscale. Annotare il valore UID del plug-in IntelligentAutoscaleSchedules.
    (Get-BrokerAutoscalePlugin -Name Citrix.AutoscalePlugin.IntelligentAutoscaleSchedules).Uid
    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
  3. Associare il plug-in IntelligentAutoscaleSchedules al gruppo di consegna (-AutoscalePluginUid “<IntelligentAutoscaleSchedules value>”) e specificare il valore target delle prestazioni.
    New-BrokerAutoscaleGroupPlugin -DesktopGroupUid $dgUid -AutoscalePluginUid 2 -Configuration '{"PerformanceTarget":70}'
  4. Annotare l'UID di AutoscaleGroupPlugin creato (l'associazione tra il plug-in e il gruppo di consegna).

Aggiornare il valore target delle prestazioni

È possibile aggiornare il valore target delle prestazioni specificato utilizzando il comando PowerShell Set-BrokerAutoscaleGroupPlugin e specificando l'UID di AutoscaleGroupPlugin. Ad esempio, si supponga che AutoscaleGroupPlugin abbia UID 2.
Set-BrokerAutoscaleGroupPlugin 2 -Configuration '{"PerformanceTarget":70}'

Configurare l'approvazione automatica del plug-in Autoscale Group

Per consentire l'override della pianificazione (esegue l'override di un'impostazione Autoscale standard), configurare le due proprietà seguenti in BrokerAutoscaleGroupPlugin:
  • AutoApprove
    • Se True: indica che qualsiasi override della pianificazione prodotto dal plug-in viene accettato 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 override della pianificazione prodotto viene scartato senza essere utilizzato.
  • ApprovedUntil:
    • Se AutoApprove è False, e si specifica la data ApprovedUntil, l'override della pianificazione prodotto dal plug-in viene accettato automaticamente come pianificazione per la data di destinazione.
Ad esempio, si supponga che AutoscaleGroupPlugin abbia UID 2.
  • Per abilitare l'approvazione automatica per quel gruppo di desktop:
    Set-BrokerAutoscaleGroupPlugin 2 -AutoApprove $true
  • Per abilitare l'approvazione automatica fino a una data futura:
    Set-BrokerAutoscaleGroupPlugin 2 -ApprovedUntil "2025-01-01"