Prima configurazione di Lab Management

L'utilizzo di Visual Studio Lab Management per la gestione di un set di macchine virtuali come ambienti virtuali richiede innanzitutto la configurazione di Lab Management. Ogni ambiente è costituito da una o più macchine virtuali per ogni ruolo richiesto per l'applicazione. Di conseguenza è possibile utilizzare Lab Management per distribuire l'applicazione a questi ambienti ed eseguire test. Per ulteriori informazioni su Lab Management, vedere Utilizzo di un lab virtuale per il ciclo di vita dell'applicazione.

Nell'illustrazione seguente vengono mostrati i passaggi per configurare Hyper-V, SCVMM e Lab Management affinché funzionino insieme consentendo di creare questi ambienti. In questa illustrazione vengono mostrati un'installazione semplice e il passaggio applicabile a ogni computer.

Configurare Lab Management

È possibile anche utilizzare un'installazione più complessa con computer distinti per SCVMM, Hyper-V, il server di libreria e Team Foundation Server. 

Nota

Qualsiasi computer utilizzato come server di libreria (incluso il computer SCVMM che dispone di un server di libreria predefinito) e come host Hyper-V deve trovarsi in una rete Gigabit connessa a un commutatore di rete comune. Una maggiore velocità della rete consentirà di migliorare le prestazioni quando si distribuiscono macchine virtuali agli host e quando si salvano le macchine virtuali nella libreria dall'host.

Prerequisiti

L'amministratore di Team Foundation Server deve installare e configurare Team Foundation Server prima di configurare Lab Management. Per ulteriori informazioni su come installare e configurare Team Foundation Server, vedere la Guida all'installazione di Team Foundation Server. Dopo che l'amministratore ha configurato Team Foundation Server e ha creato un insieme di progetti team predefinito, assicurarsi di disporre delle informazioni seguenti:

  • TfsMachine: nome del computer in cui è in esecuzione Team Foundation Server.

  • dominio: dominio Active Directory utilizzato da tutti i computer.

  • tfssvc: account in cui è in esecuzione Team Foundation Server.

    Nota

    Se l'istanza di Team Foundation Server si avvale di più di un computer per eseguire il livello applicazione logico e si utilizza la funzionalità Lab Management di Visual Studio 2010, non utilizzare l'account NetworkService come account del servizio per Team Foundation Server. L'utilizzo dell'account NetworkService richiederà infatti più lavoro manuale in un secondo momento per gestire i computer host fisici per gli ambienti virtuali. Questo perché l'account NetworkService per ogni nuovo computer di livello applicazione dovrà essere aggiunto al gruppo di amministratori locale su ogni computer host fisico. Ad esempio, se si esegue un ambiente lab con 20 host fisici e si aggiunge o sostituisce un computer di livello applicazione, è necessario aggiornare ciascuno dei 20 computer host con il nome del nuovo computer di livello applicazione e assegnare le autorizzazioni. Anziché utilizzare l'account NetworkService, utilizzare un account utente di dominio standard e una password per l'account TFSservice. In questo modo l'account utente di dominio verrà aggiunto una volta alla configurazione iniziale dell'host fisico e ogni computer di livello applicazione successivo utilizzerà lo stesso account. Per ulteriori informazioni sulle limitazioni dell'account NetworkService, vedere Account NetworkService.

  • dominio\tfsadmin: account per l'amministratore di Team Foundation Server.

Nota

Se si desidera utilizzare un insieme di progetti team specifico e non quello predefinito, è necessario innanzitutto crearlo.

Requisiti di sistema

Nella tabella seguente vengono riepilogati i requisiti hardware e software minimi e consigliati per i computer utilizzati con Lab Management. Per l'installazione semplice del diagramma precedente, i computer HyperVHost, VmmMachine e LibraryMachine possono essere rappresentati dallo stesso computer. In caso di installazione più complessa, per Hyper-V, SCVMM e il server di libreria è possibile utilizzare computer distinti che dispongano dei requisiti di sistema definiti nella tabella seguente.

Sistema

Processore

Sistema operativo supportato

RAM

(min/

consigliata)

Disco rigido (minimo/consigliato)

HyperVHost

64 bit con virtualizzazione hardware abilitata

Sistema operativo Windows Server 2008 R2 con Hyper-V a 64 bit, edizioni Standard, Enterprise e Datacenter

Windows Server 2008 R2: installazione dei componenti di base del server, edizioni standard, Enterprise e Datacenter

Sistema operativo Windows Server 2008 con Hyper-V a 64 bit, edizioni Standard, Enterprise e Datacenter con Service Pack 2

Windows Server 2008: installazione dei componenti di base del server, edizioni Standard, Enterprise e Datacenter con Service Pack 2

Sistema operativo Hyper-V Server 2008 R2

4 GB/8 GB

100 GB/200 GB

VmmMachine

64 bit

Sistema operativo Windows Server 2008 R2 a 64 bit, edizioni Standard, Enterprise e Datacenter

Sistema operativo Windows Server 2008, edizioni Standard, Enterprise e Datacenter con Service Pack 2

NotaNota
Non è possibile installare SCVMM nel sistema operativo Hyper-V Server 2008 R2.Hyper-V Server 2008 è un prodotto dedicato e autonomo che contiene solo Windows Hypervisor, il modello del driver winsvr08_r2 e componenti di virtualizzazione.Per ulteriori informazioni sul sistema operativo Hyper-V Server 2008 R2, vedere questa pagina nel sito Web Microsoft.

2 GB/4 GB

200 GB

LibraryMachine

A 64 bit

Sistema operativo Windows Server 2008 R2 a 64 bit, edizioni Standard, Enterprise e Datacenter

Sistema operativo Windows Server 2008, edizioni Standard, Enterprise e Datacenter con Service Pack 2

2 GB/4 GB

200 GB/500 GB

TfsMachine

32 bit x86

64 bit x64

Tutti i sistemi operativi supportati da Team Foundation Server sono supportati anche da Visual Studio Lab Management, eccetto quelli che non sono uniti a un dominio.

2 GB/4 GB

120 GB/230 GB

ControllersMachine

32 bit x86

64 bit x64

Tutti i sistemi operativi supportati da Team Foundation Server sono supportati anche da Visual Studio Lab Management, eccetto quelli che non sono uniti a un dominio.

2 GB/4 GB

120 GB/230 GB

Procedure di configurazione

Nella tabella seguente sono descritte le procedure a cui è necessario attenersi per completare la configurazione di Hyper-V, SCVMM e Lab Management nonché le autorizzazioni richieste. Per un'installazione semplice, i computer HyperVHost, VmmMachine e LibraryMachine possono essere rappresentati dallo stesso computer.

Nota

Tutti i computer utilizzati per Lab Management devono essere uniti allo stesso dominio o a domini legati da una relazione di trust bidirezionale.

Numero del passaggio

Procedura

Dettagli

Nome del computer nella procedura

Autorizzazioni necessarie

Passaggio completato

1

Installare e configurare host Hyper-V

Hyper-V consente di gestire le macchine virtuali e le relative risorse.

HyperVHost

Amministratore di HyperVHost

2

Installare e configurare SCVMM

SCVMM consente di gestire le macchine virtuali e i modelli, nonché la posizione e la modalità con cui vengono archiviati.

VmmMachine

NotaNota
È possibile utilizzare un computer distinto come LibraryMachine affinché la condivisione di libreria archivi le macchine virtuali.

Amministratore di VmmMachine

3

Configurare Team Foundation Server per abilitare Lab Management

TFS viene configurato per poter accedere alle macchine virtuali e ai modelli creati.

TfsMachine

Amministratore di Team Foundation Server.

4

Verificare la configurazione tramite Microsoft Test Manager

Verificare che sia possibile connettersi a un progetto team e accedere a Centro lab tramite Microsoft Test Manager.

DesktopClient

Qualsiasi account utente aggiunto al computer

5

Installare il controller di compilazione e il controller di test

Se si desidera compilare e distribuire l'applicazione tramite Team Foundation Build ed eseguire test, saranno necessari i controller di compilazione e i controller di test.

TfsMachine

NotaNota
È consigliabile utilizzare un computer distinto come ControllersMachine per installare il controller di test.

Amministratore dell'insieme di progetti team

Installare e configurare host Hyper-V

Per installare Hyper-V è possibile effettuare una delle seguenti operazioni:

  • Abilitare il ruolo Hyper-V nel computer in cui è installato Windows Server 2008. Se il ruolo Hyper-V non è abilitato nel computer HyperVHost, è necessario innanzitutto abilitarlo tramite Server Manager in ogni host Hyper-V, in modo da poter creare e gestire le macchine virtuali utilizzando i passaggi della procedura che segue. Per ulteriori informazioni su Hyper V, visitare il seguente sito Web Microsoft (la pagina potrebbe essere in inglese).

  • Installare Hyper-V Server 2008 R2 nel computer HyperVHost. Per informazioni su Hyper-V Server e sulle modalità di installazione, visitare il seguente sito Web Microsoft (la pagina potrebbe essere in inglese).

Per abilitare il ruolo Hyper-V in ogni host Hyper-V con Windows Server 2008

  1. Nell'host Hyper-V accedere come amministratore.

  2. Fare clic su Start, scegliere Strumenti di amministrazione, quindi fare clic su Server Manager.

  3. Nel riquadro sinistro di Server Manager fare clic con il pulsante destro del mouse su Ruoli e scegliere Aggiungi ruoli.

  4. Attenersi all'Aggiunta guidata ruoli. È possibile fare clic su Avanti in tutte le pagine della procedura guidata tranne che nelle seguenti:

    1. Nella pagina Selezione ruoli server selezionare Hyper-V, quindi fare clic su Avanti.

    2. Nella pagina Crea reti virtuali è necessario selezionare una scheda di rete attiva, quindi fare clic su Avanti.

      Nota

      Per trovare le schede di rete attive, utilizzare il comando ipconfig per visualizzare quali schede di rete dispongono di indirizzi IP. Nella procedura guidata selezionare la scheda di rete da utilizzare per la creazione di una rete virtuale. È necessario selezionare una scheda connessa alla stessa rete degli altri computer del lab. Se sono presenti più schede, selezionare la scheda a cui devono essere connesse le macchine virtuali create da Lab Management.

    3. Nella pagina Conferma selezioni per l'installazione fare clic su Installa.

    4. Nella pagina Risultati installazione scegliere Chiudi.

    5. Nella finestra di dialogo Riavviare Windows fare clic su .

      Il computer verrà riavviato e si continuerà con la Ripresa guidata configurazione.

    6. Nella pagina Risultati installazione verrà visualizzato il messaggio Installation succeeded. Scegliere Chiudi.

  5. Installare l'aggiornamento descritto in questa pagina del sito Web Microsoft. Questo aggiornamento supporta la funzionalità di isolamento rete di ambienti virtuali.

Nota

Se si utilizzano più host per Hyper-V che dispongono di versioni diverse di Windows Server 2008, potrebbe essere necessario questo hotfix. Verificare i dettagli nel collegamento seguente per determinare se questo hotfix è necessario: Impossibile utilizzare in Windows Server 2008 un disco differenze Hyper-V creato in Windows Server 2008 R2 (la pagina potrebbe essere in inglese).

Migliorare l'affidabilità di Gestione remota Windows

Gestione remota Windows viene utilizzato da SCVMM per comunicare con gli host Hyper-V. È necessario apportare le seguenti modifiche alle impostazioni di configurazione predefinite di Gestione remota Windows. Le modifiche apportate alle impostazioni consentono di migliorare l'affidabilità di Gestione remota Windows in quanto Lab Management esegue un numero maggiore di operazioni negli host Hyper-V rispetto a quelle eseguite in uno scenario di produzione tipico per Hyper-V. Queste modifiche alle impostazioni di Gestione remota Windows devono essere apportate anche nei computer utilizzati per una condivisione di libreria.

Per modificare le impostazioni di configurazione di Gestione remota Windows

  1. Fare clic su Start, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.

    Nota

    È necessario essere un utente di dominio aggiunto al gruppo Administrators per questo computer.

  2. Al prompt dei comandi, eseguire il comando seguente:

    winrm set winrm/config @{MaxTimeoutms = "1800000"}

  3. Riavviare il servizio Gestione remota Windows e l'agente SCVMM nell'host utilizzando i seguenti comandi:

    net stop winrm

    net start winrm

    net start vmmagent

  4. Se il sistema operativo dell'host è Windows Server 2008: 

    1. Eseguire il comando seguente:

      winrm set winrm/config/Service @{MaxConcurrentOperations="200"}

    2. Riavviare Gestione remota Windows e l'agente SCVMM nell'host utilizzando i seguenti comandi:

      net stop winrm

      net start winrm

      net start vmmagent

Verificare l'installazione di Hyper-V

Per verificare che Hyper-V sia installato correttamente e sia funzionante

  • Creare una macchina virtuale utilizzando Hyper-V e verificare che possa essere avviata.

    Se il ruolo Hyper-V è stato abilitato per HyperVHost, creare una macchina virtuale utilizzando le informazioni contenute nel seguente sito Web Microsoft(la pagina potrebbe essere in inglese).

    Nota

    È possibile modificare le impostazioni per la macchina virtuale in base alle proprie esigenze. È possibile aggiornare la dimensione del disco rigido e la memoria. Per ulteriori informazioni su queste impostazioni, visitare il seguente sito Web Microsoft (la pagina potrebbe essere in inglese).

    Se si utilizza Hyper-V Server, creare una macchina virtuale utilizzando le informazioni contenute nella Guida introduttiva di Hyper-V Server disponibile nel seguente sito Web Microsoft(la pagina potrebbe essere in inglese).

    Nota

    Se si dispone di più unità disco rigido sul computer Hyper-V, è necessario configurare i percorsi affinché le macchine virtuali rappresentino il disco più grande, altrimenti lo spazio su disco potrebbe essere insufficiente per creare le macchine virtuali.

Per ulteriori informazioni su Hyper-V, vedere questi cenni preliminari (la pagina potrebbe essere in inglese).

Nota

Durante la creazione o l'avvio di una macchina virtuale possono verificarsi problemi dovuti al software antivirus. Per ulteriori informazioni, vedere il seguente sito Web Microsoft (la pagina potrebbe essere in inglese).

Installare e configurare SCVMM

Per accedere alle macchine virtuali create con Hyper-V da Lab Management, è necessario installare e configurare System Center Virtual Machine Manager R2. System Center Virtual Machine Manager (SCVMM) è uno strumento per la gestione dei computer host Hyper-V da una console centrale. Lab Management comunica con SCVMM per poter utilizzare le macchine virtuali e i modelli per la creazione di ambienti.

Nota

Se si utilizza il sistema operativo autonomo Hyper-V Server 2008 R2, è necessario installare SCVMM in un computer VmmMachine distinto. Non è possibile utilizzare il computer HyperVHost. Per ulteriori informazioni sulle caratteristiche uniche di Hyper-V Server 2008 R2, vedere la pagina seguente del sito Web Microsoft.

Per installare il server SCVMM e la Console di amministrazione SCVMM in VmmMachine

  1. In VmmMachine accedere come un utente di dominio che è anche amministratore del computer.

  2. Per installare System Center Virtual Machine Manager eseguire setup.exe.

  3. Per installare il server SCVMM fare clic su Server VMM in Installazione. Scegliere Accetto i termini del contratto. Successivamente fare clic su Avanti in tutte le pagine della procedura guidata tranne che nelle seguenti:

    1. Nella pagina della procedura guidata Impostazioni di SQL Server fare clic su Installa SQL Server 2005 Express Edition SP3, quindi fare clic su Avanti.

      Nota

      Se si dispone di un'istanza esistente di SQL che si desidera utilizzare, selezionare Usa una versione supportata di SQL Server.

    2. Nella pagina della procedura guidata Impostazioni condivisione di libreria selezionare Crea nuova condivisione di libreria.

      Nota

      È possibile accettare i nomi predefiniti e i percorsi per la condivisione di libreria o immettere valori diversi.

    3. Nella pagina della procedura guidata Impostazioni di installazione è possibile accettare i numeri di porta e l'account del servizio VMM predefiniti o immettere altri valori.

    4. Nella pagina della procedura guidata Riepilogo impostazioni fare clic su Installa.

    5. Nella pagina della procedura guidata Installazione selezionare Chiudi.

  4. Per installare la console di amministrazione Virtual Machine Manager fare clic su Console di amministrazione VMM in Installazione. Scegliere Accetto i termini del contratto. Successivamente fare clic su Avanti in tutte le pagine della procedura guidata tranne che nelle seguenti:

    1. Nella pagina della procedura guidata Riepilogo impostazioni fare clic su Installa.

    2. Nella pagina della procedura guidata Installazione selezionare Chiudi.

  5. Nella pagina iniziale di System Center Virtual Machine Manager 2008 fare clic su Esci.

  6. Installare l'aggiornamento descritto in questa pagina del sito Web Microsoft. Questo aggiornamento supporta la funzionalità di isolamento rete di ambienti virtuali.

Configurare SCVMM

Per aggiungere i computer host Hyper-V a un gruppo host e, facoltativamente, aggiungere più condivisioni di libreria, è necessario configurare SCVMM.

Nota

Un gruppo host consente di raggruppare i computer host Hyper-V in modo significativo in base allo scopo del computer host. Ad esempio, un set di computer host potrebbe appartenere a un particolare reparto dell'azienda.

Per configurare SCVMM

  1. Aprire la Console di amministrazione Virtual Machine Manager.

    1. Fare clic su Start, Tutti i programmi, Microsoft System Center, Virtual Machine Manager 2008 R2 e infine su Console di amministrazione Virtual Machine Manager.

    2. Nella finestra di dialogo Connetti al server digitare localhost:<numero di porta>o <nome del server SCVMM>:<numero di porta>, quindi fare clic su Connetti.

      Nota

      Se si riceve un messaggio di errore in cui è specificato che non è possibile connettersi perché il servizio non è in esecuzione, eseguire services.msc e verificare che il servizio Virtual Machine Manager sia in esecuzione.

  2. Per aggiungere i computer HyperVHost a un gruppo host in SCVMM fare clic su Aggiungi host nel riquadro Azioni. Fare clic su Avanti in tutte le pagine della procedura guidata tranne che nelle seguenti:

    1. Nella pagina Seleziona percorso host della procedura guidata Aggiungi host digitare le credenziali di un amministratore per l'host Hyper-V.

    2. Nella pagina della procedura guidata Selezione server host digitare il nome computer dell'host che si sta aggiungendo a SCVMM, ad esempio HyperVHost, quindi fare clic su Aggiungi.

    3. Nella pagina della procedura guidata Riepilogo fare clic su Aggiungi host.

      Nota

      Si consiglia di configurare un gruppo host separato per ogni insieme di progetti team. Ad esempio, se si intende configurare Lab Management in due insiemi di progetti in Team Foundation Server, è possibile creare due gruppi host in System Center Virtual Machine Manager.

  3. (Facoltativo) Per impostazione predefinita, SCVMM configura il computer nel quale è installato in modo che funga da server di libreria. Inoltre, installa nel computer una condivisione di libreria predefinita. Per migliorare le prestazioni è possibile aggiungere ulteriori server o condivisioni di libreria.

    1. Per aggiungere un nuovo server di libreria a SCVMM, fare clic su Aggiungi server di libreria nel riquadro Azioni sul lato destro e seguire le istruzioni della procedura guidata.

    2. Per aggiungere una nuova condivisione di libreria a SCVMM, creare innanzitutto una condivisione file di Windows in un server di libreria. Selezionare quindi il server di libreria nella scheda Libreria della console di amministrazione SCVMM e fare clic su Aggiungi condivisioni di libreria nel riquadro Azioni sul lato destro.

      Nota

      Si consiglia di configurare una condivisione di libreria distinta per ogni insieme di progetti team.

    3. In ogni server di libreria SCVMM, installare l'aggiornamento descritto in questa pagina del sito Web Microsoft. Questo aggiornamento supporta la funzionalità di isolamento rete di ambienti virtuali.

  4. Per assicurarsi che le macchine virtuali vengano avviate rapidamente e che il servizio host e tutti gli agenti di rete non abbiano un limite di timeout, impostare la quantità di memoria minima che il computer HyperVHost avrà sempre come riserva. Le riserve di memoria predefinite sul computer host sono spesso troppo basse per far fronte al tempo di avvio più lungo richiesto per le macchine virtuali.

    1. Nella Console di amministrazione SCVMM fare clic su Host.

    2. Nel riquadro Tutti gli host, fare clic sul nome del computer host, quindi fare clic su Proprietà.

    3. Nella finestra di dialogo Proprietà gruppo host per tutti gli host, fare clic sulla scheda Riserve host.

    4. Nella casella di modifica Memoria, digitare o selezionare 1024, quindi fare clic su OK. Per ulteriori informazioni sulla quantità di memoria minima richiesta per gli host Hyper-V, vedere il sito Web Microsoft.

    5. Ripetere i passaggi da b a d per ciascun host.

Nota importanteImportante

Se si dispone di due server SCVMM, entrambi configurati per essere utilizzati da Lab Management con una versione specifica di Team Foundation Server, è necessario configurare ogni server SCVMM in modo che utilizzi un intervallo MAC univoco. Per configurare l'intervallo MAC, nella finestra di navigazione in basso a sinistra della Console di amministrazione Virtual Machine Manager fare clic su Amministrazione, quindi su Rete, infine fare doppio clic su Intervallo indirizzi MAC statico globale. Per ulteriori informazioni sulla configurazione dell'intervallo MAC, visitare il seguente sito Web Microsoft (la pagina potrebbe essere in inglese).

Per verificare che SCVMM sia installato correttamente e sia funzionante

  1. Nel riquadro Azioni sul lato destro della Console di amministrazione Virtual Machine Manager fare clic su Nuova macchina virtuale. Fare clic su Avanti in tutte le pagine della procedura guidata tranne che nelle seguenti.

    1. Nella pagina Seleziona origine della procedura guidata selezionare Crea la nuova macchina virtuale con un disco rigido virtuale vuoto.

    2. Nella pagina della procedura guidata Identità macchina virtuale lasciare vuota l'opzione Nome macchina virtuale.

    3. Nella pagina della procedura guidata Seleziona destinazione selezionare Distribuisci la macchina virtuale in un host.

    4. Nella pagina Seleziona host della procedura guidata visualizzare le classificazioni, quindi fare clic su Avanti.

      Vengono visualizzati tutti i computer HyperVHost utilizzati per Lab Management. Tutti i computer devono disporre di classificazioni a stelle positive. In caso contrario, potrebbe essersi verificato un problema che deve essere corretto. Per determinare il motivo per cui i computer HyperVHost non possono essere utilizzati da SCVMM, esaminare Spiegazione classificazione.

    5. Nella pagina della procedura guidata Riepilogo fare clic su Crea.

      Viene creata una nuova macchina virtuale denominata vuoto senza errori che sarà visibile nella scheda Macchine virtuali di SCVMM. Si potrebbe visualizzare un avviso relativo all'impossibilità di individuare il volume di avvio da parte di SCVMM. Si tratta di un avviso previsto che può essere ignorato.

  2. In Console di amministrazione Virtual Machine Manager selezionare Macchine virtuali, fare clic con il pulsante destro del mouse sulla macchina virtuale visualizzata nell'elenco, quindi scegliere Avvia. Se la macchina virtuale non viene avviata, rivedere le informazioni disponibili sui siti seguenti per identificare la causa del problema:

  3. Quando il valore di Stato della macchina virtuale è In esecuzione, fare clic con il pulsante destro del mouse sulla macchina virtuale, quindi scegliere Interrompi.

    In questo modo viene confermato che gli host Hyper-V sono correttamente configurati.

  4. Per archiviare la macchina virtuale nella libreria, fare clic con il pulsante destro del mouse sulla macchina virtuale, quindi selezionare Archivia nella libreria.

    1. Nella pagina della procedura guidata Selezione server di libreria fare clic su una delle condivisioni di libreria.

    2. Nella pagina della procedura guidata Seleziona percorso passare al percorso per la condivisione di libreria che si intende utilizzare per l'insieme di progetti team in Team Foundation Server.

    3. Al termine, verificare che una macchina virtuale denominata vuoto venga visualizzata nel riquadro Libreria nella console di amministrazione SCVMM.

      In questo modo viene confermato che la condivisione di libreria è correttamente configurata.

Migliorare le prestazioni dei trasferimenti della macchina virtuale

È possibile utilizzare la procedura riportata di seguito per migliorare le prestazioni dei trasferimenti della macchina virtuale dalla condivisione di libreria SCVMM a un host e anche in caso di archiviazione di una macchina virtuale nella condivisione di libreria SCVMM. Questo miglioramento delle prestazioni consente di rimuovere la crittografia e le relative implicazioni di sicurezza se le immagini vengono trasmesse non crittografate sulla rete.

Per migliorare le prestazioni dei trasferimenti della macchina virtuale

  1. Abilitare i trasferimenti di file non crittografati per i server di libreria.

    1. Fare clic sulla scheda Libreria nella console di amministrazione SCVMM. Fare clic con il pulsante destro del mouse su ogni server di libreria nella struttura ad albero Server di libreria, quindi scegliere Proprietà.

    2. Selezionare Consenti trasferimenti file non crittografati.

    3. Scegliere OK per chiudere la finestra di dialogo.

  2. Abilitare i trasferimenti di file non crittografati per i gruppi host.

    1. Fare clic sulla scheda Host nella console di amministrazione SCVMM. Fare clic con il pulsante destro del mouse su ogni gruppo host nella struttura ad albero Host, quindi scegliere Proprietà.

    2. Selezionare Consenti trasferimenti file non crittografati.

    3. Scegliere OK per chiudere la finestra di dialogo.

Configurare Lab Management per Team Foundation Server

Per consentire a Team Foundation Server di comunicare con il server SCVMM, è necessario installare anche la console di amministrazione SCVMM nel proprio computer TfsMachine, se diverso dal computer attualmente utilizzato come VmmMachine.

Per installare la console di amministrazione SCVMM in <TfsMachine>

  1. Accedere a TfsMachine come dominio\tfsadmin.

  2. Per installare la console di amministrazione Virtual Machine Manager, eseguire setup.exe per Virtual Machine Manager.

  3. In Installazione nella pagina di avvio della procedura guidata System Center Virtual Machine Manager 2008 R2 fare clic su Console di amministrazione VMM.

  4. È possibile fare clic su Avanti in tutte le pagine della procedura guidata tranne che nelle seguenti:

    1. Nella pagina Riepilogo impostazioni della procedura guidata fare clic su Installa.

    2. Nella pagina della procedura guidata Installazione selezionare Chiudi.

Nota

Se la distribuzione di Team Foundation Server dispone di più di un computer di livello applicazione, ripetere i passaggi precedenti per installare la Console di amministrazione SCVMM in ciascun computer di livello applicazione.

Configurare Lab Management per Team Foundation Server

Nota importanteImportante

Prima di configurare Team Foundation Server, verificare che siano stati installati gli ultimi aggiornamenti per Lab Management. Gli ultimi aggiornamenti sono disponibili in Aggiornamento per Microsoft Visual Studio 2010 Lab Management e in questa pagina Web di Microsoft.

È necessario configurare Lab Management in Team Foundation Server. In questo modo viene abilitato l'accesso alle macchine virtuali e ai modelli creati da Microsoft Test Manager. Quindi sarà possibile utilizzare queste macchine virtuali o modelli per creare ambienti virtuali e archiviarli in una condivisione di libreria. A tal fine è necessario selezionare il server SCVMM da utilizzare con Team Foundation Server.

Per configurare Lab Management per Team Foundation Server

  1. In TfsMachine fare clic su Start, Tutti i programmi, Microsoft Team Foundation Server 2010, quindi selezionare Console di amministrazione di Team Foundation.

    Nota

    È necessario accedere a TfsMachine come dominio\tfsadmin.

  2. Nel nodo Livello applicazione della console di amministrazione fare clic su Lab Management.

  3. Scegliere Configura Lab Management.

    Viene visualizzata la finestra di dialogo Impostazioni di Lab Management.

  4. In Nome server VMM della scheda Virtual Machine Manager digitare il nome del computer VmmMachine, il server in cui è in esecuzione Virtual Machine Manager e che verrà utilizzato per gestire le macchine virtuali.

  5. Fare clic su Test per determinare se Visual Studio Team Foundation Server è in grado di comunicare con il server SCVMM.

    1. Se l'account del servizio di Team Foundation Server non dispone delle autorizzazioni appropriate sul SCVMM specificato, in una finestra di dialogo vengono richiesti un nome utente e una password.

    2. Specificare le credenziali di un membro esistente del ruolo di amministratore di SCVMM. Tramite questo nome utente e password, l'account del servizio di Team Foundation Server sarà aggiunto al ruolo di amministratore di SCVMM.

    Se Team Foundation Server non può contattare il server SCVMM, vengono visualizzati una x rossa e un messaggio di errore. Per ulteriori informazioni su come risolvere i problemi di installazione, vedere Risoluzione dei problemi relativi a Lab Management.

  6. È possibile utilizzare l'isolamento rete in Visual Studio Lab Management per abilitare l'esecuzione contemporanea di più copie di un ambiente lab senza provocare conflitti di rete, ad esempio conflitti nei nomi di computer e nella registrazione DNS (Domain Name System). Per ulteriori informazioni sull'isolamento rete, vedere Procedura: creare e utilizzare un ambiente di isolamento rete. Nella scheda Isolamento rete attenersi alla procedura seguente:

    1. In Blocco IP digitare l'intervallo di indirizzi IP (Internet Protocol) da assegnare alle macchine virtuali in un ambiente quando viene creata una rete isolata.

      È necessario digitare il Blocco IP utilizzando la notazione Classless Inter-Domain Routing (CIDR). La notazione CIDR è costituita dall'indirizzo IP, dalla barra (/) e dalla dimensione del prefisso. Ad esempio, 192.168.0.0/24.

      Gli indirizzi specificati vengono utilizzati solo per il routing interno tra macchine virtuali e non vengono esposti oltre i limiti di un ambiente. È pertanto possibile specificare qualsiasi intervallo di indirizzi non utilizzato all'interno della rete pubblica. Nella maggior parte dei casi, è possibile utilizzare l'intervallo predefinito 192.168.23.0/24.

    2. In Suffisso DNS digitare il suffisso del nome di dominio da assegnare all'ambiente quando viene creata una rete isolata.

      Team Foundation Server utilizza il suffisso immesso al momento della registrazione di un nome esterno univoco con DNS per ogni macchina virtuale in un ambiente di isolamento rete. Il record dell'alias DNS rende possibile la comunicazione tra i computer e gli altri oggetti fuori della rete isolata con i computer nella rete isolata. Poiché Team Foundation Server entra nella zona DNS per registrare il record dell'alias, l'account del servizio in cui è in esecuzione Team Foundation deve disporre delle autorizzazioni per aggiungere o eliminare record di alias nella zona DNS specificata.

      Se la distribuzione di Team Foundation Server dispone di più di un livello applicazione e ogni livello applicazione è in esecuzione in un account di servizio diverso, ogni account del servizio livello applicazione deve disporre delle autorizzazioni per modificare i record di alias DNS creati dagli altri livelli applicazione.

      Fare clic su Test per determinare se il suffisso può essere utilizzato da Visual Studio Team Foundation Server.

      Se il suffisso è valido, viene visualizzato un segno di spunta verde. Scegliere OK.

      Se il suffisso non è valido, vengono visualizzati una x rossa e un messaggio di errore. Prima di poter continuare, è necessario correggere l'errore.

  7. (Facoltativo) Se la funzionalità del flusso di lavoro ha esito negativo, è possibile che l'agente di compilazione non stia utilizzando l'URL corretto per comunicare con il controller di compilazione. Per risolvere questo problema, nella scheda Avanzate digitare l'URL corretto in URL lab. L'URL deve includere il nome di dominio completo per Team Foundation Server. Ad esempio, http://<nome server tfs>.<nome dominio>.com:8080/tfs. Per ulteriori informazioni sulla funzionalità del flusso di lavoro, vedere Installare il controller di compilazione e il controller di test.

  8. Se la distribuzione di Team Foundation Server dispone di più di un computer di livello applicazione, ripetere i passaggi seguenti in ciascun computer di livello applicazione:

    1. Nella console di amministrazione di Team Foundation, fare clic sul nodo Livello applicazione, quindi fare clic su Lab Management, e su Riconfigura Lab Management.

      Viene visualizzata la finestra di dialogo Impostazioni di Lab Management.

    2. Fare clic sulla scheda Virtual Machine Manager, quindi fare clic su Test per determinare se il livello applicazione può comunicare con SCVMM.

      Se l'account del servizio Team Foundation Server non dispone delle autorizzazioni corrette su SCVMM specificato, viene visualizzata una finestra di dialogo in cui vengono richiesti il nome utente e la password. Digitare le credenziali di un membro del ruolo di amministratore SCVMM. Dopo aver digitato questo nome utente e password e avere fatto clic su OK, l'account del servizio Team Foundation Server di questo livello applicazione verrà aggiunto al ruolo di amministratore di SCVMM.

Configurare Lab Management per ogni insieme di progetti team

È necessario configurare il gruppo host e la condivisione di libreria dal computer SCVMM che si desidera utilizzare con ogni insieme di progetti team. Ad esempio, è possibile decidere di allocare un gruppo host a ogni insieme di progetti team per dividere uniformemente le risorse della macchina virtuale.

Per utilizzare la funzionalità del flusso di lavoro da una definizione di compilazione di Team Foundation Build in modo da distribuire l'applicazione o eseguire test tramite un controller di test negli ambienti virtuali, è necessario aggiungere un account utente di dominio che sarà utilizzato dagli agenti di test e dagli agenti di compilazione.

Nota

È necessario aver già creato un insieme di progetti team per questo passaggio della configurazione.

Per configurare Lab Management per ogni insieme di progetti team

  1. Per selezionare la condivisione di libreria da utilizzare per archiviare le macchine virtuali, i modelli e gli ambienti virtuali, fare clic su Insiemi di progetti team in Livello applicazione.

    Nota importanteImportante

    È necessario selezionare la condivisione di libreria per ogni insieme di progetti team che si desidera configurare per Lab Management.

  2. Nel riquadro destro fare clic sull'insieme di progetti team appropriato dall'elenco di insiemi di progetti.

  3. Fare clic sulla scheda Lab Management, quindi fare clic su Configura condivisioni di libreria.

    Viene visualizzata la finestra di dialogo Impostazioni di Lab Management.

  4. Nella scheda Condivisioni di libreria fare clic su Aggiungi e verifica.

    Verrà visualizzata la finestra di dialogo Seleziona condivisioni di libreria.

  5. Nella finestra di dialogo Seleziona condivisioni di libreria fare clic su una o più condivisioni di libreria SCVMM che verranno utilizzate da questo insieme di progetti team, quindi selezionare Aggiungi.

    Il processo di verifica confermerà ora che Visual Studio Team Foundation Server può connettersi alla condivisione di libreria. Se la verifica non riesce viene generato un log, il quale potrà essere visualizzato per identificare e risolvere i problemi. Una volta risolti i problemi, è possibile fare clic su Verifica per confermare che Team Foundation Server può connettersi alla condivisione di libreria.

  6. Per aggiungere la condivisione di libreria a ogni progetto team contenuto nell'insieme di progetti team, selezionare Provisioning automatico per la condivisione di libreria.

    Nota

    Se si seleziona il provisioning automatico della condivisione di libreria, Team Foundation Server aggiunge automaticamente la condivisione di libreria a tutti i progetti team di questo insieme. Per i progetti team non ancora creati, la condivisione di libreria viene aggiunta quando si crea il progetto tramite la Creazione guidata nuovo progetto team. Per i progetti team già stati creati nell'insieme di progetti team, la condivisione di libreria viene aggiunta quando le impostazioni vengono salvate. Se si deseleziona Provisioning automatico, la condivisione di libreria non verrà più aggiunta ai nuovi progetti team che si aggiungono all'insieme di progetti team.

  7. Per selezionare il gruppo host da utilizzare per un insieme di progetti team, fare clic su Gruppi host.

    Nota importanteImportante

    È necessario selezionare il gruppo host per ogni insieme di progetti team che si desidera configurare per Lab Management.

  8. Nella scheda Gruppi host fare clic su Aggiungi e verifica.

  9. Nella finestra di dialogo Seleziona gruppi di host fare clic su uno o più gruppi host SCVMM che verranno utilizzati da questo insieme di progetti team, quindi fare clic su Aggiungi.

    Il processo di verifica confermerà ora quanto segue:

    • L'account del servizio di Team Foundation Server è stato aggiunto a ogni host contenuto nei gruppi host selezionati per l'aggiunta, in modo che Team Foundation Server possa comunicare direttamente con gli host nel gruppo host.

    • La scheda di rete da utilizzare per le macchine virtuali.

  10. Se l'account del servizio di Team Foundation Server (dominio\tfssvc) non è stato aggiunto al gruppo amministratori di uno o più host di questi gruppi host, viene visualizzata una finestra di dialogo in cui immettere il nome utente e la password.

    1. Digitare il nome utente e la password di un account in possesso di autorizzazioni di amministratore in tutti gli host fisici contenuti nei gruppi host che si desidera aggiungere a questo insieme. Queste credenziali verranno utilizzate per aggiungere l'account del servizio di Team Foundation Server al gruppo Administrator di host nei gruppi host selezionati. Scegliere OK.
  11. Se sono presenti uno o più host Hyper-V con più schede di rete e se Team Foundation Server non è in grado di determinare quale scheda debba essere utilizzata per connettersi alle macchine virtuali, per ognuno di questi host verrà visualizzata la finestra di dialogo Più schede di rete. Selezionare dall'elenco a discesa la scheda di rete corrispondente al percorso di rete che si desidera utilizzare.

    Nota

    Se la verifica non riesce viene generato un log, il quale potrà essere visualizzato per identificare e risolvere i problemi. Una volta risolti i problemi, è possibile fare clic su Verifica per confermare che tutto funziona correttamente.

  12. Per aggiungere il gruppo host a ogni progetto team contenuto nell'insieme di progetti team, selezionare Provisioning automatico per il gruppo host.

    Nota

    Se si seleziona il provisioning automatico del gruppo host, Team Foundation Server aggiunge automaticamente il gruppo host a tutti i progetti team in questo insieme. Per i progetti team non ancora creati, il gruppo host viene aggiunto quando si crea il progetto tramite la Creazione guidata nuovo progetto team. Per i progetti team che sono già stati creati in questo insieme di progetti team, il gruppo host viene aggiunto quando queste impostazioni vengono salvate. Se si deseleziona Provisioning automatico, il gruppo host non sarà più aggiunto ai nuovi progetti team che si aggiungono all'insieme di progetti team.

  13. Per selezionare l'account utente da utilizzare per la comunicazione rispettivamente tra gli agenti di test e gli agenti di compilazione e tra i controller di test e Team Foundation Server, fare clic su Account del servizio.

    Nota di avvisoAttenzione

    L'account del servizio che si aggiunge deve essere un account di dominio. Per motivi di sicurezza, questo account deve avere privilegi limitati. L'account utilizzato non deve disporre di alcuna autorizzazione amministrativa o non deve essere l'account utilizzato da alcun servizio attendibile, inclusi il controller di compilazione e il controller di test.

    È consigliabile creare due account da utilizzare per questo account del servizio. Per ulteriori informazioni su come passare da un account all'altro e sul modo in cui gli ambienti esistenti vengono aggiornati con l'account del servizio, vedere Procedura: configurare l'account del servizio per l'integrazione del test e del flusso di lavoro.

  14. Nella scheda Account del servizio digitare il nome dell'account che si desidera utilizzare per l'account del servizio in Nome account e la password per questo account in Password.

  15. Per verificare che l'account utente è valido, fare clic su Test.

    Nota importanteImportante

    È necessario selezionare l'account utente per ogni insieme di progetti team che si desidera configurare per Lab Management.

  16. Scegliere OK.

  17. Se la distribuzione di Team Foundation Server dispone di più di un computer di livello applicazione, ripetere i passaggi seguenti in ciascun computer di livello applicazione:

    1. Nella console di amministrazione di Team Foundation, espandere il nodo Livello applicazione, fare clic su Team, Insiemi di progetti e quindi sulla scheda Lab Management.

    2. Nella scheda Lab Management fare clic su Configura gruppi host.

      Viene visualizzata la finestra di dialogo Impostazioni di Lab Management.

    3. Fare clic sulla scheda Gruppi host e scegliere Verifica.

      Il processo di verifica conferma che l'account del servizio Team Foundation Server per questo livello applicazione è stato aggiunto a ogni host nei gruppi di host selezionati e che può comunicare direttamente con gli host nei gruppi di host. Il processo conferma anche quale scheda di rete deve essere utilizzata per le macchine virtuali.

      Se l'account del servizio Team Foundation Server non è stato aggiunto al gruppo di amministratori di ciascun host in questi gruppi di host, viene visualizzata una finestra di dialogo in cui viene richiesto di immettere il nome utente e la password. Digitare le credenziali di un account che sia membro del gruppo di amministratori in tutti gli host fisici contenuti nei gruppi di host che si desidera aggiungere a questo insieme. Dopo aver digitato questo nome utente e password e avere fatto clic su OK, l'account del servizio Team Foundation Server verrà aggiunto al gruppo di amministratori negli host nei gruppi di host selezionati.

Verificare la configurazione tramite Microsoft Test Manager

Per verificare che Lab Management sia stato installato correttamente fino a questo punto, è necessario:

  • Creare almeno un progetto team nel relativo insieme. Per ulteriori informazioni, vedere Creare un progetto Team.

  • È necessario installare Visual Studio Test Professional o Visual Studio 2010 Ultimate in un computer client in modo da poter utilizzare Microsoft Test Manager.

Per connettersi al progetto team utilizzando Microsoft Test Manager 

  1. In un computer client in cui è installato Microsoft Test Manager accedere come dominio\tfsadmin o qualsiasi utente che sia un collaboratore nel progetto team.

  2. Connettersi al progetto team configurato per Lab Management.

    1. Fare clic su Start, Tutti i programmi, Microsoft Visual Studio 2010, quindi selezionare Microsoft Test Manager.

    2. Se viene richiesto di aggiungere Team Foundation Server, digitare il nome di TfsMachine, quindi fare clic su Aggiungi.

    3. Fare clic sulla freccia per visualizzare l'elenco di progetti team nel relativo insieme, selezionare il progetto team nell'elenco, quindi fare clic su Connetti.

    4. Fare clic su Centro lab dall'elenco a discesa dei centri o, se è necessario aggiungere Team Foundation Server, fare clic su Centro lab in Modifica progetto.

    5. Fare clic su Continua per connettersi al Centro lab del progetto team selezionato.

      Nota

      Se nell'insieme di progetti team non viene visualizzato alcun progetto team, è probabile che l'amministratore dell'insieme non abbia creato alcun progetto. Se viene visualizzato un progetto, ma come Non supportato, è probabile che l'amministratore dell'insieme non abbia effettuato il provisioning delle condivisioni di libreria e dei gruppi host per tale progetto team.

    Se vengono visualizzati Centro lab e la visualizzazione Ambienti, significa che l'insieme di progetti è stato correttamente configurato per Lab Management.

Installare il controller di compilazione e il controller di test

È possibile utilizzare Lab Management per distribuire un'applicazione all'ambiente e anche per eseguire test su tale ambiente. Questi test sono noti come funzionalità del flusso di lavoro e di test per Lab Management.

Per distribuire un'applicazione tramite la funzionalità del flusso di lavoro, è possibile utilizzare Team Foundation Build per compilare l'applicazione o distribuire un'applicazione che è già stata compilata. Successivamente si crea una definizione di compilazione che include il flusso di lavoro per distribuire l'applicazione a ogni macchina virtuale nell'ambiente. In questo caso è richiesto un controller di compilazione. Successivamente è possibile eseguire i test nel ruolo selezionato nelle impostazioni del test. In questo caso è richiesto un controller di test. Per ulteriori informazioni su come eseguire test tramite le impostazioni di test e gli ambienti, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.

Funzionalità del flusso di lavoro: per configurarla per un insieme di progetti team, è necessario effettuare una delle operazioni seguenti:

  • Installare un controller di compilazione e registrarlo nell'insieme di progetti team.

  • Utilizzare un controller di compilazione esistente registrato nell'insieme di progetti team.

Funzionalità di test: per configurarla per un insieme di progetti team, è necessario eseguire una delle operazioni seguenti:

  • Installare un controller di test e registrarlo nell'insieme di progetti team.

  • Utilizzare un controller di test esistente registrato nell'insieme di progetti team.

Dopo avere installato i controller, è possibile verificare l'installazione aggiungendo agenti alle macchine virtuali esistenti oppure creando macchine virtuali con gli agenti installati. Creare quindi un ambiente virtuale che dispone di queste funzionalità e che utilizza queste macchine virtuali per i ruoli nell'ambiente. Per ulteriori informazioni in proposito, vedere la sezione Operazioni successive di questo argomento.

Nota importanteImportante

A questo punto è possibile installare i controller di compilazione e di test come parte del processo di configurazione oppure è possibile completare questo passaggio in un secondo momento quando è necessario disporre delle funzionalità del flusso di lavoro e di test per gli ambienti.

Se è necessario installare un controller di compilazione o un controller di test, attenersi alla procedura seguente. È consigliabile installarlo in computer diversi da TfsMachine, tuttavia per un'installazione minima è possibile installarlo in TfsMachine.

Per installare il controller di compilazione e il controller di test

  1. Installare il controller di compilazione in ControllersMachine o in un computer diverso. Per installare il controller di compilazione è necessario utilizzare il DVD di installazione di Team Foundation Server. Per ulteriori informazioni sull'installazione di un controller di compilazione, vedere Installazione e configurazione dei controller di compilazione e test e di Visual Studio Agents.

    Nota

    È necessario registrare il controller di compilazione con l'insieme di progetti team utilizzato per Lab Management.

  2. Installare il controller di test in ControllersMachine o in un computer diverso. Per informazioni sull'installazione e configurazione di un controller di test, vedere Installazione e configurazione dei controller di compilazione e test e di Visual Studio Agents.

    Nota

    È necessario registrare il controller di test con l'insieme di progetti team utilizzato per Lab Management.

Attività successive

A questo punto è possibile utilizzare Lab Management per le seguenti attività:

Attività

Argomenti correlati

Creare rapidamente un ambiente virtuale da macchine virtuali: è ora possibile utilizzare il lab virtuale creato per l'insieme di progetti team. È possibile comporre un ambiente per l'insieme di progetti team da macchine virtuali esistenti, da utilizzare per acquisire familiarità con Lab Management.

Predisporre le macchine virtuali per l'utilizzo con Lab Management: è possibile predisporre le macchine virtuali esistenti o crearne di nuove per l'utilizzo con il lab virtuale creato. Per poter utilizzare queste macchine virtuali con Lab Management, occorre installarvi gli agenti necessari.

Decidere come creare gli ambienti in base alle proprie esigenze: potrebbe essere necessario eseguire più copie dei propri ambienti contemporaneamente. Tale operazione può essere eseguita in diversi modi tramite Lab Management. Inoltre, potrebbe essere necessario abilitare le funzionalità di test e del flusso di lavoro quando si creano gli ambienti in base alle proprie esigenze.

Distribuire l'applicazione in un ambiente virtuale: è possibile utilizzare la funzionalità del flusso di lavoro per distribuire l'applicazione nel proprio ambiente dopo averla compilata. Successivamente è possibile utilizzare l'ambiente per eseguire test o per richiedere agli utenti di testare una versione interna.

Eseguire test manuali tramite un ambiente virtuale: è possibile utilizzare Microsoft Test Manager per eseguire test manuali tramite un ambiente virtuale per i livelli back-end dell'applicazione.

Eseguire test automatizzati tramite un ambiente virtuale: è possibile utilizzare il proprio ambiente virtuale per eseguire test automatizzati da Microsoft Test Manager selezionando l'ambiente come parte del piano di test oppure quando si eseguono test dalla visualizzazione Esegui test.

Compilare, distribuire e testare l'applicazione in base a una programmazione prestabilita tramite le funzionalità del flusso di lavoro e di test: è possibile utilizzare le funzionalità del flusso di lavoro e di test se si desidera pianificare la compilazione e la distribuzione dell'applicazione, nonché l'esecuzione di test automatizzati per controllare la qualità della compilazione.

Vedere anche

Attività

Configurazione e amministrazione di Lab Management

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

Aggiunta di un passaggio nella sezione dell'installazione di SCVMM per modificare i numeri di porta o l'account del servizio predefinito nella pagina della procedura guidata Impostazioni di installazione.

Commenti e suggerimenti dei clienti.