Utilità in primo pianoVirtual Machine Remote Control Plus

Matthijs ten Seldam

Scarica il codice per questo articolo: UtilitySpotlight2007_10.exe (10163KB)

La virtualizzazione è attualmente un argomento di grande interesse. Molti professionisti IT utilizzano la virtualizzazione hardware negli scenari di apprendimento e testing. Considerato quanto appena detto, Microsoft ha rilasciato Virtual PC 2007, una soluzione di virtualizzazione software per le installazioni autonome con un numero limitato di macchine virtuali. Si noti che questo nuovo prodotto non intende sostituire Virtual Server

2005, che ha introdotto la virtualizzazione nel datacenter.

Microsoft® Virtual Server 2005 consente di virtualizzare molti carichi di lavoro server, ma, a differenza di Virtual PC, la sua interfaccia è un'applicazione Web. Sebbene la gestione basata su Web presenti numerosi vantaggi, per la gestione quotidiana molti utenti preferiscono un'interfaccia utente completa che funzioni allo stesso modo di un'applicazione Windows®.

Virtual Machine Remote Control Plus, in breve VMRCplus, è un'interfaccia alternativa di Virtual Server 2005. Poiché si tratta di un'applicazione Windows Forms, VMRCplus offre una semplice gestione di Virtual Server e delle relative macchine virtuali. Si noti che Virtual Server è dotato di uno strumento denominato Controllo remoto macchina virtuale che viene utilizzato per il controllo remoto delle macchine virtuali. Ma VMRCplus garantisce, con un'unica applicazione, sia la gestione della configurazione di Virtual Server che il controllo remoto delle macchine virtuali.

Virtual Machine Manager

La finestra principale di VMRCplus, Virtual Machine Manager, è illustrata nella Figura 1. In questo esempio, Virtual Machine Manager è collegata a localhost, con cinque macchine in esecuzione, tre in stato salvato e tutte le altre spente. Il sesto computer dell'elenco è selezionato e sono visualizzate alcune informazioni tra cui il sistema operativo guest, il carico CPU, le statistiche I/O di rete e disco oltre la versione di componenti aggiuntivi installati. L'elenco è ordinato per stato.

Figura 1 Virtual Machine Manager di VMRCplus

Figura 1** Virtual Machine Manager di VMRCplus **(Fare clic sull'immagine per ingrandirla)

Grazie a Virtual Machine Manager, è possibile collegarsi agli host Virtual Server e visualizzare le macchine virtuali. Per passare da un host all'altro è possibile selezionare una scheda e collegarsi a un host dell'elenco a discesa presente nella barra degli strumenti oppure digitare il nome host o l'indirizzo IP. In caso di connessione riuscita, VMRCplus aggiunge il nome o l'indirizzo IP all'elenco.

Alcune proprietà degli host Virtual Server, ad esempio le informazioni su CPU e memoria, vengono visualizzate nella parte inferiore della finestra. Un misuratore della memoria fornisce una rapida visione della quantità di RAM disponibile per le macchine virtuali.

Gestione di Virtual Server

Nella finestra Virtual Machine Manager non è possibile solo visualizzare informazioni, ma anche configurare alcune impostazioni. Utilizzando l'opzione di menu View, è possibile impostare l'intervallo di aggiornamento utilizzato da VMRCplus per aggiornare l'elenco Virtual Machine. L'impostazione dell'attuale intervallo di aggiornamento viene visualizzato nell'angolo inferiore destro della finestra, come illustrato nella Figura 1.

Il menu Virtual Server consente di accedere alla configurazione di Virtual Server, alle impostazioni di Controllo remoto macchina virtuale, alla posizione predefinita delle nuove macchine virtuali, alle impostazioni di protezione e alle proprietà dei servizi. Nella pagina delle impostazioni di Controllo remoto macchina virtuale è possibile impostare le proprietà, disattivare il Controllo remoto macchina virtuale o tornare alle impostazioni predefinite di Virtual Server.

Nella pagina delle impostazioni di protezione è possibile specificare le autorizzazioni di Virtual Server. Per impostazione predefinita, il gruppo locale Administrators ha il pieno controllo di Virtual Server. È possibile specificare le autorizzazioni per gruppi o utenti. Se non si è membro del gruppo locale Administrators, è necessario prima di tutto aggiungere un gruppo o il proprio account e impostare le autorizzazioni necessarie. Non è necessario eseguire VMRCplus come amministratore, in quanto sono sufficienti i privilegi utente normali.

Le proprietà dell'host Virtual Server, tra cui le proprietà fisiche, sono illustrate nella Figura 2. Si noti che questo host supporta la virtualizzazione assistita da hardware, come risulta chiaro dalle funzionalità del processore.

Figura 2 Proprietà di Virtual Server

Figura 2** Proprietà di Virtual Server **(Fare clic sull'immagine per ingrandirla)

Gestione di reti e dischi virtuali

VMRCplus dispone di altre utilità di gestione mirate alle funzionalità specifiche di Virtual Server. Il componente Virtual Disks Manager presenta un'interfaccia con schede che corrispondono ai diversi tipi di dischi fisici che è possibile creare, tra cui dischi rigidi (dinamici o fissi), dischi floppy e dischi differenze. È inoltre possibile analizzare i propri dischi virtuali.

Il componente Virtual Networks Manager consente di gestire le reti virtuali. È possibile aggiungere una rete virtuale da un file di configurazione rete virtuale (VNC) o crearne una nuova. Durante la creazione di una rete virtuale, è possibile aggiungere una scheda di rete o riservare la rete esclusivamente ai guest. Nella stessa finestra è possibile attivare un server DHCP e visualizzarne le impostazioni.

Gestione delle macchine virtuali

I precedenti componenti di gestione si rivolgono tutti a Virtual Server. Cosa offre VMRCplus per la creazione e configurazione di macchine virtuali?

La creazione di macchine virtuali è un'operazione abbastanza semplice: basta selezionare Virtual machine | Create dal menu. Nella finestra di dialogo aperta vengono visualizzate le impostazioni predefinite equivalenti a quelle di Virtual Server, ma con qualche differenza nell'interfaccia. Ad esempio, VMRCplus crea sempre due dischi rigidi virtuali e li aggiunge a SCSI. VMRCplus inoltre consente di creare più macchine virtuali contemporaneamente scegliendo l'opzione "Create multiple virtual machines", che consente di creare più macchine virtuali, e selezionando il numero di macchine desiderato. VMRCplus consente di aggiungere un trattino e un numero di sequenza al nome della macchina virtuale fornito.

Una funzionalità molto utile consente di creare più macchine virtuali da una macchina virtuale padre. Supponiamo di aver creato una macchina virtuale con gli ultimi componenti aggiuntivi, service pack, aggiornamenti rapidi e strumenti e volere utilizzarla come base per altre macchine virtuali. Presupponendo di aver eseguito sysprep come ultima operazione e di aver chiuso la macchina padre, è possibile creare più macchine virtuali che erediteranno le proprietà da quest'ultima.

In pochi secondi, è possibile creare molte macchine virtuali in base a questa macchina padre e avviarle dallo stesso riferimento. Al termine delle operazioni, ad esempio del testing, è possibile eliminarle. È facile: VMRCplus supporta la selezione multipla sull'elenco della macchina virtuale insieme all'ordinamento delle colonne. In questo modo è possibile selezionare più macchine e rimuoverle (deregistrandole semplicemente) oppure eliminarle (eliminando anche i file).

Sono disponibili altri comandi di selezione multipla che è possibile utilizzare sulle macchine virtuali, ad esempio la selezione multipla e l'avvio, la selezione multipla e l'apertura della console o la selezione multipla e il salvataggio dello stato. È possibile fare quanto appena detto utilizzando l'interfaccia utente o i tasti di scelta rapida.

Anche la configurazione di una macchina virtuale è semplice se si utilizza la pagina delle impostazioni hardware. È possibile impostare la quantità di memoria, aggiungere i controller SCSI, aggiungere dischi o immagini (trascinandoli) nonché attivare e configurare le schede di rete. Nella finestra delle proprietà avanzate è possibile configurare le impostazioni di configurazione più avanzate. Ad esempio, è possibile eseguire le macchine virtuali con un determinato account utente in modo da avviare automaticamente una macchina all'avvio di Virtual Server.

Controllo remoto

Infine, VMRCplus fornisce anche la finestra Console Manager, che contiene le sessioni di controllo remoto (sessioni VMRC) con le macchine virtuali. È possibile aprire una console scegliendo una o più macchine virtuali in esecuzione e facendo clic sul pulsante corrispondente alla console della macchina virtuale sulla barra degli strumenti delle proprietà.

La finestra Console Manager, illustrata nella Figura 3, supporta l'ordinamento a schede delle sessioni remote. È possibile passare da una macchina virtuale all'altra scegliendo la scheda corrispondente. È disponibile, inoltre, una barra degli strumenti contenente le funzioni più utilizzate.

Figura 3 Console Manager

Figura 3** Console Manager **(Fare clic sull'immagine per ingrandirla)

Come si è visto, Console Manager dispone di menu di scelta rapida che consentono di aggiungere un'immagine floppy virtuale o ISO, montare unità host e installare componenti aggiuntivi. È disponibile anche una barra di stato che visualizza lo stato dei supporti CD/DVD e floppy, la versione dei componenti aggiuntivi correnti nella macchina virtuale, la chiave host attualmente attiva e l'impostazione di ridimensionamento dello schermo dinamico. VMRCplus consente di impostare la chiave host. È inoltre possibile accedere alle impostazioni hardware della macchina virtuale e alle proprietà avanzate.

VMRCplus fornisce altre semplici funzionalità. Ad esempio, è possibile catturare una schermata delle impostazioni della macchina virtuale e salvarla come file jpg, il che può essere utile per la risoluzione dei problemi. Inoltre, è possibile scegliere l'opzione "Send Text to Virtual Machine", che consente di inviare testo alla macchina virtuale, ad esempio combinazioni di tasti. Non si tratta di una funzione degli Appunti, ma è molto utile in situazioni in cui, ad esempio, è necessario copiare e incollare il tasto di un prodotto dall'host alla macchina virtuale.

VMRCplus è stato creato inizialmente da Paul Despe e doveva essere uno strumento per gli sviluppatori che gestivano funzioni di base ma comprendeva tutte le funzionalità di Virtual Server. Veniva utilizzato per il testing e presentava diversi inconvenienti. Circa un anno fa, ho riscritto il codice, estendendone le funzionalità. Da allora è diventato molto diffuso tra gli utenti di Virtual Server di Microsoft. Si noti, tuttavia, che VMRCplus non è un'applicazione Microsoft supportata. Viene fornito così com'è ed è soggetto alle condizioni di licenza software Microsoft previste.

VMRCplus è stato sviluppato per Virtual Server 2005 Service Pack 1. Sebbene le versioni precedenti possano essere compatibili, è stato testato solo con Service Pack 1. Gli utenti possono aggiornare i propri host Virtual Server a Service Pack 1 prima di utilizzarlo. VMRCplus è disponibile per il download nel sito Web TechNet Magazine all'indirizzo technetmagazine.com/code07.aspx.

Matthijs ten Seldam è Principal Consultant per i servizi di consulenza Microsoft. In particolare, si occupa di sicurezza, distribuzione e automazione ed è esperto di virtualizzazione.

© 2008 Microsoft Corporation e CMP Media, LLC. Tutti i diritti riservati. È vietata la riproduzione completa o parziale senza autorizzazione.