Esporta (0) Stampa
Espandi tutto

Gestire il ciclo di vita delle istanze del ruolo VM in Windows Azure

Aggiornamento: marzo 2011

[La funzionalità Ruolo VM di Windows Azure verrà ritirata il 15 maggio 2013. Dopo la data di ritiro, le distribuzioni del ruolo VM verranno eliminate. Per continuare a utilizzare le applicazioni esistenti, è possibile utilizzare le Macchine virtuali di Windows Azure. Per ulteriori informazioni sull'utilizzo delle macchine virtuali per l'applicazione in uso, vedere l'argomento relativo al passaggio dal Ruolo VM alle Macchine virtuali di Windows Azure.

Il processo di sviluppo di un ruolo VM inizia con la creazione e personalizzazione di un'immagine di Windows Server 2008 R2 e il caricamento di quest'ultima nel repository immagini di Windows Azure. Dopo aver caricato un'immagine server, essa rimane nel repository fino alla relativa eliminazione. Quando si distribuisce il servizio cloud in Windows Azure, viene applicata l'immagine server a cui viene fatto riferimento nel file di configurazione del servizio per creare il numero specificato di istanze del ruolo VM, in ognuna delle quali viene eseguita la versione personalizzata di Windows Server definita dall'immagine.

L'istanza del ruolo VM è un'istanza denominata dell'immagine che viene eseguita esattamente in una macchina virtuale in un determinato momento. La macchina virtuale in cui viene eseguita l'istanza del ruolo VM può essere modificata nel tempo. Quando si ricrea l'immagine di un'istanza, o quando l'immagine in questione viene ricreata da Windows Azure a causa di un errore temporaneo, la macchina virtuale viene arrestata e tutte le informazioni sullo stato che non sono state rese persistenti vengono perse. Quando l'istanza del ruolo VM viene portata nuovamente online, viene creata una nuova macchina virtuale dall'immagine. Se per il servizio è richiesto il ripristino dello stato, sarà necessario implementare manualmente il processo di persistenza e di ripristino dello stato. Tra le opzioni di persistenza dello stato è inclusa la scrittura di quest'ultimo in un BLOB o in un'unità di Windows Azure.

noteNota
Tramite un ruolo VM viene sempre eseguita una distribuzione basata su immagini del sistema operativo. La macchina virtuale in cui viene eseguita un'istanza del ruolo VM è un ambiente temporaneo; la macchina virtuale stessa non viene mai spostata da un computer host fisico a un altro.

Quando si distribuisce un'immagine, essa è di sola lettura e rimane tale: in Windows Azure un'operazione di scrittura non viene mai eseguita direttamente nell'immagine. Dal momento che l'immagine è di sola lettura e che per l'istanza del ruolo VM è necessario scrivere i dati di installazione di Windows quando portati online e altri dati di sistema per l'intero ciclo di vita, tramite Windows Azure viene creato un disco rigido virtuale aggiuntivo, temporaneo in cui è possibile eseguire l'operazione di scrittura. Non è possibile accedere direttamente al disco rigido virtuale scrivibile o renderlo persistente direttamente quando l'istanza viene portata offline. Quando viene ricreata l'immagine dell'istanza del ruolo VM, viene creato un nuovo disco rigido virtuale temporaneo mentre si riporta online l'istanza in una nuova VM.

Nel diagramma seguente viene mostrato come un'immagine viene distribuita in Windows Azure e come viene applicata per creare istanze del ruolo VM:

VMRoleDeployment

Ogni volta che viene distribuita una nuova immagine oppure viene ricreata l'immagine di un'istanza del ruolo VM, tramite Windows Azure viene creata una macchina virtuale per l'istanza e viene avviato il sistema operativo per la prima volta. Durante questo processo, l'installazione di Windows viene eseguita in modo automatico, utilizzando cioè le informazioni fornite nel file di risposte (c:\unattend.xml). Successivamente, il sistema operativo viene riavviato automaticamente per completare il processo di installazione. Dopo il riavvio del sistema operativo, vengono avviati automaticamente i servizi. Al termine dell'avvio automatico di tutti i servizi, tramite Windows Azure l'istanza del ruolo VM viene inserita nella rotazione del bilanciamento del carico e in essa inizia la ricezione del traffico.

Un'istanza può essere riavviata per il numero di volte desiderato. In Windows tutti i dati vengono resi persistenti dopo ogni riavvio. Quando si ricrea l'immagine di un'istanza del ruolo VM, essa viene ricreata dall'immagine e qualsiasi stato che non sia stato reso esplicitamente persistente viene perso. I dati scritti nella directory di archiviazione locale vengono resi persistenti quando viene creata una nuova immagine di un'istanza del server; tuttavia, questi dati possono essere persi in caso di errore temporaneo in Windows Azure per cui viene richiesto lo spostamento dell'istanza del ruolo VM in un hardware diverso.

Nel diagramma seguente viene mostrato il ciclo di vita di un'istanza del ruolo VM dal momento in cui l'immagine viene applicata al momento in cui viene eseguita la ricreazione dell'immagine dell'istanza. Viene inoltre mostrata la durata di una sessione di Windows nel ciclo di vita dell'immagine, dall'avvio iniziale del sistema operativo al relativo riavvio.

VMRoleLifecycle

Una volta distribuita, all'applicazione viene assegnato un singolo indirizzo IP virtuale (VIP), gestito dal bilanciamento del carico. Tramite quest'ultimo viene gestito il routing del traffico alle istanze in esecuzione. A ogni istanza viene assegnato un indirizzo IP dinamico, accessibile da parte di altri componenti del servizio cloud, ma non dal traffico Internet.

Vedere anche

Aggiunte alla community

Mostra:
© 2015 Microsoft