Condividi tramite


Creare e distribuire un'applicazione vm

L'applicazione vm è un tipo di risorsa nella raccolta di calcolo di Azure che semplifica la gestione, la condivisione e la distribuzione globale delle applicazioni per le macchine virtuali. Altre informazioni sull'applicazione vm

Prerequisiti

  1. Creare la Azure Compute Gallery per archiviare e condividere le risorse delle applicazioni.
  2. Caricare l'applicazione in un contenitore in un account di archiviazione di Azure. L'applicazione può essere archiviata in un BLOB in blocchi o pagine. Se si sceglie di usare un BLOB di pagine, è necessario allineare i file prima di caricarli. Usare l'esempio seguente per allineare il file in byte.
$inputFile = <the file you want to pad>

$fileInfo = Get-Item -Path $inputFile

$remainder = $fileInfo.Length % 512

if ($remainder -ne 0){

    $difference = 512 - $remainder

    $bytesToPad = [System.Byte[]]::CreateInstance([System.Byte], $difference)

    Add-Content -Path $inputFile -Value $bytesToPad -Encoding Byte
    }

Verificare che l'account di archiviazione abbia accesso a livello pubblico o usare un URI di firma di accesso condiviso con privilegi di lettura, in quanto altri livelli di restrizione non riescono le distribuzioni. È possibile usare Storage Explorer per creare rapidamente un URI di firma di accesso condiviso, se non ne è già disponibile uno.

Se si usa PowerShell, è necessario usare la versione 3.11.0 del modulo Az.Storage.

Per altre informazioni sul meccanismo di installazione, vedere l'interprete dei comandi.

Creare l'applicazione vm

  1. Passare alla portale di Azure, quindi cercare e selezionare Raccolta di calcolo di Azure.
  2. Selezionare la raccolta da usare nell'elenco.
  3. Nella pagina della raccolta selezionare Aggiungi nella parte superiore della pagina e quindi selezionare Definizione dell'applicazione vm dall'elenco a discesa. Verrà visualizzata la pagina Crea una definizione di applicazione vm.
  4. Nella scheda Informazioni di base immettere un nome per l'applicazione e scegliere se l'applicazione è per le macchine virtuali che eseguono Linux o Windows.
  5. Selezionare la scheda Opzioni di pubblicazione se si vuole specificare una delle impostazioni facoltative seguenti per la definizione dell'applicazione vm:
    • Descrizione della definizione dell'applicazione vm.
    • Data di scadenza
    • Collegamento a un contratto di licenza con l'utente finale
    • URI di un'informativa sulla privacy
    • URI per le note sulla versione
  6. Al termine, selezionare Rivedi e crea.
  7. Al termine della convalida, selezionare Crea per distribuire la definizione.
  8. Una volta completata la distribuzione, selezionare Vai alla risorsa.
  9. Nella pagina dell'applicazione selezionare Crea una versione dell'applicazione vm. Verrà visualizzata la pagina Crea una versione dell'applicazione vm.
  10. Immettere un numero di versione come 1.0.0.
  11. Selezionare l'area in cui vengono caricati i pacchetti dell'applicazione.
  12. In Pacchetto dell'applicazione di origine selezionare Sfoglia. Selezionare l'account di archiviazione, quindi il contenitore in cui si trova il pacchetto. Selezionare il pacchetto dall'elenco e quindi selezionare Seleziona al termine. In alternativa, è possibile incollare l'URI di firma di accesso condiviso in questo campo, se preferito.
  13. Specificare lo "Script di installazione". È anche possibile specificare lo script di disinstallazione e lo script di aggiornamento. Per informazioni su come creare gli script, vedere Panoramica.
  14. Se si dispone di un file di configurazione predefinito caricato in un account di archiviazione, è possibile selezionarlo in Configurazione predefinita.
  15. Selezionare Escludi dalla versione più recente se non si vuole che questa versione venga visualizzata come versione più recente quando si crea una macchina virtuale.
  16. Per Data di fine vita scegliere una data futura per tenere traccia del momento in cui questa versione deve essere ritirata. Non viene eliminato o rimosso automaticamente, ma solo per il proprio rilevamento.
  17. Per replicare questa versione in altre aree, selezionare la scheda Replica , aggiungere altre aree e apportare modifiche al numero di repliche per area. L'area originale in cui è stata creata la versione deve trovarsi nell'elenco e non può essere rimossa.
  18. Al termine delle modifiche, selezionare Rivedi e crea nella parte inferiore della pagina.
  19. Quando la convalida viene visualizzata come passata, selezionare Crea per distribuire la versione dell'applicazione vm.

Distribuire le app per le macchine virtuali

È ora possibile creare una macchina virtuale e distribuirla usando il portale. È sufficiente creare la macchina virtuale come di consueto e nella scheda Avanzate scegliere Selezionare un'applicazione vm da installare.

Screenshot della scheda Avanzate in cui è possibile scegliere di installare un'applicazione vm.

Selezionare l'applicazione vm dall'elenco e quindi selezionare Salva nella parte inferiore della pagina.

Screenshot che mostra la selezione di un'applicazione vm da installare nella macchina virtuale.

Se sono presenti più applicazioni di macchine virtuali da installare, è possibile impostare di nuovo l'ordine di installazione per ogni applicazione vm nella scheda Avanzate.

È anche possibile distribuire l'applicazione vm in macchine virtuali attualmente in esecuzione. Selezionare l'opzione Estensioni e applicazioni in Impostazioni nel menu a sinistra quando si visualizzano i dettagli della macchina virtuale nel portale.

Scegliere Applicazioni vm e quindi Selezionare Aggiungi applicazione per aggiungere l'applicazione vm.

Screenshot che mostra la selezione di un'applicazione vm da installare in una macchina virtuale attualmente in esecuzione.

Selezionare l'applicazione vm dall'elenco e quindi selezionare Salva nella parte inferiore della pagina.

Screenshot che mostra la selezione di un'applicazione vm da installare nella macchina virtuale.

Monitorare le applicazioni vm distribuite

Per visualizzare lo stato dell'applicazione della macchina virtuale, passare alla scheda Estensioni e alle impostazioni delle applicazioni e controllare lo stato di VMAppExtension:

Screenshot che mostra lo stato dell'applicazione della macchina virtuale.

Per visualizzare lo stato dell'applicazione vm per il set di scalabilità, passare alla pagina Set di scalabilità di macchine virtuali del portale di Azure, quindi alla sezione Istanze selezionare uno dei set di scalabilità elencati e quindi passare a VMAppExtension:

Screenshot che mostra lo stato dell'applicazione dei set di scalabilità delle macchine virtuali.

Eliminare l'applicazione vm

Per eliminare la risorsa applicazione macchina virtuale, è necessario prima eliminare tutte le relative versioni. L'eliminazione della versione dell'applicazione provoca l'eliminazione della risorsa della versione dell'applicazione da Azure Compute Gallery e da tutte le sue repliche. Il BLOB dell'applicazione nell'account di archiviazione utilizzato per creare la versione dell'applicazione rimane invariato. Dopo aver eliminato la versione dell'applicazione, se una macchina virtuale usa tale versione, l'operazione di ricreazione dell'immagine in tali macchine virtuali avrà esito negativo. Usare la parola chiave 'latest' come numero di versione nel 'applicationProfile' invece di codificare direttamente il numero di versione per risolvere questo problema.
Tuttavia, se l'applicazione viene eliminata, la macchina virtuale non riesce durante l'operazione di ricreazione dell'immagine perché non sono disponibili versioni per l'installazione di Azure. Il profilo della macchina virtuale deve essere aggiornato per non usare l'applicazione vm.

Eliminare la versione dell'applicazione vm:

Remove-AzGalleryApplicationVersion -ResourceGroupName $rgNmae -GalleryName $galleryName -GalleryApplicationName $galleryApplicationName -Name $name

Eliminare l'applicazione di macchina virtuale dopo l'eliminazione di tutte le relative versioni:

Remove-AzGalleryApplication -ResourceGroupName $rgNmae -GalleryName $galleryName -Name $name