Informazioni sull'agente e sulle estensioni di macchine virtuali per macchine virtuali Windows

Importante

Le VM classiche verranno ritirate il 1° marzo 2023.

Se si usano risorse IaaS di ASM, completare la migrazione entro il 1° marzo 2023. È consigliabile effettuare quanto prima questo passaggio per sfruttare i vantaggi delle numerose funzionalità avanzate di Azure Resource Manager.

Per altre informazioni, vedere Eseguire la migrazione delle risorse IaaS ad Azure Resource Manager entro il 1° marzo 2023.

Nota

Azure offre due modelli di distribuzione diversi per creare e usare le risorse: Resource Manager e distribuzione classica. Questo articolo illustra l'uso del modello di distribuzione classica. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti. Per informazioni su agenti ed estensioni VM tramite Gestione risorse, vedere qui.

Con le estensioni VM è possibile:

  • Modificare le funzionalità di sicurezza e identità, ad esempio la reimpostazione dei valori dell'account e l'uso di soluzioni antimalware.
  • Avviare, arrestare o configurare il monitoraggio e la diagnostica.
  • Reimpostare o installare funzionalità di connettività, ad esempio RDP e SSH.
  • Eseguire la diagnosi, il monitoraggio e la gestione delle macchine virtuali.

Sono disponibili anche molte altre funzionalità. Periodicamente vengono rilasciate nuove funzionalità delle estensioni VM. Questo articolo fornisce una descrizione degli agenti VM di Azure per Windows e Linux e illustra come tali agenti supportano le estensioni VM. Per un elenco di estensioni VM raggruppate per categoria di funzionalità, vedere Estensioni e funzionalità delle macchine virtuali.

Agenti VM di Azure per Windows e Linux

L'agente della macchina virtuale di Azure (agente VM) è un processo protetto, con requisiti di risorse limitati, che installa, configura e rimuove estensioni VM su istanze di macchine virtuali di Azure. L'agente VM svolge la funzione di servizio di controllo locale sicuro per la macchina virtuale di Azure. Le estensioni caricate dall'agente offrono funzionalità specifiche che consentono di aumentare la produttività.

Esistono due agenti VM di Azure, rispettivamente per le macchine virtuali Windows e Linux.

Se si vuole che un'istanza di macchina virtuale usi una o più estensioni VM, l'istanza deve disporre di un agente VM installato. Un'immagine di macchina virtuale creata tramite il portale di Azure e un'immagine del Marketplace installano automaticamente un agente VM nel processo di creazione. Se un'istanza di macchina virtuale non dispone di un agente VM, è possibile installare l'agente VM dopo aver creato l'istanza di macchina virtuale. In alternativa, è possibile installare l'agente in un'immagine di macchina virtuale personalizzata da caricare successivamente.

Importante

Gli agenti VM sono servizi con requisiti di risorse limitati che consentono l'amministrazione protetta delle istanze di macchine virtuali. Se non si vuole usare l'agente VM, assicurarsi di creare macchine virtuali in cui l'agente VM non è installato usando l'interfaccia della riga di comando di Azure o PowerShell. Anche se l'agente VM può essere rimosso fisicamente, il comportamento delle estensioni VM nell'istanza non è definito. Di conseguenza, la rimozione di un agente VM installato non è supportata.

L'agente VM è abilitato nelle seguenti situazioni:

  • Quando si crea un'istanza di una macchina virtuale usando il portale di Azure e selezionando un'immagine dal Marketplace.

  • Quando si crea un'istanza di una macchina virtuale con il cmdlet New-AzureVM o New-AzureQuickVM. È possibile creare una macchina virtuale senza un agente VM aggiungendo il parametro –DisableGuestAgent al cmdlet Add-AzureProvisioningConfig.

  • Quando si scarica e si installa manualmente l'agente VM in un'istanza di macchina virtuale esistente e si imposta il valore di ProvisionGuestAgent su true. È possibile usare questa tecnica per gli agenti Windows e Linux tramite un comando di PowerShell o una chiamata REST. Se non si imposta il valore ProvisionGuestAgent dopo l'installazione manuale dell'agente di macchine virtuali, l'aggiunta dell'agente di macchine virtuali non viene rilevata correttamente. L'esempio di codice seguente illustra come eseguire questa operazione usando PowerShell in cui gli $svc argomenti e $name sono già stati determinati:

    $vm = Get-AzureVM –ServiceName $svc –Name $name
    $vm.VM.ProvisionGuestAgent = $TRUE
    Update-AzureVM –Name $name –VM $vm.VM –ServiceName $svc
    
  • Quando si crea un'immagine di macchina virtuale che include un agente VM installato. Una volta creata l'immagine con l'agente VM, è possibile caricarla in Azure. Per una macchina virtuale Windows, scaricare il file con estensione .msi dell'agente VM di Windows e installare l'agente VM. Per una macchina virtuale Linux, installare l'agente VM dal repository GitHub all'indirizzo https://github.com/Azure/WALinuxAgent. Per altre informazioni sull'installazione dell'agente VM in Linux, vedere Azure Linux VM Agent User Guide (Guida per l'utente dell'agente VM Linux di Azure).

Nota

Nelle soluzioni PaaS l'agente di macchine virtuali è denominato WindowsAzureGuestAgented è sempre disponibile nelle macchine virtuali con ruoli Web e di lavoro. Per altre informazioni, vedere Architettura dei ruoli di Azure. L'agente di macchine virtuali per le macchine virtuali ruolo può ora aggiungere estensioni alle macchine virtuali del servizio cloud nello stesso modo in cui funziona per le Macchine virtuali persistenti. La differenza principale tra le estensioni VM su macchine virtuali del ruolo e su macchine virtuali persistenti è data dal momento in cui vengono aggiunte le estensioni VM. Con le macchine virtuali del ruolo, le estensioni vengono aggiunte prima al servizio cloud, quindi alle distribuzioni all'interno di tale servizio cloud.

Usare il cmdlet Get-AzureServiceAvailableExtension per elencare tutte le estensioni VM del ruolo disponibili.

Trovare, aggiungere, aggiornare e rimuovere estensioni VM

Per informazioni dettagliate sulle attività, vedere come aggiungere, trovare, aggiornare e rimuovere estensioni di VM di Azure.