Implementare la funzionalità Avvia macchina virtuale alla connessione
"L'opzione Avvia VM al momento della connessione consente di ridurre i costi, permettendo agli utenti finali di accendere le macchine virtuali (VM) impiegate come host di sessione solo quando sono necessarie." È quindi possibile spegnere le VM quando non sono necessarie.
Per i pool di host personali, Avvia macchina virtuale alla connessione accende solo una macchina virtuale host di sessione esistente che è già stata assegnata o può essere assegnata a un utente. Per i pool di host in pool, Avvia macchina virtuale alla connessione accende solo su una macchina virtuale host di sessione quando nessuna macchina virtuale è accesa e le altre macchine virtuali si accendono solo quando la prima macchina virtuale raggiunge il limite di sessione.
Il tempo necessario per consentire a un utente di connettersi a una sessione remota in un host di sessione spento (deallocato) aumenta perché la VM richiede tempo per la riaccensione, in modo analogo all'accensione di un computer fisico. Quando un utente usa App di Windows e l'app Desktop remoto per connettersi a Desktop virtuale Azure, viene informato che una VM viene accesa durante la connessione.
È possibile abilitare Avvia macchina virtuale alla connessione per le sessioni host in Azure e Azure Stack HCI nei pool di host personali o in pool utilizzando il portale di Azure, Azure PowerShell o l'interfaccia della riga di comando di Azure. La funzionalità "Avvia VM alla connessione" è configurata per ciascun pool di host.
Prima di poter usare Avvia VM alla connessione, è necessario:
- Un pool di host esistente associato a un gruppo di applicazioni e a un'area di lavoro. È possibile configurare Avvia macchina virtuale alla connessione solo nei pool di host esistenti. Non è possibile abilitare questa funzionalità contemporaneamente alla creazione di nuovo pool di host.
- L'account Azure utilizzato per configurare Avvia macchina virtuale alla connessione deve disporre del ruolo Controllo degli accessi in base al ruolo (RBAC) Collaborare pool di host di virtualizzazione desktop.
- App di Windows o l'app Desktop remoto installata in un dispositivo locale con un account utente assegnato a un desktop o a un'applicazione nel gruppo di applicazioni con cui è possibile eseguire il test.
- Assicurati che il nome del pool di host, gli host di sessione in tale pool di host e il gruppo di risorse abbiano solo caratteri ANSI.
- Se si vuole usare Azure PowerShell o l'interfaccia della riga di comando di Azure in locale, vedere Usare Azure PowerShell e l'interfaccia della riga di comando di Azure con Desktop virtuale Azure per assicurarsi che sia installato il modulo Az.DesktopVirtualization di PowerShell o l'estensione dell'interfaccia della riga di comando di Azure desktopvirtualization. In alternativa, usare Azure Cloud Shell.
Assegnare il ruolo Collaboratore dell'accensione della virtualizzazione desktop tramite il portale di Azure
Per configurare Avvia VM alla connessione, è necessario assegnare il ruolo di controllo degli accessi in base al ruolo (RBAC) Contributore dell'accensione della virtualizzazione del desktop all'entità servizio Desktop virtuale Azure con la sottoscrizione di Azure come ambito assegnabile. Se si assegna questo ruolo a qualsiasi livello inferiore rispetto a una sottoscrizione, ad esempio il gruppo di risorse, il pool di host o la macchina virtuale, si impedisce il corretto funzionamento di Avvia VM alla connessione.
È necessario aggiungere ogni sottoscrizione di Azure che contiene pool di host e macchine virtuali dell'host di sessione da utilizzare con Avvia macchina virtuale alla connessione come ambito assegnabile. Questa assegnazione di ruolo consente a Desktop virtuale Azure di accendere le VM, controllarne lo stato e segnalare le informazioni di diagnostica per tali sottoscrizioni.
Abilitare o disabilitare Avvia macchina virtuale alla connessione
Dopo aver assegnato il ruolo Collaboratore dell'accensione della virtualizzazione desktop all'entità servizio nelle sottoscrizioni pertinenti, è possibile configurare Avvia macchina virtuale alla connessione utilizzando il portale di Azure, Azure PowerShell o l'interfaccia della riga di comando di Azure.
Per configurare Avvia macchina virtuale alla connessione utilizzando il portale di Azure:
- Accedere al portale di Azure.
- Nella barra di ricerca immettere Desktop virtuale Azure e selezionare la voce del servizio corrispondente.
- Selezionare Pool di host e quindi il nome del pool di host in cui si vuole abilitare l'impostazione.
- Selezionare Proprietà.
- Nella sezione di configurazione impostare Avvia VM alla connessione su Sì per abilitarla, oppure su No per disabilitarla.
- Selezionare Salva per applicare le impostazioni.
Nota
Per i pool di host condivisi, Avvia VM su Connessione avvierà una macchina virtuale ogni cinque minuti al massimo. Se altri utenti provano a effettuare l'accesso durante questo intervallo di cinque minuti e ancora non ci sono risorse disponibili, l'opzione "Avvia VM alla Connessione" non avvierà una nuova VM. Gli utenti che tentano di accedere riceveranno invece un messaggio di errore che indica che Nessuna risorsa disponibile. Dovrebbero attendere alcuni minuti e riprovare a connettersi.