Condividi tramite


Espansione o modifica del lab virtuale

Una volta acquisita familiarità con l'utilizzo 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 utilizzato dai componenti di Lab Management per comunicare con Team Foundation Server. Per altre informazioni 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, in quanto 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 utilizzando 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 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, in quanto già configurate per l'utilizzo 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 utilizzando 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

  1. Spostare la raccolta di progetti team in un nuovo livello applicazione. Per la procedura vedere Spostare una raccolta di progetti team.

  2. 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 Comando TFSConfig Lab /Delete.

  3. Riconfigurare Lab Management per la raccolta nell'istanza di Team Foundation Server di destinazione. Per la procedura di configurazione di Lab Management, vedere Configurare 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. È inoltre 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 utilizzato da Lab Management è il seguente:

  1. Preparare lo spostamento in una nuova condivisione di libreria.

  2. Spostare i modelli.

  3. Spostare le macchine virtuali importate che non sono attualmente utilizzate negli ambienti virtuali.

  4. Spostare gli ambienti archiviati.

  5. 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

  1. 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 (la pagina potrebbe essere in inglese).

  2. Aggiungere una nuova condivisione di libreria nel nuovo server:

    1. In Esplora risorse creare una nuova cartella che abbia il nome della nuova condivisione di libreria.

    2. Condividere la nuova cartella con il server SCVMM aggiungendo VMM_MACHINE$ come collaboratore all'elenco di utenti che condividono questa cartella.

    3. Associare questa condivisione di libreria nella Console di amministrazione Virtual Machine Manager.

  3. Aggiungere la nuova condivisione di libreria alle raccolte di progetti team e ai progetti team attinenti.

    1. Nella console di amministrazione di TFS fare clic su Server TFS. Fare clic su Livello applicazione, quindi su Raccolte di progetti team.

    2. Nella scheda Lab Management fare clic su Configura condivisioni di libreria.

    3. Aggiungere la condivisione creata in SCVMM.

  4. 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.

  5. Effettuare una delle operazioni seguenti:

    Mettere le raccolte di progetti offline. Benché 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

  1. Identificare i file correlati al modello che si desidera 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.

  2. 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.

  3. 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 utilizzati per il vecchio modello.

  4. 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 utilizzava i modelli. Rimuovere il vecchio modello e aggiungere quello nuovo.

  5. 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.

  6. 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 utilizzate in un ambiente, è necessario distribuire tali macchine in un host e successivamente salvarle nella nuova libreria.

Per spostare macchine virtuali importate

  1. Creare un nuovo ambiente virtuale.

  2. Aggiungere tutte le macchine virtuali che devono essere spostate. Non selezionare alcuna funzionalità.

  3. Distribuire l'ambiente, ma non avviarlo.

    Nota

    Se si tenta di avviare l'ambiente e vi sono macchine virtuali in esecuzione che utilizzano lo stesso nome delle macchine virtuali che si stanno spostando, possono verificarsi conflitti di nome nel dominio.

  4. 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 desidera archiviare. Ripetere la procedura per tutte le macchine virtuali nell'ambiente.

  5. Una volta archiviate tutte le macchine virtuali nella libreria, eliminare l'ambiente.

  6. 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 ambienti archiviati

  1. Distribuire l'ambiente in Microsoft Test Manager.

    Non è necessario avviare l'ambiente.

  2. Nella scheda Ambiente fare clic su Archivia nella libreria nella condivisione di libreria di destinazione.

  3. Confermare la corretta esecuzione dello spostamento:

    1. Distribuire l'ambiente.

    2. Creare uno snapshot.

    3. Ripristinare uno snapshot precedente.

    4. Ripristinare lo snapshot più recente.

  4. 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 individuare quali ambienti siano oggetto di puntamento da parte di file con estensione lvr. Una soluzione pratica, pertanto, consisterà nel conservare gli ambienti creati negli ultimi 60 giorni.

Per rimuovere la condivisione

  1. 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.

  2. Eliminazione dell'associazione alla condivisione di libreria dai progetti team:

    1. Aprire un prompt dei comandi.

      Al prompt dei comandi, utilizzare lo strumento da riga di comando TFSLabConfig per ogni progetto associato alla condivisione di libreria che si desidera eliminare.

    2. 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 su comando TFSLabConfig DeleteTeamProjectLibraryShare, vedere Comando TFSLabConfig DeleteTeamProjectLibraryShare.

    3. Ripetere il passaggio per ogni progetto team.

  3. 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

  1. 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 (la pagina potrebbe essere in inglese).

  2. 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.

  3. Impedire l'inserimento di nuove macchine virtuali nell'host dal quale si esegue la migrazione.

    1. Nella Console di amministrazione SCVMM fare clic su Host. Fare clic sul nome dell'host dal quale si esegue la migrazione, quindi su Proprietà.

    2. Nella finestra Proprietà host fare clic sulla scheda Stato. Deselezionare la casella di controllo Host disponibile per la selezione, quindi fare clic su OK.

  4. Nella finestra Proprietà host fare clic sulla scheda Stato. Deselezionare la casella di controllo Host disponibile per la selezione, quindi fare clic su OK.

  5. Eseguire la migrazione di ambienti che non siano di isolamento rete:

    1. 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.

    2. Aprire ogni ambiente e identificare in quali di questi è disattivata la funzionalità dell'isolamento rete. La restante parte di questo passaggio si applica solo a quegli ambienti che non siano di isolamento rete.

    3. Nella Console di amministrazione SCVMM individuare le macchine virtuali appartenenti ad ambienti che non siano di isolamento rete.

      A tale proposito, è possibile digitare il nome dell'ambiente nella casella di ricerca del riquadro Macchine virtuali.

    4. Se una delle macchine virtuali trovate nel passaggio precedente risiede nell'host non più utilizzato, spostarla nel nuovo host.

  6. Eseguire la migrazione di ambienti che non siano di isolamento rete:

    1. In Microsoft Test Manager fare clic su Centro lab. Fare quindi 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.

    2. Aprire ogni ambiente e identificare in quali di questi è attivata la funzionalità Isolamento rete.

    3. Nella Console di amministrazione SCVMM individuare 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.

    4. Se le macchine virtuali di un ambiente di isolamento rete risiede nell'host non più utilizzato, 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.

    5. Distribuire nuovamente l'ambiente dalla libreria al gruppo host.

  7. In Microsoft Test Manager sospendere e successivamente riprendere ogni ambiente. In questo modo è possibile verificare che la migrazione dell'ambiente sia avvenuta correttamente.

  8. 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. Innanzitutto, si è iniziato a utilizzare Lab Management su una base del progetto pilota sui computer temporanei e ora si desidera 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 utilizzate 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 desidera continuare a operare come prima, è necessario mantenere gli stessi ambienti e risorse correlate.

Per spostare SCVMM senza mantenere le risorse lab

  1. Eliminare gli oggetti lab da ogni raccolta di progetti team.

    1. Al livello applicazione di Team Foundation Server, aprire un prompt dei comandi e digitare il comando seguente **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 ulteriori informazioni sul comando TfsConfig Lab /Delete, vedere Comando TFSConfig Lab /Delete.

    2. Ripetere questo comando per ogni raccolta di progetti team nel server.

  2. Immettere il nuovo nome nella console di amministrazione di Team Foundation Server.

    1. Nella console di amministrazione di Team Foundation Server fare clic sul nodo Lab Management.

    2. Nella pagina Lab Management fare clic su Riconfigura Lab Management.

    3. 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.

      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. 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 verrà aggiunto al ruolo di amministratore di SCVMM.

    4. Scegliere OK.

Per spostare SCVMM mantenendo al contempo le risorse lab

  1. Eseguire il backup del database di SCVMM originale:

    1. Nella Console di amministrazione SCVMM, fare clic su Amministrazione, quindi su Generale. Nel riquadro Azioni fare clic su Esegui backup di Virtual Machine Manager.

    2. 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.

  2. Copiare i file di backup del database ottenuti al passaggio 1b in un percorso nel nuovo computer SCVMM.

  3. 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 (la pagina potrebbe essere in inglese).

  4. Aggiornare il nome del server SCVMM in Team Foundation Server.

    1. 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 utilizzare l'opzione /force poiché 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 utilizzi l'opzione /force. Per ulteriori informazioni sul comando TFSConfig Lab Settings, vedere Comandi TFSConfig Lab /Settings.

    2. 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.

      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. 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 verrà aggiunto al ruolo di amministratore di SCVMM.

    3. Nella console di amministrazione di Team Foundation Server per ogni raccolta di progetti team eseguire le seguenti operazioni.

      1. Fare clic sulla scheda Lab Management, quindi su 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.

      2. Fare clic su Lab Management, quindi su 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.

  5. Confermare la corretta esecuzione dello spostamento:

    1. 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.

    2. 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 utilizzato per test di carico, eseguire il backup e il ripristino anche del database dei test di carico. Sarà inoltre necessario registrare nuovamente ogni agente con il nuovo controller.

Per spostare o reinstallare un controller di test

  1. Individuare il file QTControllerConfig.XML e creare una copia di backup. 

    In genere, questo file si trova nella cartella Visual Studio installation in the Common7\IDE.

  2. Ricompilare il computer con lo stesso nome.

  3. Reinstallare il controller di test nel nuovo computer.

    Non configurare ancora il controller di test.

  4. Sostituire il file QTControllerConfig.XML predefinito nel computer con il file di cui è stato eseguito il backup al passaggio 1.

  5. Configurare il controller di test e connetterlo alla raccolta di progetti cui era connesso in precedenza.

  6. Riavviare il computer.

  7. 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 utilizzano tale controller. Per modificare l'ambiente si utilizzerà Microsoft Test Manager:

    1. Arrestare l'ambiente.

    2. Modificare l'ambiente e aggiornare l'impostazione del controller di test nella pagina Funzionalità. Selezionare il controller di test utilizzando il nuovo nome.

    3. Riavviare l'ambiente.

Vedere anche

Attività

Procedura: modificare la condivisione di libreria per le raccolte di progetti team