Implementare piani di ridimensionamento in pool di host
La scalabilità automatica consente di ridimensionare le macchine virtuali dell'host di sessione in un pool di host in base a una pianificazione per ottimizzare i costi di distribuzione.
- Desktop virtuale Azure (versione classica) non supporta la scalabilità automatica.
- Non è possibile usare gli host di sessione di scalabilità automatica e ridimensionamento che utilizzano Automazione di Azure e App per la logica di Azure nello stesso pool di host. È necessario usare gli uni o gli altri.
- La scalabilità automatica è disponibile in Azure e In Azure per enti pubblici.
- Il supporto della scalabilità automatica per Azure Stack HCI con Desktop virtuale Azure è attualmente disponibile in ANTEPRIMA. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.
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.
Per usare 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 proprie sottoscrizioni per assegnare il ruolo Controllo degli accessi in base al ruolo per l'entità servizio Desktop virtuale Azure in tali sottoscrizioni.
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. Attualmente FSLogix e montaggio app non supportano l'ibernazione. Non abilitare l'ibernazione se si usa FSLogix o il montaggio 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, si necessita del modulo Az.DesktopVirtualization versione 4.2.0 o successiva.
Se si stanno configurando criteri di limite di tempo usando Microsoft Intune, sarà necessario:
- Un account di Microsoft Entra ID assegnato al ruolo Controllo degli accessi in base al ruolo Gestione criteri e profili predefinito.
- Gruppo contenente i dispositivi da configurare.
Assegnare il ruolo Collaboratore Power On Off Virtualizzazione desktop 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 Power On Off Virtualizzazione desktop 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 delle 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.
Creare un piano di scalabilità
Ora che è stato assegnato il ruolo Collaboratore Power On Off Virtualizzazione desktop all'entità servizio nelle sottoscrizioni, è possibile creare un piano di ridimensionamento. Per creare un piano di ridimensionamento usando il portale:
- Accedere al portale di Azure.
- Nella barra di ricerca digitare Desktop virtuale Azure e selezionare la voce del servizio corrispondente.
- Selezionare Piani di ridimensionamento e quindi Crea.
- Nella scheda Dati principali cercare in Dettagli progetto e selezionare il nome della sottoscrizione a cui si assegnerà il piano di ridimensionamento.
- Per creare un nuovo gruppo di risorse, selezionare Crea nuovo. Se si vuole usare un gruppo di risorse esistente, selezionarne il nome nel menu a discesa.
- Immettere un nome per il piano di ridimensionamento nel campo Nome.
- Facoltativamente, è anche possibile aggiungere un nome "semplice da usare" che verrà visualizzato agli utenti e una descrizione del piano.
- 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 Ubicazioni dei dati.
- Per Fuso orario selezionare il fuso orario che verrà usato con il piano.
- Per Tipo di pool di host selezionare il tipo di pool di host a cui applicare il piano di ridimensionamento.
- 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 con il tag di esclusione "excludeFromScaling", in modo che la scalabilità automatica non esegua l'override della modalità di svuotamento durante la manutenzione. Se è stato impostato "excludeFromScaling" come campo del nome del tag in una delle macchine virtuali nel pool di host, la scalabilità automatica non avvierà, interromperà o cambierà la modalità di svuotamento di tali macchine virtuali specifiche.
- 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 in modo che la capacità del pool di host usato non superi 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:
Nella scheda Pianificazioni selezionare Aggiungi pianificazione.
Immettere un nome per la pianificazione nel campo Nome pianificazione.
Nel campo Ripeti i selezionare i giorni in cui verrà ripetuta la pianificazione.
Nella scheda Ramp up compilare i campi seguenti:
- Per Ora di inizio, selezionare un'ora nel 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 bilanciamento in ampiezza. Il bilanciamento del carico in ampiezza distribuirà gli utenti tra le macchine virtuali esistenti per mantenere tempi di accesso rapidi.
- 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 superiore più vicino. Ad esempio, in un pool di host di sette host sessioni, se si imposta la percentuale minima di host durante le ore di aumento sul 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.
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. È anche l'ora di fine per la fase di aumento.
- Per Bilanciamento del carico è possibile selezionare il bilanciamento del carico in ampiezza o in profondità. Il bilanciamento del carico in ampiezza distribuisce le nuove sessioni utente in tutti gli host di sessione disponibili nel pool di host. Il bilanciamento del carico in profondità distribuisce nuove sessioni agli host sessione disponibili con il numero più elevato di connessioni che non hanno ancora raggiunto il limite di sessione.