Espansione o modifica del lab virtuale
Pubblicato: luglio 2016
Una volta acquisita familiarità con l'uso di un lab virtuale, è possibile espandere o modificare il lab in uno o più modi:
Spostare Team Foundation Server da un server a un altro
Potrebbe essere necessario modificare o sostituire il server che esegue il livello applicazione di Team Foundation Server.
Spostare una raccolta di progetti team da un'istanza di Team Foundation Server a un'altra
È possibile riutilizzare i computer e altre risorse nel progetto team iniziale e spostare tali risorse.
Aggiungere un nuovo server di libreria e ritirare un server di libreria obsoleto
Ci si può rendere conto di avere bisogno di più spazio per archiviare macchine virtuali, modelli e ambienti. È possibile aggiungere più condivisioni di libreria o sostituire le condivisioni di libreria esistenti con altre contenute in server di libreria SCVMM di dimensioni maggiori.
Aggiungere un nuovo host Hyper-V e ritirare un host Hyper-V obsoleto
Ci si può rendere conto di avere bisogno di più spazio per eseguire macchine virtuali e ambienti. È possibile aggiungere più host fisici ai gruppi host esistenti per aumentare in maniera trasparente la capacità.
Spostare System Center Virtual Machine Manager da un server a un altro
Potrebbe essere necessario modificare o sostituire il server che esegue SCVMM.
Spostamento di un controller di test
Potrebbe essere necessario spostare o sostituire il computer che esegue il controller di test.
Ognuna di queste modifiche richiede una modifica della configurazione delle risorse di Lab Management.
Spostare Team Foundation Server da un server a un altro
Se si sposta Team Foundation Server da un server a un altro oppure si modifica il nome del server che esegue Team Foundation Server, è necessario aggiornare l'URL usato dai componenti di Lab Management per comunicare con Team Foundation Server. Per altre informazioni su su come spostare Team Foundation Server, vedere Amministrare Team Foundation Server.
Dopo avere completato lo spostamento di Team Foundation Server, aggiornare l'URL di Team Foundation Server nei seguenti percorsi:
Nel computer che esegue il livello applicazione di Team Foundation Server, l'URL viene visualizzato nella console di amministrazione di Team Foundation Server. Nella console di amministrazione, andare al nodo Lab Management, fare clic su Riconfigura Lab Management, quindi sulla scheda Avanzate. Nella casella di testo URL lab digitare il nuovo nome del server.
Nei computer nei quali è installato un agente di compilazione, l'URL è archiviato nell'hive del Registro di sistema gestito di Hyper-V. Se viene rinominato il server sul quale è in esecuzione Team Foundation Server, fare clic su Ripristina funzionalità del flusso di lavoro per questo ambiente. L'impostazione verrà aggiornata automaticamente in tutte le macchine virtuali di questo ambiente. Poiché i file con estensione lvr archiviano internamente l'URL di Team Foundation Server, è necessario modificare il file con estensione lvr manualmente per aggiornare il codice XML.
Nota
Non è necessario ripristinare gli snapshot, perché l'URL viene aggiornato nelle macchine virtuali da Team Foundation Server in seguito al ripristino di uno snapshot.
Spostare una raccolta di progetti team da un'istanza di Team Foundation Server a un'altra
Se si è iniziato a esplorare Lab Management usando ambienti composti o creando un piccolo progetto team per eseguire un test pilota di Team Foundation Server, è possibile in un secondo momento eseguire la migrazione degli asset lab in un'istanza di Team Foundation Server diversa. Poiché Team Foundation Server non supporta l'unione di un progetto team con un altro, è necessario spostare manualmente gli asset lab. Per altre informazioni su su come eseguire la migrazione di codice sorgente, elementi di lavoro e definizioni di compilazione, vedere Amministrare Team Foundation Server.
Nota
Le macchine virtuali possono essere spostate solo all'interno dello stesso percorso di rete, perché già configurate per l'uso di tale percorso. Se si sposta una raccolta di progetti team da un'istanza di Team Foundation Server a un'altra che si trova in un dominio diverso, è necessario spostare la raccolta di progetti, annullare la configurazione di Lab Management per quella raccolta, quindi riconfigurarlo usando le impostazioni della nuova istanza e del nuovo dominio di Team Foundation Server.
Poiché lo spostamento viene eseguito tra domini diversi, non è possibile recuperare tutto.
Per eseguire lo spostamento da un server che esegue Team Foundation Server a un altro server che esegue Team Foundation Server
Spostare la raccolta di progetti team in un nuovo livello applicazione. Per la procedura vedere Spostare una raccolta di progetti team.
Annullare la configurazione di Lab Management per la raccolta di progetti team dopo avere associato la raccolta al Team Foundation Server di destinazione. Per la procedura di annullamento della configurazione, vedere TFSConfig Lab /Delete Command.
Riconfigurare Lab Management per la raccolta nell'istanza di Team Foundation Server di destinazione. Per la procedura di configurazione di Lab Management, vedere Configurazione di Lab Management per ambienti SCVMM.
Aggiungere un nuovo server di libreria e ritirare un server di libreria obsoleto
Per espandere le risorse di archiviazione per System Center Virtual Machine Manager (SCVMM), è possibile aggiungere nuove condivisioni di libreria. È anche possibile sostituire le condivisioni esistenti con altre contenute in server dotati di processori più veloci, più dischi rigidi o entrambe le cose. Il processo per aggiungere o rimuovere le condivisioni di libreria in SCVMM usato da Lab Management è il seguente:
Preparare lo spostamento in una nuova condivisione di libreria.
Spostare i modelli.
Spostare le macchine virtuali importate che non sono attualmente usate negli ambienti virtuali.
Spostare gli ambienti archiviati.
Rimuovere la condivisione di libreria obsoleta.
Nota
Questo scenario non aggiornerà i file con estensione lvr esistenti che possono essere parte di bug attivi. Se alcuni ambienti archiviati sono necessari per la riproduzione di bug, tali ambienti devono rimanere nella libreria di origine finché i bug non vengono risolti.
Per preparare lo spostamento
Verificare che il nuovo server di libreria soddisfi i requisiti di sistema per un server di libreria SCVMM. Per altre informazioni su sui requisiti di sistema, vedere Requisiti di sistema: server di libreria VMM.
Aggiungere una nuova condivisione di libreria nel nuovo server:
In Esplora risorse di Windows creare una nuova cartella che abbia il nome della nuova condivisione di libreria.
Condividere la nuova cartella con il server SCVMM aggiungendo VMM_MACHINE$ come collaboratore all'elenco di utenti che condividono questa cartella.
Associare questa condivisione di libreria nella Console di amministrazione Virtual Machine Manager.
Aggiungere la nuova condivisione di libreria alle raccolte di progetti team e ai progetti team attinenti.
Nella console di amministrazione di TFS fare clic su Server TFS. Fare clic su Livello applicazione, quindi su Raccolte di progetti team.
Nella scheda Lab Management fare clic su Configura condivisioni di libreria.
Aggiungere la condivisione creata in SCVMM.
Eseguire il backup della condivisione di libreria originale. Per la procedura di esecuzione del backup della condivisione di libreria, vedere Backup e ripristino del database VMM.
Eseguire una delle operazioni seguenti:
Mettere le raccolte di progetti offline. Nonostante non sia obbligatorio, è consigliabile mettere offline le raccolte di progetti attinenti durante lo spostamento.
-oppure-
Contattare l'amministratore di sistema e chiedere di avvisare tutti gli utenti di non distribuire ambienti né importare macchine virtuali o modelli per tutta la durata dello spostamento.
Per spostare i modelli
Identificare i file correlati al modello che si vuole spostare. Spostare tali file dall'origine alla destinazione. Nel caso di file VHD di dischi differenze, assicurarsi di spostare tutte le versioni del file con estensione vhd. Per trovare il percorso del file vhd al quale punta questo modello, fare clic con il pulsante destro del mouse sul modello, quindi su Proprietà. Fare clic su Configurazione hardware. Spostare questo file vhd nella nuova condivisione di libreria.
Nella Console di amministrazione SCVMM fare clic su Libreria. Nel riquadro Azione, fare clic su Aggiorna. Aggiornare sia la condivisione di libreria obsoleta che la nuova condivisione di libreria.
In Microsoft Test Manager, fare clic su Libreria. Scegliere la nuova Condivisione di libreria, quindi reimportare i modelli. Ripetere la procedura per ogni progetto team abilitato per Lab Management. Verificare che il profilo del sistema operativo e il profilo hardware che si definiscono per la nuova istanza del modello corrispondano a quelli usati per il vecchio modello.
Se nella libreria sono presenti ambienti basati su modelli, è necessario aggiornare manualmente le definizioni degli ambienti. In Microsoft Test Manager fare clic su Libreria. Fare clic su Ambienti, quindi fare clic su ogni ambiente che usava i modelli. Rimuovere il vecchio modello e aggiungere quello nuovo.
Eliminare i vecchi modelli dalla libreria. In Microsoft Test Manager fare clic su Centro lab. Fare clic sulla scheda Libreria, quindi su Macchine virtuali e modelli.
È possibile distinguere tra i vecchi e i nuovi modelli analizzando la colonna della condivisione di libreria, la quale non elimina il modello sottostante.
Confermare la corretta esecuzione dello spostamento. Se non si è messa la raccolta di progetti team offline, distribuire uno dei modelli in un host. L'operazione dovrebbe completarsi senza errori.
Se una libreria contiene macchine virtuali che non sono attualmente usate in un ambiente, è necessario distribuire tali macchine in un host e successivamente salvarle nella nuova libreria.
Per spostare macchine virtuali importate
Creare un nuovo ambiente virtuale.
Aggiungere tutte le macchine virtuali che devono essere spostate. Non selezionare alcuna funzionalità.
Distribuire l'ambiente, ma non avviarlo.
Nota
Se si prova a avviare l'ambiente e ci sono macchine virtuali in esecuzione che usano lo stesso nome delle macchine virtuali che si stanno spostando, possono verificarsi conflitti di nome nel dominio.
In Microsoft Test Manager, fare clic sulla prima macchina virtuale nell'ambiente. Fare clic su Archivia nella libreria, quindi selezionare la libreria di destinazione in cui si vuole archiviare. Ripetere la procedura per tutte le macchine virtuali nell'ambiente.
Una volta archiviate tutte le macchine virtuali nella libreria, eliminare l'ambiente.
Eliminare le macchine virtuali nella libreria di origine.
Nota
Dopo lo spostamento, non sarà possibile importare le macchine virtuali negli altri progetti team.
Per spostare gli ambienti archiviati
Distribuire l'ambiente in Microsoft Test Manager.
Non è necessario avviare l'ambiente.
Nella scheda Ambiente fare clic su Archivia nella libreria nella condivisione di libreria di destinazione.
Confermare la corretta esecuzione dello spostamento:
Distribuire l'ambiente.
Creare uno snapshot.
Ripristinare uno snapshot precedente.
Ripristinare lo snapshot più recente.
Se il ripristino viene eseguito correttamente, eliminare l'ambiente dalla condivisione di libreria di origine.
Una volta completato lo spostamento, mettere la raccolta di progetti team nuovamente online.
Se sono presenti bug che includevano snapshot per ambienti contenuti nella libreria, si consiglia di conservare gli ambienti in questa libreria finché i bug non vengono risolti. Non esiste un modo semplice per trovare quali ambienti siano oggetto di puntamento da parte di file con estensione lvr. Una soluzione pratica, quindi, consisterà nel conservare gli ambienti creati negli ultimi 60 giorni.
Per rimuovere la condivisione
Eliminare le macchine virtuali e i modelli dalla condivisione di libreria originale: in Microsoft Test Manager fare clic su Centro lab. Fare clic su Libreria, Macchine virtuali e modelli ed eliminare le macchine virtuali nella condivisione di libreria che sono ancora visualizzate come situate nella condivisione di libreria originale.
Le macchine virtuali possono essere facilmente raggruppate in base alla condivisione di libreria, trascinando l'intestazione di colonna Condivisione di libreria e rilasciandola sopra la riga dell'intestazione.
Eliminazione dell'associazione alla condivisione di libreria dai progetti team:
Aprire un prompt dei comandi.
Al prompt dei comandi, usare lo strumento da riga di comando TFSLabConfig per ogni progetto associato alla condivisione di libreria che si vuole eliminare.
Eseguire il comando TFSLabConfig DeleteTeamProjectLibraryShare per specificare la raccolta di progetti e il nome del progetto, oltre al nome della condivisione di libreria.
Per altre informazioni sul comando TFSLabConfig DeleteTeamProjectLibraryShare, vedere TFSLabConfig DeleteTeamProjectLibraryShare Command.
Ripetere il passaggio per ogni progetto team.
Nella console di amministrazione di Team Foundation Server, eliminare la condivisione di libreria originale dalle raccolte di progetti team alle quali era associata.
Aggiungere un nuovo host Hyper-V e ritirare un host Hyper-V obsoleto
Per aggiungere un host Hyper-V
Nella Console di amministrazione SCVMM aggiungere il nuovo server Hyper-V al gruppo host. Per la procedura di aggiunta di un server al gruppo host, vedere Aggiunta di host.
Nella Console di amministrazione di Team Foundation Server fare clic su Server TFS. Fare clic su Lab Management, quindi su Gruppi host. Fare clic su Verifica. Se vengono richiesti un nome utente e una password, fornire un utente che appartiene al gruppo di sicurezza Administrators nel nuovo host.
Impedire l'inserimento di nuove macchine virtuali nell'host dal quale si esegue la migrazione.
Nella Console di amministrazione SCVMM fare clic su Host. Fare clic sul nome dell'host dal quale si esegue la migrazione, quindi su Proprietà.
Nella finestra Proprietà host fare clic sulla scheda Stato. Deselezionare la casella di controllo Host disponibile per la selezione, quindi fare clic su OK.
Nella finestra Proprietà host fare clic sulla scheda Stato. Deselezionare la casella di controllo Host disponibile per la selezione, quindi fare clic su OK.
Eseguire la migrazione di ambienti che non siano di isolamento rete:
In Microsoft Test Manager fare clic su Centro lab. Fare clic sulla scheda Lab, quindi su Ambienti. Identificare gli ambienti contenuti nel gruppo host in cui si trovano gli host di origine e di destinazione.
Aprire ogni ambiente e identificare in quali di questi è attivata la funzionalità Isolamento rete. Il resto di questo passaggio si applica solo agli ambienti che non sono di isolamento rete.
Nella Console di amministrazione SCVMM trovare le macchine virtuali appartenenti ad ambienti di isolamento rete.
A tale proposito, è possibile digitare il nome dell'ambiente nella casella di ricerca del riquadro Macchine virtuali.
Se qualsiasi macchina virtuale di un ambiente di isolamento rete risiede nell'host non più usato, spostarla nel nuovo host.
Eseguire la migrazione di ambienti di isolamento rete:
In Microsoft Test Manager fare clic su Centro lab. Quindi, fare clic sulla scheda Lab, quindi su Ambienti. Identificare gli ambienti contenuti nel gruppo host in cui si trovano gli host di origine e di destinazione.
Aprire ogni ambiente e identificare in quali di questi è attivata la funzionalità Isolamento rete.
Nella Console di amministrazione SCVMM trovare le macchine virtuali appartenenti ad ambienti di isolamento rete.
A tale proposito, è possibile digitare il nome dell'ambiente nella casella di ricerca del riquadro Macchine virtuali.
Se le macchine virtuali di un ambiente di isolamento rete risiede nell'host non più usato, archiviare l'ambiente di isolamento rete nella libreria del progetto team.
Tutte le macchine virtuali contenute in un ambiente di isolamento rete si trovano nello stesso host fisico.
Distribuire nuovamente l'ambiente dalla libreria al gruppo host.
In Microsoft Test Manager, sospendere e successivamente riprendere ogni ambiente. In questo modo è possibile verificare che la migrazione dell'ambiente sia avvenuta correttamente.
Nella Console di amministrazione SCVMM fare clic su Host, fare clic sul nome dell'host obsoleto, quindi su Rimuovi host.
Spostare System Center Virtual Machine Manager da un server a un altro
Esistono almeno due casi in cui è possibile spostare SCVMM da un server a un altro. Prima di tutto, si è iniziato a usare Lab Management su una base del progetto pilota sui computer temporanei e ora si vuole distribuire la funzionalità ai server di produzione. Poiché si ricomincia in modalità di produzione, non è importante mantenere gli ambienti, i modelli e le altre risorse lab usate durante il test del progetto pilota. In secondo luogo, è necessario modificare il server sul quale è in esecuzione SCVMM a causa di problemi di capacità o di disponibilità. Poiché si vuole continuare a operare come prima, è necessario mantenere gli stessi ambienti e risorse correlate.
Per spostare SCVMM senza mantenere le risorse lab
Eliminare gli oggetti lab da ogni raccolta di progetti team.
Al livello applicazione di Team Foundation Server, aprire un prompt dei comandi e digitare il comando **Tfsconfig.exe lab /delete /collectionName:**myCollection. È necessario eseguire TFSConfig da un server in cui è in esecuzione il livello applicazione di Team Foundation. Per impostazione predefinita, TFSConfig si trova in Unità:\Programmi\Microsoft Team Foundation Server 2010\Tools. Per altre informazioni sul comando TfsConfig Lab /Delete, vedere TFSConfig Lab /Delete Command.
Ripetere questo comando per ogni raccolta di progetti team nel server.
Immettere il nuovo nome nella console di amministrazione di Team Foundation Server.
Nella console di amministrazione di Team Foundation Server fare clic sul nodo Lab Management.
Nella pagina Lab Management fare clic su Riconfigura Lab Management.
Nella scheda Virtual Machine Manager digitare il nome di dominio completo del nuovo server in cui è in esecuzione SCVMM. Fare quindi clic su Test per confermare che il nuovo server è disponibile.
Se l'account del servizio di Team Foundation Server non ha le autorizzazioni appropriate per il server SCVMM specificato, verrà visualizzata una finestra di dialogo nella quale sarà chiesto di immettere un nome utente e una password.
Digitare il nome e la password di un utente che sia un membro esistente del ruolo di amministratore di SCVMM. L'account del servizio di Team Foundation Server sarà aggiunto al ruolo di amministratore di SCVMM.
Fare clic su OK.
Per spostare SCVMM mantenendo al contempo le risorse lab
Eseguire il backup del database di SCVMM originale:
Nella Console di amministrazione SCVMM, fare clic su Amministrazione, quindi su Generale. Nel riquadro Azioni fare clic su Esegui backup di Virtual Machine Manager.
Nella finestra di dialogo Backup Virtual Machine Manager digitare il percorso di una cartella di destinazione per il file di backup. La cartella non deve essere una directory radice e deve essere accessibile a SQL Server.
Nota
È possibile seguire lo stato del backup nella visualizzazione Processi.
Copiare i file di backup del database ottenuti al passaggio 1b in un percorso nel nuovo computer SCVMM.
Installare SCVMM nel nuovo server. Puntare la procedura guidata al database SCVMM corrente o creare un nuovo database. Per la procedura di ripristino del backup, vedere Backup e ripristino del database VMM.
Aggiornare il nome del server SCVMM in Team Foundation Server.
Aprire un prompt dei comandi ed eseguire il comando: **Tfsconfig.exe lab /settings / scvmmservername:**my_new_scvmmservername /force. È necessario eseguire TFSConfig da un server in cui è in esecuzione il livello applicazione di Team Foundation. Per impostazione predefinita, TFSConfig si trova in Unità:\Programmi\Microsoft Team Foundation Server 2010\Tools. È necessario usare l'opzione /force perché i server di libreria e i gruppi host sono già associati a una raccolta di progetti team; non è consentito modificare SCVMM a meno che non si usi l'opzione /force. Per altre informazioni sul comando TFSConfig Lab Settings, vedere TFSConfig Lab /Settings Commands.
Nella console di amministrazione di Team Foundation Server fare clic sul nodo Lab Management. Fare clic su Riconfigura Lab Management, quindi su Test accanto a Nome server VMM. In questo modo viene confermato che Team Foundation Server può connettersi al nuovo SCVMM e dispone delle autorizzazioni corrette.
Se l'account del servizio di Team Foundation Server non ha le autorizzazioni appropriate per il server SCVMM specificato, verrà visualizzata una finestra di dialogo nella quale sarà chiesto di immettere un nome utente e una password.
Digitare il nome e la password di un utente che sia un membro esistente del ruolo di amministratore di SCVMM. L'account del servizio di Team Foundation Server sarà aggiunto al ruolo di amministratore di SCVMM.
Nella console di amministrazione di Team Foundation Server per ogni raccolta di progetti team eseguire le seguenti operazioni.
Fare clic sulla scheda Lab Management, quindi scegliere Configura gruppi host. Selezionare tutti i gruppi host, quindi fare clic su Verifica. In questo modo viene confermato che Team Foundation Server e il nuovo SCVMM possono connettersi agli host e dispongono delle autorizzazioni corrette.
Fare clic sulla scheda Lab Management, quindi scegliere Configura condivisioni di libreria. Selezionare tutte le condivisioni di libreria, quindi fare clic su Verifica. In questo modo viene confermato che Team Foundation Server e il nuovo SCVMM possono connettersi alle condivisioni di libreria e dispongono delle autorizzazioni corrette.
Confermare la corretta esecuzione dello spostamento:
In Microsoft Test Manager fare clic su Centro lab, quindi su Ambienti. Confermare che gli ambienti esistenti vengono visualizzati nell'elenco e che sono nello stato corretto.
Fare clic su Libreria, quindi su Macchine virtuali e modelli. Confermare che tutte le macchine virtuali e i modelli esistenti vengono visualizzati nell'elenco e che non visualizzano nuovi errori.
Spostamento di un controller di test
Se è necessario spostare o reinstallare un controller di test associato ad ambienti, magari per un aggiornamento hardware o perché il server corrente sta diventando troppo obsoleto, è necessario eseguire il backup del database e reinstallarlo nel nuovo computer. Se si sta spostando un controller di test usato per test di carico, eseguire il backup e il ripristino anche del database dei test di carico. Sarà anche necessario registrare nuovamente ogni agente con il nuovo controller.
Per spostare o reinstallare un controller di test
Trovare il file QTControllerConfig.XML e creare una copia di backup.
In genere, questo file si trova nella cartella Common7\IDE di installazione di Visual Studio.
Ricompilare il computer con lo stesso nome.
Reinstallare il controller di test nel nuovo computer.
Non configurare ancora il controller di test.
Sostituire il file QTControllerConfig.XML predefinito nel computer con il file di cui è stato eseguito il backup al passaggio 1.
Configurare il controller di test e connetterlo alla raccolta di progetti cui era connesso in precedenza.
Riavviare il computer.
Se si modifica il nome di un computer nel quale è installato un controller di test e la funzionalità di test è configurata per un ambiente, è necessario aggiornare il nome del controller di test negli ambienti che usano tale controller. Per modificare l'ambiente si userà Microsoft Test Manager:
Arrestare l'ambiente.
Modificare l'ambiente e aggiornare l'impostazione del controller di test nella pagina Funzionalità. Selezionare il controller di test usando il nuovo nome.
Riavviare l'ambiente.
Vedere anche
Procedura: modificare la condivisione di libreria per le raccolte di progetti team