Condividi tramite


Creare e assegnare un piano di scalabilità automatica per Desktop virtuale Azure

La scalabilità automatica consente di ridimensionare le macchine virtuali (VM) dell'host di sessione in un pool di host in base alla pianificazione per ottimizzare i costi di distribuzione.

Per altre informazioni sulla scalabilità automatica, vedere Piani di ridimensionamento automatico e scenari di esempio in Desktop virtuale Azure.

Nota

Per ottenere risultati ottimali, è consigliabile usare la scalabilità automatica con le macchine virtuali distribuite con i modelli di Azure Resource Manager di Desktop virtuale Azure o gli strumenti proprietari di Microsoft.

Prerequisiti

Per usare i piani di ridimensionamento, assicurarsi di seguire queste linee guida:

  • I dati di configurazione del piano di ridimensionamento devono essere archiviati nella stessa area della configurazione del pool di host. La distribuzione di macchine virtuali host di sessione è supportata in tutte le aree di Azure.

  • Quando si usa la scalabilità automatica per i pool di host in pool, è necessario disporre di un parametro MaxSessionLimit configurato per tale pool di host. Non usare il valore predefinito. È possibile configurare questo valore nelle impostazioni del pool di host nel portale di Azure oppure eseguire i cmdlet di PowerShell New-AzWvdHostPool o Update-AzWvdHostPool.

  • È necessario concedere a Desktop virtuale Azure l'accesso per gestire lo stato di alimentazione delle macchine virtuali host di sessione. È necessario disporre dell'autorizzazione Microsoft.Authorization/roleAssignments/write per le sottoscrizioni per assegnare il ruolo controllo degli accessi in base al ruolo per l'entità servizio Desktop virtuale Azure in tali sottoscrizioni. Questo fa parte dei ruoli predefiniti di User Access Amministrazione istrator e Owner.

  • Se si vuole usare la scalabilità automatica del desktop personale con ibernazione, è necessario abilitare la funzionalità di ibernazione per le macchine virtuali nel pool di host personali. FSLogix e collegamento app attualmente non supportano l'ibernazione. Non abilitare l'ibernazione se si usa FSLogix o il collegamento app per i pool di host personali. Per l'elenco completo dei prerequisiti per l'ibernazione, vedere Prerequisiti per l'uso dell'ibernazione.

  • Se si usa PowerShell per creare e assegnare il piano di ridimensionamento, sarà necessario il modulo Az.DesktopVirtualization versione 4.2.0 o successiva.

  • Se si configurano criteri di limite di tempo usando Microsoft Intune, sarà necessario:

    • Un account MICROSOFT Entra ID a cui è assegnato il ruolo predefinito Controllo degli accessi in base al ruolo di Policy e Profile Manager.
    • Gruppo contenente i dispositivi da configurare.

Assegnare il ruolo Collaboratore di virtualizzazione desktop disattivato con il portale di Azure

Prima di creare il primo piano di ridimensionamento, è necessario assegnare il ruolo Controllo degli accessi in base al ruolo collaboratore Virtualizzazione desktop desktop remoto all'entità servizio Desktop virtuale Azure con la sottoscrizione di Azure come ambito assegnabile. L'assegnazione di questo ruolo a qualsiasi livello inferiore alla sottoscrizione, ad esempio il gruppo di risorse, il pool di host o la macchina virtuale, impedirà il corretto funzionamento della scalabilità automatica. È necessario aggiungere ogni sottoscrizione di Azure come ambito assegnabile che contiene pool di host e macchine virtuali host di sessione da usare con la scalabilità automatica. Questo ruolo e assegnazione consentirà a Desktop virtuale Azure di gestire lo stato di alimentazione di tutte le macchine virtuali in tali sottoscrizioni. Consente inoltre al servizio di applicare azioni sia nei pool di host che nelle macchine virtuali quando non sono presenti sessioni utente attive.

Per informazioni su come assegnare il ruolo collaboratore di Power On Off di Virtualizzazione desktop desktop all'entità servizio Desktop virtuale Azure, vedere Assegnare ruoli controllo degli accessi in base al ruolo all'entità servizio Desktop virtuale Azure.

Creare un piano di ridimensionamento

Ora che è stato assegnato il ruolo Collaboratore di virtualizzazione Desktop All'entità servizio nelle sottoscrizioni, è possibile creare un piano di ridimensionamento. Per creare un piano di ridimensionamento usando il portale:

  1. Accedere al portale di Azure.

  2. Nella barra di ricerca digitare Desktop virtuale Azure e selezionare la voce del servizio corrispondente.

  3. Selezionare Piani di ridimensionamento e quindi Crea.

  4. Nella scheda Informazioni di base cercare in Dettagli progetto e selezionare il nome della sottoscrizione a cui si assegnerà il piano di ridimensionamento.

  5. Per creare un nuovo gruppo di risorse, selezionare Crea nuovo. Se si vuole usare un gruppo di risorse esistente, selezionarne il nome dal menu a discesa.

  6. Immettere un nome per il piano di ridimensionamento nel campo Nome .

  7. Facoltativamente, è anche possibile aggiungere un nome "descrittivo" che verrà visualizzato agli utenti e una descrizione per il piano.

  8. In Area selezionare un'area per il piano di ridimensionamento. I metadati per l'oggetto verranno archiviati nell'area geografica associata all'area. Per altre informazioni sulle aree, vedere Località dei dati.

  9. Per Fuso orario selezionare il fuso orario che verrà usato con il piano.

  10. Per Tipo di pool di host selezionare il tipo di pool di host a cui applicare il piano di ridimensionamento.

  11. In Tag di esclusione immettere un nome di tag per le macchine virtuali che non si vuole includere nelle operazioni di ridimensionamento. Ad esempio, è possibile contrassegnare le macchine virtuali impostate sulla modalità di svuotamento in modo che la scalabilità automatica non esemplivi la modalità di svuotamento durante la manutenzione usando il tag di esclusione "excludeFromScaling". Se è stato impostato "excludeFromScaling" come campo del nome del tag in una delle macchine virtuali nel pool di host, la scalabilità automatica non verrà avviata, interrotta o modificata la modalità di svuotamento di tali macchine virtuali specifiche.

    Nota

    • Anche se un tag di esclusione escluderà la macchina virtuale contrassegnata dalle operazioni di ridimensionamento del risparmio energia, le macchine virtuali con tag verranno comunque considerate come parte del calcolo della percentuale minima di host.
    • Assicurarsi di non includere informazioni riservate nei tag di esclusione, ad esempio nomi di entità utente o altre informazioni personali.
  12. Selezionare Avanti per passare alla scheda Pianificazioni . Le pianificazioni consentono di definire quando la scalabilità automatica attiva e disattiva le macchine virtuali durante il giorno. I parametri di pianificazione sono diversi in base al tipo di pool di host scelto per il piano di ridimensionamento.

    Pool di host in pool

    In ogni fase della pianificazione, la scalabilità automatica disattiva solo le macchine virtuali quando si esegue questa operazione, la capacità del pool di host usato non supererà la soglia di capacità. I valori predefiniti che verranno visualizzati quando si tenta di creare una pianificazione sono i valori suggeriti per i giorni feriali, ma è possibile modificarli in base alle esigenze.

    Per creare o modificare una pianificazione:

    1. Nella scheda Pianificazioni selezionare Aggiungi pianificazione.

    2. Immettere un nome per la pianificazione nel campo Nome pianificazione.

    3. Nel campo Ripeti in selezionare i giorni in cui la pianificazione verrà ripetuta.

    4. Nella scheda Ramp up compilare i campi seguenti:

      • Per Ora di inizio, selezionare un'ora dal menu a discesa per iniziare a preparare le macchine virtuali per le ore lavorative di punta.

      • Per Algoritmo di bilanciamento del carico, è consigliabile selezionare l'algoritmo breadth-first. Il bilanciamento del carico in ampiezza distribuirà gli utenti tra le macchine virtuali esistenti per mantenere i tempi di accesso rapidi.

        Nota

        La preferenza di bilanciamento del carico selezionata qui sostituirà quella selezionata per le impostazioni originali del pool di host.

      • Per Percentuale minima di host immettere la percentuale di host di sessione che si desidera mantenere sempre attiva in questa fase. Se la percentuale immessa non è un numero intero, viene arrotondata al numero intero più vicino. Ad esempio, in un pool di host di sette host sessione, se si imposta la percentuale minima di host durante le ore di aumento del 10%, una macchina virtuale rimarrà sempre attiva durante le ore di aumento e non verrà disattivata dalla scalabilità automatica.

      • Per Soglia di capacità immettere la percentuale di capacità del pool di host disponibile che attiverà un'azione di ridimensionamento da eseguire. Ad esempio, se due host di sessione nel pool di host con un limite massimo di sessione pari a 20 sono attivati, la capacità del pool di host disponibile è 40. Se si imposta la soglia di capacità sul 75% e gli host di sessione hanno più di 30 sessioni utente, la scalabilità automatica attiva un terzo host di sessione. Verrà quindi modificata la capacità del pool di host disponibile da 40 a 60.

    5. Nella scheda Ore di punta compilare i campi seguenti:

      • Per Ora di inizio immettere un'ora di inizio per il momento in cui la frequenza di utilizzo è più alta durante il giorno. Assicurarsi che l'ora si trovi nello stesso fuso orario specificato per il piano di ridimensionamento. Questa volta è anche l'ora di fine per la fase di ramp-up.

      • Per Bilanciamento del carico è possibile selezionare il bilanciamento del carico in ampiezza o in profondità. Il bilanciamento del carico breadth-first distribuisce le nuove sessioni utente in tutti gli host di sessione disponibili nel pool di host. Il bilanciamento del carico depth-first distribuisce nuove sessioni a qualsiasi host sessione disponibile con il numero più elevato di connessioni che non ha ancora raggiunto il limite di sessione. Per altre informazioni sui tipi di bilanciamento del carico, vedere Configurare il metodo di bilanciamento del carico di Desktop virtuale Azure.

      Nota

      Non è possibile modificare la soglia di capacità qui. Al contrario, l'impostazione immessa in Ramp-up verrà spostata su questa impostazione.

      • Per Ramp-down si immettono valori in campi simili a Ramp-up, ma questa volta sarà per quando l'utilizzo del pool di host scende. Sono inclusi i campi seguenti:

        • Ora di avvio
        • Algoritmo di bilanciamento del carico
        • Percentuale minima di host (%)
        • Soglia di capacità (%)
        • Forzare gli utenti di disconnessione

      Importante

      • Se è stata abilitata la scalabilità automatica per forzare la disconnessione degli utenti durante la fase di riduzione, la funzionalità sceglierà l'host della sessione con il numero più basso di sessioni utente (attive e disconnesse) da arrestare. La scalabilità automatica invierà l'host di sessione in modalità di svuotamento, invierà una notifica che informa che verrà disconnessa e quindi disconnette gli utenti dopo il tempo di attesa specificato. Dopo la disconnessione automatica di tali sessioni utente, la macchina virtuale viene deallocata.

      • Se non è stata abilitata la disconnessione forzata durante la fase di riavvio, è necessario scegliere se arrestare "Le macchine virtuali non dispongono di sessioni attive o disconnesse" o "Le macchine virtuali non hanno sessioni attive" durante la ramp-down.

      • Indipendentemente dal fatto che la scalabilità automatica sia stata abilitata per forzare la disconnessione degli utenti durante la fase di riduzione o meno, la soglia di capacità e la percentuale minima di host sono ancora rispettate, la scalabilità automatica arresterà solo le macchine virtuali se tutte le sessioni utente esistenti (attive e disconnesse) nel pool di host possono essere consolidate in meno macchine virtuali senza superare la soglia di capacità.

      • È anche possibile configurare un criterio di limite di tempo che verrà applicato a tutte le fasi per disconnettere tutti gli utenti disconnessi per ridurre la capacità del pool di host usato. Per altre informazioni, vedere Configurare criteri di limite di tempo con Microsoft Intune.

      • Analogamente, le ore non di punta funzionano allo stesso modo delle ore di punta:

        • Ora di inizio, che è anche la fine del periodo di ramp-down.
        • Algoritmo di bilanciamento del carico. È consigliabile scegliere depth-first per ridurre gradualmente il numero di host sessione in base alle sessioni in ogni macchina virtuale.
        • Proprio come le ore di punta, non è possibile configurare la soglia di capacità qui. Al contrario, il valore immesso in Ramp-down verrà portato avanti.

    Pool di host personali

    In ogni fase della pianificazione definire se le macchine virtuali devono essere deallocate in base allo stato della sessione utente.

    Per creare o modificare una pianificazione:

    1. Nella scheda Pianificazioni selezionare Aggiungi pianificazione.

    2. Immettere un nome per la pianificazione nel campo Nome pianificazione.

    3. Nel campo Ripeti in selezionare i giorni in cui la pianificazione verrà ripetuta.

    4. Nella scheda Ramp up compilare i campi seguenti:

      • Per Ora di inizio selezionare l'ora di inizio della fase di avvio dal menu a discesa.

      • Per Start VM on Connessione (Avvia macchina virtuale in Connessione) selezionare se si vuole abilitare la macchina virtuale in Connessione durante l'avvio.

      • Per avviare le macchine virtuali, selezionare se si desidera avviare solo desktop personali a cui è assegnato un utente all'ora di inizio, si vuole che tutti i desktop personali nel pool di host (indipendentemente dall'assegnazione dell'utente) vengano avviati o che non si vogliano avviare desktop personali nel pool.

      Nota

      È consigliabile abilitare Avvia macchina virtuale in Connessione se si sceglie di non avviare le macchine virtuali durante la fase di avvio.

      • Per Quando disconnesso per, specificare il numero di minuti per cui una sessione utente deve essere disconnessa prima di eseguire un'azione specifica. Questo numero può essere compreso tra 0 e 360.

      • Per Esegui specificare l'azione che il servizio deve eseguire dopo la disconnessione di una sessione utente per il tempo specificato. Le opzioni sono deallocare (arrestare) le macchine virtuali, ibernare il desktop personale o non eseguire alcuna operazione.

      • Per Quando si è disconnessi per, specificare il numero di minuti di disconnessione di una sessione utente prima di eseguire un'azione specifica. Questo numero può essere compreso tra 0 e 360.

      • Per Esegui specificare l'azione che il servizio deve eseguire dopo che una sessione utente è stata disconnessa per il tempo specificato. Le opzioni sono deallocare (arrestare) le macchine virtuali, ibernare il desktop personale o non eseguire alcuna operazione.

    5. Nelle schede Ore di punta, Ramp-down e Off-peak hours (Ore di punta) compilare i campi seguenti:

      • Per Ora di inizio immettere un'ora di inizio per ogni fase. Questa volta è anche l'ora di fine per la fase precedente.

      • Per Avvia macchina virtuale in Connessione, selezionare se si vuole abilitare Avvia macchina virtuale in Connessione durante tale fase.

      • Per Quando disconnesso per, specificare il numero di minuti per cui una sessione utente deve essere disconnessa prima di eseguire un'azione specifica. Questo numero può essere compreso tra 0 e 360.

      • Per Esegui specificare l'azione da eseguire dopo che una sessione utente è stata disconnessa per l'ora specificata. Le opzioni sono deallocare (arrestare) le macchine virtuali, ibernare il desktop personale o non eseguire alcuna operazione.

      • Per Quando si è disconnessi per, specificare il numero di minuti di disconnessione di una sessione utente prima di eseguire un'azione specifica. Questo numero può essere compreso tra 0 e 360.

      • Per Esegui specificare l'azione da eseguire dopo la disconnessione di una sessione utente per l'ora specificata. Le opzioni sono deallocare (arrestare) le macchine virtuali, ibernare il desktop personale o non eseguire alcuna operazione.


  13. Selezionare Avanti per passare alla scheda Assegnazioni pool di host. Selezionare la casella di controllo accanto a ogni pool di host da includere. Se non si vuole abilitare la scalabilità automatica, deselezionare tutte le caselle di controllo. È sempre possibile tornare a questa impostazione in un secondo momento e modificarla. È possibile assegnare il piano di ridimensionamento solo ai pool di host che corrispondono al tipo di pool di host specificato nel piano.

    Nota

    • Quando si crea o si aggiorna un piano di ridimensionamento già assegnato ai pool di host, le modifiche verranno applicate immediatamente.
  14. Successivamente, dovrai immettere i tag. I tag sono coppie nome e valore che classificano le risorse per la fatturazione consolidata. È possibile applicare lo stesso tag a più risorse e gruppi di risorse. Per altre informazioni sull'assegnazione di tag alle risorse, vedere Usare i tag per organizzare le risorse di Azure.

    Nota

    Se si modificano le impostazioni delle risorse in altre schede dopo la creazione dei tag, i tag verranno aggiornati automaticamente.

  15. Al termine, passare alla scheda Rivedi e crea e selezionare Crea per creare e assegnare il piano di ridimensionamento ai pool di host selezionati.

Configurare un criterio di limite di tempo usando Microsoft Intune

È possibile configurare un criterio di limite di tempo che disconnette tutti gli utenti disconnessi per ridurre la capacità del pool di host usato.

Per configurare i criteri con Intune, seguire questa procedura:

  1. Accedere all'interfaccia di amministrazione di Microsoft Intune.
  2. Selezionare Dispositivi e configurazione. Selezionare quindi Crea e Nuovo criterio.
  3. In Tipo di profilo selezionare Impostazioni catalogo e quindi Crea. Verrà visualizzata la pagina Crea profilo .
  4. Nella scheda Informazioni di base immettere un nome per il criterio. Selezionare Avanti.
  5. Nella scheda Impostazioni di configurazione selezionare Aggiungi impostazioni.
  6. Nel riquadro selezione Impostazioni selezionare modelli Amministrazione istrative Componenti>di Windows Componenti>Desktop remoto Sessione Host>sessione Desktop remoto Servizi>Desktop remoto Limiti di tempo di sessione. Selezionare quindi la casella di controllo Imposta limite di tempo per le sessioni disconnesse.
  7. Le impostazioni per abilitare il limite di tempo verranno visualizzate nella scheda Impostazioni di configurazione. Selezionare il limite di tempo desiderato nel menu a discesa per Terminare una sessione disconnessa (dispositivo) e impostare l'interruttore su Abilitato per Impostare il limite di tempo per le sessioni disconnesse.
  8. Nella scheda Assegnazioni selezionare il gruppo contenente i computer che forniscono una sessione remota da configurare, quindi selezionare Avanti.
  9. Nella scheda Rivedi e crea esaminare le impostazioni e quindi selezionare Crea.

Modificare un piano di ridimensionamento esistente

Per modificare un piano di ridimensionamento esistente:

  1. Accedere al portale di Azure.

  2. Nella barra di ricerca digitare Desktop virtuale Azure e selezionare la voce del servizio corrispondente.

  3. Selezionare Piani di ridimensionamento, quindi selezionare il nome del piano di ridimensionamento da modificare. Verrà aperto il pannello panoramica del piano di ridimensionamento.

  4. Per modificare le assegnazioni del pool di host del piano di ridimensionamento, nell'intestazione Gestisci selezionare Assegnazioni pool di host.

  5. Per modificare le pianificazioni, sotto l'intestazione Gestisci selezionare Pianificazioni.

  6. Per modificare il nome descrittivo del piano, la descrizione, il fuso orario o i tag di esclusione, passare alla scheda Proprietà .

Assegnare piani di ridimensionamento a pool di host esistenti

È possibile assegnare un piano di ridimensionamento a tutti i pool di host esistenti dello stesso tipo nella distribuzione. Quando si assegna un piano di ridimensionamento al pool di host, il piano verrà applicato a tutti gli host di sessione all'interno del pool di host. Il piano di ridimensionamento si applica automaticamente anche a tutti i nuovi host di sessione creati nel pool di host assegnato.

Se si disabilita un piano di ridimensionamento, tutte le risorse assegnate rimarranno nello stato in cui si trovavano al momento della disabilitazione.

Per assegnare un piano di ridimensionamento ai pool di host esistenti:

  1. Apri il portale di Azure.

  2. Nella barra di ricerca digitare Desktop virtuale Azure e selezionare la voce del servizio corrispondente.

  3. Selezionare Piani di ridimensionamento e selezionare il piano di ridimensionamento da assegnare ai pool di host.

  4. Nell'intestazione Gestisci selezionare Assegnazioni pool di host e quindi selezionare + Assegna. Selezionare i pool di host a cui si vuole assegnare il piano di ridimensionamento e selezionare Assegna. I pool di host devono trovarsi nella stessa area di Azure del piano di ridimensionamento e il tipo di pool di host del piano di ridimensionamento deve corrispondere al tipo di pool di host a cui si sta tentando di assegnarlo.

Suggerimento

Se è stato abilitato il piano di ridimensionamento durante la distribuzione, sarà anche possibile disabilitare il piano per il pool di host selezionato nel menu Piano di ridimensionamento deselezionando la casella di controllo Abilita scalabilità automatica , come illustrato nello screenshot seguente.

Screenshot della finestra del piano di ridimensionamento. La casella di controllo

Passaggi successivi

Dopo aver creato il piano di ridimensionamento, ecco alcune operazioni che è possibile eseguire:

Per altre informazioni sui termini usati in questo articolo, vedere il glossario sulla scalabilità automatica. Per esempi di funzionamento della scalabilità automatica, vedere Scenari di esempio di scalabilità automatica. È anche possibile esaminare le domande frequenti sulla scalabilità automatica in caso di altre domande.