Configurando Lab Management pela primeira vez
Para usar Visual Studio Lab Management para gerenciar um conjunto de máquinas de virtuais, como ambientes virtuais, você deve primeiro configurar Lab Management. Cada ambiente consiste em máquinas virtuais de um ou vários para cada função necessários para seu aplicativo. Você pode usar Lab Management para implantar seu aplicativo para esses ambientes e executar testes. For more information about Lab Management, see Usando um laboratório Virtual para o seu ciclo de vida do aplicativo.
A ilustração a seguir mostra as etapas para configurar o Hyper-V, SCVMM, e Lab Management para trabalhar juntos para permitir que você crie esses ambientes. Esta ilustração mostra uma configuração simples e qual etapa se aplica a cada computador.
Você também pode ter uma configuração mais complexa com máquinas separadas para SCVMM, Hyper-V, seu servidor de biblioteca, e Team Foundation Server.
Observação |
---|
Os computadores que utilizam o como servidores de biblioteca (incluindo a máquina do SCVMM tem um servidor de biblioteca padrão) e hosts Hyper-V devem estar em uma rede de gigabit está conectada a um switch de rede comum. A velocidade de rede ajudará a melhorar o desempenho ao implantar máquinas virtuais aos hosts e salve as máquinas virtuais na biblioteca do seu host. |
Prerequisites
O Team Foundation Server administrador deve instalar e configurar Team Foundation Server antes de configurar Lab Management. Para obter mais informações sobre como definir up and configure Team Foundation Server, consulte a Team Foundation Server guia de instalação. Depois que o administrador tiver configurado Team Foundation Server e criou uma coleção de projeto de equipe padrão, certifique-se de que você tem as seguintes informações:
TfsMachine: O nome da máquina que está executando o Team Foundation Server.
domínio: O domínio do Active Directory é usado por todas as máquinas.
tfssvc: A conta sob a qual Team Foundation Server estiver em execução.
Observação Se sua instância do Team Foundation Server de usa mais de uma máquina para executar a camada de lógica de aplicativo e você estiver usando o recurso de Lab Management de 2010 de Visual Studio, não use a conta NetworkService como a conta de serviço para de Team Foundation Server. Usando a conta NetworkService exigirá mais trabalho manual posterior para manter as máquinas de host físico para ambientes virtuais porque a conta NetworkService para cada nova máquina de camada de aplicativo terá que ser adicionados ao grupo administrador local em cada máquina host física. Por exemplo, se você executa um laboratório com 20 hosts físicos e adicionar ou substituir uma máquina de camada de aplicativo, você, em seguida, precisará atualizar cada uma das máquinas 20 host com o nome da nova máquina de camada de aplicativo e atribuir permissões. Em vez de usar a conta NetworkService, use uma conta de usuário de domínio padrão e a senha da conta de TFSservice. Dessa forma, a conta de usuário de domínio é adicionada uma vez, a configuração inicial do host físico e cada máquina subseqüente de camada de aplicativo usa a mesma conta. Para obter mais informações sobre as limitações da conta NetworkService, consulte Conta NetworkService.
domínio\tfsadmin: A conta para o Team Foundation Server administrador.
Observação |
---|
Se você quiser usar uma coleção de projeto de equipe específico e não a coleção de projeto de equipe padrão, você deve criar primeiro. |
Requisitos do sistema
A tabela a seguir resume os requisitos de hardware e software mínimos e recomendados para as máquinas usadas com Lab Management. Para a configuração simple no diagrama anterior, o HyperVHost máquina, o VmmMachine e o LibraryMachine pode ser a mesma máquina. Se você estiver usando uma configuração mais complexa, você pode usar máquinas separadas para Hyper-V, SCVMM e para o seu servidor de biblioteca que são definidos na tabela a seguir os requisitos de sistema.
System |
Processor |
Sistema operacional suportado |
RAM (mín. / recomendado) |
Disco rígido (min / recomendado) |
---|---|---|---|---|
HyperVHost |
64 bits com virtualização de hardware habilitada |
Windows Server 2008Sistema operacional de R2 com o Hyper-V de 64 bits, Standard, Enterprise e Datacenter Edition Windows Server 2008R2 — instalação Server Core, Standard, Enterprise e Datacenter Edition Windows Server 2008sistema operacional com o Hyper-V de 64 bits, Standard, Enterprise e Datacenter Edition com Service Pack 2 Windows Server 2008— Instalação de núcleo servidor, Standard, Enterprise e Datacenter Edition com Service Pack 2 Sistema operacional Hyper-V Server 2008 R2 |
4 GB/8 GB |
100 GB/200 GB |
VmmMachine |
64 bits |
Windows Server 2008Sistema operacional R2 Standard, Enterprise e Datacenter Edition de 64 bits Windows Server 2008sistema operacional Standard, Enterprise e Datacenter Edition com Service Pack 2
Observação
É possível instalar o SCVMM no sistema operacional do Hyper-V Server 2008 R2.Hyper-V Server 2008 é um produto autônomo e dedicado que contém somente o hipervisor do Windows, o modelo de driver de winsvr08_r2 e componentes de virtualização.Para obter mais informações sobre o sistema operacional do Hyper-V Server 2008 R2, consulte página Web da Microsoft.
|
2GB/4GB |
200 GB |
LibraryMachine |
64 bits |
Windows Server 2008Sistema operacional R2 Standard, Enterprise e Datacenter Edition de 64 bits Windows Server 2008sistema operacional Standard, Enterprise e Datacenter Edition com Service Pack 2 |
2GB/4GB |
200 GB/500 GB |
TfsMachine |
x86 de 32 bits 64 bitsx64 |
Todos os sistemas operacionais são suportados pelo Team Foundation Server são suportados pelo Visual Studio Lab Management, exceto quaisquer sistemas operacionais que não fazem parte de um domínio. |
2GB/4GB |
120 GB/230 GB |
ControllersMachine |
x86 de 32 bits 64 bitsx64 |
Todos os sistemas operacionais são suportados pelo Team Foundation Server são suportados pelo Visual Studio Lab Management, exceto quaisquer sistemas operacionais que não fazem parte de um domínio. |
2GB/4GB |
120 GB/230 GB |
Procedimentos de configuração
A tabela a seguir detalha os procedimentos que devem ser seguidas para concluir a configuração do SCVMM, Hyper-V, e Lab Managemente as permissões que são necessárias. Para uma configuração simples, o HyperVHost máquina, o VmmMachine e o LibraryMachine pode ser a mesma máquina.
Observação |
---|
Todas as máquinas que são usadas para Lab Management deve estar associado tanto ao mesmo domínio ou domínios que têm a confiança bidirecional entre elas. |
Número da etapa |
Procedure |
Details |
Nome da máquina no procedimento |
Permissões necessárias |
Etapa concluída |
---|---|---|---|---|---|
1 |
Instalar e configurar Hosts Hyper-V. |
Hyper-V permite gerenciar máquinas virtuais e seus recursos. |
HyperVHost |
O administrador para o HyperVHost |
|
2 |
Instalar e configurar o SCVMM |
SCVMM ajuda você a gerenciar suas máquinas virtuais e os modelos, e onde e como armazená-los. |
VmmMachine
Observação
Você pode usar uma máquina separada como o LibraryMachine para usar o compartilhamento de biblioteca para armazenar as máquinas virtuais.
|
O administrador para VmmMachine |
|
3 |
Configurar Team Foundation Server de habilitar o Lab Management |
Configurar o TFS para dar acesso a máquinas virtuais e os modelos que você criou. |
TfsMachine |
Team Foundation ServerAdministrador |
|
4 |
Verifique a configuração usando o Gerenciador de teste da Microsoft |
Verifique seu pode se conectar a um projeto de equipe e o acesso a O Centro de laboratório usando Microsoft Test Manager. |
DesktopClient |
Qualquer conta de usuário que tenha sido adicionada ao computador |
|
5 |
Controlador de compilação de instalação e o controlador de teste |
Se você deseja criar e implantar seu aplicativo usando o Team Foundation Build e executar testes, será necessário criar controladores e testar controladores. |
TfsMachine
Observação
É recomendável que você use uma máquina separada como o ControllersMachine para instalar o controlador de teste.
|
Administrador de conjunto de projeto de equipe |
Instalar e configurar Hosts Hyper-V.
Para configurar o Hyper-V, você pode fazer o seguinte:
Habilitar a função Hyper-V no computador que tem Windows Server 2008 instalado. Se você não tem a função Hyper-V ativada a HyperVHost o computador, você deve primeiro ativar isso usando o Gerenciador de servidor em cada um dos hosts Hyper-V, de modo que você pode criar e gerenciar máquinas virtuais, usando as etapas no procedimento a seguir. Para obter mais informações sobre Hyper V, consulte o seguinte site da Microsoft.
Instalar o Hyper-V Server 2008 R2 em seu HyperVHost. Para obter informações sobre o Hyper-V server e como instalá-lo, consulte o seguinte site da Microsoft.
Para habilitar a função Hyper-V em cada host Hyper-V no Windows Server 2008
No host Hyper-V, faça logon como administrador.
Clique em Iniciar, aponte para Ferramentas administrativase em seguida, clique em Gerenciador de servidores.
No painel esquerdo do Server Manager, com o botão direito funções e aponte para Adicionar funções.
Execute o Assistente para adicionar funções. Você pode simplesmente clicar próximo em todas, exceto as seguintes páginas do assistente:
Sobre o Selecionar funções do servidor , selecione Hyper-V e, em seguida, clique em próximo.
Sobre o Criar redes virtuais página, você deve selecionar um adaptador de rede ativa e, em seguida, clique em próximo.
Observação Para saber quais adaptadores de rede estão ativas, use o ipconfig comando para visualizar quais adaptadores de rede tem endereços IP. No assistente, selecione o adaptador de rede que deve ser usado para a criação de uma rede virtual. Você deve selecionar um adaptador que está conectado à mesma rede que as outras máquinas do laboratório. Se houver vários adaptadores, selecione o adaptador ao qual máquinas virtual que foram criadas por Lab Management deve ser conectado.
Sobre o Confirmar seleções de instalação página, clique em instalar.
Sobre o Resultados da instalação página, clique em Fechar.
Sobre o você deseja reiniciar agora caixa de diálogo, clique em Sim.
A máquina irá reiniciar e continue com a Assistente de configuração do currículo.
Sobre o Resultados da instalação página, você verá uma mensagem informando que Installation succeeded. Click Close.
Instalar a atualização descrita neste site da Microsoft. Essa atualização suporta o recurso de isolamento de rede de ambientes virtuais.
Observação |
---|
Se você estiver usando vários hosts Hyper-v têm versões diferentes do Windows Server 2008, talvez seja necessário este hot fix. Verifique os detalhes no link a seguir para determinar se você precisa que essa correção: Um disco diferencial do Hyper-V criados no Windows Server 2008 R2 não pode ser usado no Windows Server 2008. |
Melhorar a confiabilidade do WinRM
Gerenciamento remoto do Windows (WinRM) é usado pelo SCVMM para se comunicar com hosts Hyper-V. Faça as seguintes alterações para as configurações padrão de WinRM. As alterações nessas configurações ajudam a melhorar a confiabilidade do WinRM, pois Lab Management realiza um número maior de operações em hosts Hyper-V, que são executadas em um cenário típico de produção para o Hyper-v. Essas alterações nas configurações do WinRM também devem ser executadas em qualquer computador que é usado para um compartilhamento de biblioteca.
Para alterar as configurações de gerenciamento remoto do Windows
Clique em Iniciar, com o botão direito o Prompt de comandoe em seguida, clique em Executar como administrador.
Observação Você deve ser um usuário de domínio que foi adicionado ao grupo Administradores para esta máquina.
At the command prompt, run the following command:
winrm set winrm/config @{MaxTimeoutms = "1800000"}
Reinicie o serviço winrm e o agente do SCVMM no host usando os comandos a seguir:
net stop winrm
net start winrm
net start vmmagent
Se o sistema operacional do host for Windows Server 2008:
Run the following command:
winrm set winrm/config/Service @{MaxConcurrentOperations="200"}
Reinicie o winrm e o agente do SCVMM no host usando os comandos a seguir:
net stop winrm
net start winrm
net start vmmagent
Verifique se o programa de instalação do Hyper-V.
Para verificar se o Hyper-V está instalado corretamente e está funcionando
Criar uma máquina virtual usando o Hyper-V e verifique o que você pode iniciar a máquina virtual.
Se você ativou a função Hyper-V para seu HyperVHost, criar uma máquina virtual usando as informações da seguinte Microsoftsite da.
Observação Você pode alterar as configurações para a máquina virtual com base em suas necessidades. Você pode atualizar o tamanho do disco rígido e a memória. Para obter mais informações sobre essas configurações, consulte o seguinte site da Microsoft.
Se você estiver usando o Hyper-V Server, criar uma máquina virtual usando as informações do Hyper-V Server Getting Started Guide do seguinte Microsoftsite da.
Observação Se você tiver várias unidades de disco rígido em sua máquina do Hyper-V, você deve configurar os caminhos para as máquinas virtuais para ser o disco maior, ou talvez você não tenha espaço em disco suficiente para criar as máquinas virtuais.
Para obter mais informações sobre o Hyper-V, consulte Esta visão geral do Hyper-V.
Observação |
---|
Quando você cria ou iniciar uma máquina virtual, os problemas podem ocorrer devido a um software antivírus. Para obter mais informações, consulte o seguinte site da Microsoft. |
Instalar e configurar o SCVMM
Para acessar as máquinas virtuais que você cria com o Hyper-V do Lab Management, você deve instalar e configurar o System Center Virtual Machine Manager R2. Virtual Machine Manager SCVMM (System Center) é uma ferramenta para gerenciar suas máquinas de host do Hyper-V a partir de um console central. Lab Managementse comunica com o SCVMM para poder usar as máquinas virtuais e modelos para criar ambientes.
Observação |
---|
Se você estiver usando o sistema operacional de Hyper-V Server 2008 R2 independente, você deve instalar o SCVMM em uma separada VmmMachine. Não é possível usar o HyperVHost computador. Para obter mais informações sobre as características exclusivas do Hyper-V Server 2008 R2, consulte o seguinte site da Microsoft. |
Para instalar o servidor do SCVMM e o Console de administrador do SCVMM no VmmMachine
Em VmmMachine, faça logon como um usuário de domínio que também é administrador na máquina.
Para instalar o System Center Virtual Machine Manager, execute Setup. exe.
Para instalar o servidor do SCVMM, em instalação clique em Servidor VMM. Clique em Aceito os termos deste contrato. Em seguida, clique em próximo em todas, exceto as seguintes páginas do assistente:
No As configurações de SQL Server página do assistente, clique em Instalar SQL Server 2005 Express Edition SP3e, em seguida, clique em próximo.
Observação Se você tiver uma instância existente do SQL que você deseja usar, em seguida, selecione usar uma versão suportada do SQL Server.
Sobre o As configurações de compartilhamento da biblioteca página do assistente, selecione criar um novo compartilhamento de biblioteca.
Observação Você pode aceitar os nomes padrão e locais para a biblioteca de compartilham ou digite valores diferentes.
Sobre o Resumo de configurações página do assistente, clique em instalar.
Sobre o instalação página do assistente, clique em Fechar.
Para instalar o Console do administrador do Virtual Machine Manager em instalação clique em vmm Administrator Console. Clique em Aceito os termos deste contrato. Em seguida, clique em próximo em todas, exceto as seguintes páginas do assistente:
Sobre o Resumo de configurações página do assistente, clique em instalar.
Sobre o instalação página do assistente, clique em Fechar.
Sobre o System Center de Virtual Machine Manager de 2008 página de inicialização, clique em Sair.
Instalar a atualização descrita neste site da Microsoft. Essa atualização suporta o recurso de isolamento de rede de ambientes virtuais.
Configurar o SCVMM
Você deve configurar o SCVMM para adicionar suas máquinas de host do Hyper-V em um grupo de host e opcionalmente adicionar mais compartilhamentos de biblioteca.
Observação |
---|
Um grupo de hosts permite agrupar máquinas host Hyper-V de maneira significativa, com base no objetivo da máquina host. Por exemplo, um conjunto de máquinas de host pode pertencer a um determinado departamento em sua empresa. |
Para configurar o SCVMM
Abra o Console de administrador do Virtual Machine Manager.
Clique em Iniciar, todos os programas, Microsoft System Center, Virtual Machine Manager 2008 R2e Console de administrador do Virtual Machine Manager.
No conectar ao servidor caixa de diálogo, tipo localhost: < número da porta >ou < nome do servidor SCVMM >: < número da porta > e, em seguida, clique em conectar.
Observação Se você receber uma mensagem de erro informando que não pode se conectar porque o serviço não está funcionando, execute Services. msc e verificar se o serviço de Virtual Machine Manager está funcionando.
Para adicionar o HyperVHost máquinas para um grupo de host do SCVMM, no Ações painel clique Adicionar host. Clique em próximo em todas, exceto as seguintes páginas do assistente:
Em Selecionar local do Host página do Assistente da Adicionar Hosts assistente, digite as credenciais de administrador para o host Hyper-V.
Sobre o Selecione servidores de Host página do assistente, digite o nome do computador do host que você está adicionando ao SCVMM — por exemplo, HyperVHost— e, em seguida, clique em Adicionar.
Sobre o Resumo página do assistente, clique em Adicionar Hosts.
Observação É recomendável que você configure um grupo separado de host para cada conjunto de projeto de equipe. Por exemplo, se você pretende configurar Lab Management em duas coleções de projeto, em Team Foundation Server, você pode criar dois grupos de host de Virtual Machine Manager do System Center.
(Opcional) Por padrão, o SCVMM configura o computador no qual está instalado para atuar como um servidor de biblioteca. Ele também define um compartilhamento de biblioteca padrão na máquina. Você pode adicionar mais servidores de biblioteca ou compartilhamentos para melhorar o desempenho.
Para adicionar um novo servidor de biblioteca SCVMM, clique em Adicionar servidor de biblioteca na Ações o painel no lado direito e siga as instruções no assistente.
Para adicionar um novo compartilhamento de biblioteca SCVMM, crie um compartilhamento de arquivos do Windows em um servidor de biblioteca. Em seguida, selecione o servidor de biblioteca na biblioteca guia de SCVMM Administrator Console e clique em Adicionar compartilhamentos de biblioteca sob o Ações painel no lado direito.
Observação É recomendável que você configure um compartilhamento de biblioteca separada para cada conjunto de projeto de equipe.
Em cada servidor de biblioteca SCVMM, instale a atualização descrita neste site da Microsoft. Essa atualização suporta o recurso de isolamento de rede de ambientes virtuais.
Para garantir que as máquinas virtuais é iniciado rapidamente e que o serviço de host e quaisquer agentes de rede fazem não timeout, defina a quantidade mínima de memória que o HyperVHost máquina sempre terá em reserva. Reserva de memória padrão na máquina host costumam ser muito baixa para acomodar o maior tempo de inicialização necessário para máquinas virtuais.
No Console do administrador do SCVMM, clique em Hosts.
Sob o Todos os Hosts painel, clique no nome da máquina host e, em seguida, clique em Propriedades.
No Propriedades do grupo de Host para todos os Hosts caixa de diálogo, clique no Reservas de Host guia.
No memória Editar caixa, digite ou selecione 1024e em seguida, clique em OK. Para obter mais informações sobre o mínimo de memória necessária para hosts do Hyper-V, consulte site da Microsoft.
Repita as etapas b. por meio de d. para cada host.
Importante |
---|
Se você tem dois servidores do SCVMM que estão configurados para ser usada por Lab Management a um determinado Team Foundation Server, cada servidor do SCVMM deve estar configurado para usar um intervalo de MAC exclusivo. Para configurar o intervalo de MAC, a partir do Console de administração de Virtual Machine Manager, na janela inferior esquerdo de navegação clique Administração, clique em rede e, em seguida, clique duas vezes em Intervalo de endereço de MAC estático Global. Para obter mais informações sobre como configurar o intervalo de MAC, consulte o seguinte site da Microsoft. |
Para verificar se o SCVMM está instalado corretamente e está funcionando
No Console de administrador do Virtual Machine Manager, no Ações painel no lado direito, clique em nova máquina virtual. Clique em próximo em todas, exceto as seguintes páginas do assistente.
Sobre o Selecionar fonte de página do assistente, selecione criar a nova máquina virtual com discos rígidos virtuais em branco.
No Identidade da máquina Virtual página de assistente, em nome de Máquina Virtual, em branco do tipo.
Sobre o Selecionar destino página do assistente, selecione lugar a máquina virtual em um host.
Sobre o Selecione Host página do assistente, exiba as classificações e clique em próxima.
Você deve ver todos os HyperVHost máquinas que você está usando para Lab Management. Todos eles devem ter as classificações de estrelas positivas. Caso contrário, você pode ter um problema que deve ser corrigido. Para determinar por que o HyperVHost máquinas não são utilizáveis por SCVMM, examine o Classificação explicação.
Sobre o Resumo página do assistente, clique em criar.
Uma nova máquina virtual chamado em branco deve ser criado sem erros e deverá estar visível na máquinas virtuais o guia do SCVMM. Pode haver um aviso SCVMM não foi possível localizar o volume de inicialização. Isso é esperado e pode ser ignorado.
No Console de administrador do Virtual Machine Manager, clique em máquinas virtuais, clique com o botão direito na máquina virtual exibida na lista e clique em Iniciar. Se a máquina virtual não for iniciado, revise as informações localizadas nos seguintes sites para identificar a causa do problema:
Após a Status da VM é executando, a VM com o botão direito e, em seguida, clique em Parar.
Isso confirma que os hosts do Hyper-V estão configurados corretamente.
Para armazenar a máquina virtual na biblioteca, a VM com o botão direito e clique em armazenar na biblioteca de.
Sobre o Selecionar servidor de biblioteca página do assistente, clique em um dos compartilhamentos de biblioteca.
Sobre o Selecionar caminho de página do assistente, procure o caminho para o compartilhamento de biblioteca que você pretende usar para sua coleção de projeto de equipe em Team Foundation Server.
Quando tiver terminado, confirme que uma máquina virtual chamado em branco aparece no biblioteca o painel no Console do administrador do SCVMM.
Isso confirma que o compartilhamento de biblioteca está configurado corretamente.
Melhorar o desempenho de transferências VM
Você pode usar o procedimento a seguir para melhorar o desempenho de transferências de máquina virtual do compartilhamento de biblioteca SCVMM para um host e também quando o armazenamento de uma máquina virtual para a biblioteca SCVMM compartilhamento. Essa melhoria de desempenho remove a criptografia tem implicações de segurança, se as imagens são transmitidas sem criptografia pela rede.
Para melhorar o desempenho de transferências VM
Ative as transferências de arquivo não criptografado para servidores de biblioteca.
Clique o biblioteca guia no console do administrador do SCVMM. Clique com o botão direito em cada servidor de biblioteca a Servidores de biblioteca árvore e, em seguida, clique em Propriedades.
Selecione Permitir transferências de arquivo não criptografado.
Click OK to close the dialog box.
Ative as transferências de arquivo não criptografado para grupos de host.
Clique o Hosts guia no console do administrador do SCVMM. Clique com o botão direito em cada grupo de host de Hosts árvore e, em seguida, clique em Propriedades.
Selecione Permitir transferências de arquivo não criptografado.
Click OK to close the dialog box.
Configurar o Lab Management para Team Foundation Server de
Para habilitar Team Foundation Server para se comunicar com o servidor do SCVMM, você também deve instalar o Console de administrador do SCVMM no seu TfsMachine se trata de um computador diferente do computador que você está usando como sua VmmMachine.
Para instalar o Console de administrador do SCVMM no <TfsMachine>
Fazer logon em TfsMachine como domínio\tfsadmin.
Para instalar o Console do administrador do Virtual Machine Manager, execute o Setup. exe para Virtual Machine Manager.
Em instalação sobre o System Center de Virtual Machine Manager 2008 R2 página do Assistente de inicialização, clique em vmm Administrator Console.
Você pode simplesmente clicar próximo em todas, exceto as seguintes páginas do assistente:
Sobre o Resumo de configurações página do assistente, clique em instalar.
Sobre o instalação página do assistente, clique em Fechar.
Observação |
---|
Se sua implantação de Team Foundation Server tem mais de uma máquina de camada de aplicativo, repita as etapas anteriores para instalar o Console de administrador do SCVMM em cada máquina de camada de aplicativo. |
Configurar o Lab Management para Team Foundation Server de
Importante |
---|
Antes de configurar Team Foundation Server, certifique-se de que você tenha instalado as atualizações mais recentes para Lab Management. Para localizar as atualizações mais recentes, consulte atualização para o Lab Management da Microsoft Visual Studio 2010 e página Web da Microsoft. |
Você deve configurar Lab Management na Team Foundation Server. Isso permite o acesso para as máquinas virtuais e os modelos que você cria a partir de Microsoft Test Manager. Você pode usar essas máquinas virtuais ou modelos para criar ambientes virtuais e armazená-los em um compartilhamento de biblioteca. Isso requer que você selecione o servidor do SCVMM para usar com Team Foundation Server.
Para configurar o Lab Management de Team Foundation Server
Em TfsMachine, clique em Iniciar, todos os programas, Microsoft Team Foundation Server 2010e em seguida, clique em Console de administração do Team Foundation.
Observação Você deve fazer logon em TfsMachine como domínio\tfsadmin.
No Console de administração, no O nível de aplicativo nó, clique em Lab Management.
Clique em Configure Lab Management.
O As configurações de Lab Management caixa de diálogo é exibida.
Sobre o Virtual Machine Manager tab, Nome do servidor VMM, digite o nome do VmmMachine, o servidor que está executando o Virtual Machine Manager e que você usará para gerenciar as máquinas virtuais.
Clique em teste para determinar se Visual Studio Team Foundation Server podem se comunicar com o servidor do SCVMM.
Se Team Foundation Server a conta de serviço não tem as permissões apropriadas sobre o SCVMM especificado, uma caixa de diálogo solicita um nome de usuário e senha.
Especifique as credenciais de um membro existente da função de administradores do SCVMM. Usando este nome de usuário e senha, a conta de serviço de Team Foundation Server será adicionada à função de administrador do SCVMM.
Se Team Foundation Server não é possível contatar o servidor do SCVMM, um x vermelho e um erro é exibida a mensagem. Para obter mais informações sobre como solucionar problemas de instalação, consulte A solução de problemas de Lab Management.
Você pode usar o isolamento da rede em Visual Studio Lab Management para permitir que várias cópias de um ambiente de laboratório para executar ao mesmo tempo sem causar conflitos de rede, como conflitos de nomes de computador e o registro de nome de domínio (DNS). Para obter mais informações sobre o isolamento da rede, consulte Como: Criar e usar um ambiente isolado da rede. Sobre o O isolamento da rede , siga estas etapas:
Em Bloqueios de IP, digite o intervalo de endereços IP (Internet Protocol) a ser atribuída às máquinas virtuais em um ambiente quando uma rede isolada é criada.
Você deve digitar o bloqueio de IP usando a notação de roteamento entre sem classes (CIDR). A notação CIDR é construída com o endereço IP, a barra (/) e o tamanho do prefixo. Por exemplo, 192.168.0.0/24.
Os endereços que você especificar são usados apenas para o roteamento interno entre máquinas virtuais e não são expostos além dos limites de um ambiente. Portanto, você pode especificar qualquer intervalo de endereços que não é usado dentro de sua rede pública. Na maioria dos casos, você pode usar o intervalo padrão de 192.168.23.0/24.
Em O sufixo de DNS, digite o sufixo do nome do domínio a ser atribuído ao ambiente, quando uma rede isolada é criada.
De Team Foundation Server usa o sufixo que você inseriu quando ele registra um nome exclusivo de externo com o DNS para cada máquina virtual em um ambiente isolado de rede. O registro de alias DNS torna possível para máquinas e outros objetos fora da rede isolada para se comunicar com computadores dentro da rede isolada. Pois de Team Foundation Server vai integrar a zona de DNS para registrar o registro de alias, a conta de serviço na qual o Team Foundation é executado deve ter permissões para adicionar ou excluir registros de alias na zona DNS especificado.
Se sua implantação de Team Foundation Server tem mais de uma camada de aplicativo e cada camada do aplicativo é executado em uma conta de serviço diferentes, cada conta de serviço de camada de aplicativo deve ter permissão para editar o alias de registros criados por outros níveis de aplicativos do DNS.
Clique em teste para determinar se Visual Studio Team Foundation Server pode usar o sufixo.
Se o sufixo for válido, aparece uma marca de seleção verde. Click OK.
Se o sufixo não for válido, um x vermelho e uma mensagem de erro aparecem. Você deve corrigir o erro antes de continuar.
(Opcional) Se a sua capacidade de fluxo de trabalho falhar, o agente de compilação não pode estar usando a URL correta para se comunicar com o controlador de compilação. Para corrigir esse problema, diante a Avançado guia, digite a URL correta no Url do laboratório. A URL deve incluir o nome de domínio totalmente qualificado para Team Foundation Server. Por exemplo, http:// < nome de servidor do tfs >. < nome de domínio > .com:8080 / tfs. Para obter mais informações sobre o recurso de fluxo de trabalho, consulte controlador de compilação de instalação e o controlador de teste.
Se sua implantação de Team Foundation Server tem mais de uma camada de aplicativos de computador, repita as etapas a seguir em cada uma das máquinas de camada de aplicativo:
No Console de administração do Team Foundation, clique o O nível de aplicativo nó, clique em Lab Management, e, em seguida, clique em Reconfigurar o Lab Management.
O As configurações de Lab Management caixa de diálogo é exibida.
Clique o Virtual Machine Manager e na guia teste para determinar se a camada de aplicativo pode se comunicar com o SCVMM.
Se a Team Foundation Server conta de serviço não tem as permissões corretas o SCVMM especificado, será exibida uma caixa de diálogo solicitando um nome de usuário e senha. Digite as credenciais de um membro da função de administradores do SCVMM. Quando você digitar esse nome de usuário e senha e clique em OK, o Team Foundation Server a conta de serviço desta camada de aplicativo será adicionada à função administrador do SCVMM.
Configurar o Lab Management para cada conjunto de projeto de equipe
Você deve configurar o compartilhamento de biblioteca e o grupo de host do SCVMM que você deseja usar com cada coleção de projeto de equipe. Por exemplo, você pode decidir alocar um grupo de host para cada conjunto de projeto de equipe para dividir igualmente os recursos de máquina virtual.
Para usar o recurso de fluxo de trabalho de um Team Foundation Build build definition para implantar seu aplicativo, ou executar testes usando um controlador de teste em ambientes virtuais, você deve adicionar uma conta de usuário de domínio que será usada pelos agentes de teste e agentes de compilação.
Observação |
---|
Você deve ter uma coleção de projeto de equipe já criada para esta etapa da configuração. |
Para configurar o Lab Management para cada conjunto de projeto de equipe
Para selecionar o compartilhamento de biblioteca a ser usado para armazenar as máquinas virtuais, modelos e ambientes virtuais, clique em Coleções de projeto de equipe em O nível de aplicativo.
Importante Você deve selecionar o compartilhamento de biblioteca para cada conjunto de projeto de equipe que você deseja configurar para Lab Management.
No painel à direita, clique na coleção de projeto de equipe apropriada da lista de coleções de projeto.
Clique o Lab Management e na guia Configurar compartilhamentos de biblioteca.
O As configurações de Lab Management caixa de diálogo é exibida.
Sobre o Compartilhamentos de biblioteca , clique em Adicionar e verifique se.
A caixa de diálogo Selecionar compartilhamentos de biblioteca é exibida.
No Selecionar compartilhamentos de biblioteca caixa de diálogo, clique em um ou mais compartilhamentos de biblioteca SCVMM que essa coleção de projeto de equipe usará e clique em Add.
O processo de verificação confirma que agora Visual Studio Team Foundation Server podem se conectar ao compartilhamento de biblioteca. Se a verificação falhar, um log é gerado. Você pode exibir o log para identificar os problemas e, em seguida, corrigi-los. Quando eles forem corrigidos, você pode clicar em Verify para confirmar que Team Foundation Server podem se conectar ao compartilhamento de biblioteca.
Para adicionar o compartilhamento da biblioteca para cada projeto de equipe na coleção de projeto de equipe, selecione A provisão de Auto para o compartilhamento da biblioteca.
Observação Se você selecionar auto provisionar o compartilhamento de biblioteca Team Foundation Server adiciona automaticamente o compartilhamento de biblioteca para todos os projetos de equipe nesta coleção de projeto de equipe. Para projetos de equipe ainda não tem sido criados, o compartilhamento de biblioteca é adicionado quando o assistente New Team Project cria o projeto. Para projetos de equipe já foram criados neste conjunto de projeto de equipe, o compartilhamento de biblioteca é adicionado quando essas configurações são salvas. Se você desmarcar a provisão de Auto, o compartilhamento da biblioteca não será adicionado para novos projetos de equipe que você adicionar à sua coleção de projeto de equipe.
Para selecionar o grupo de host para usar uma coleção de projeto de equipe, clique em Grupos de Host.
Importante Você deve selecionar o grupo de host para cada conjunto de projeto de equipe que você deseja configurar para Lab Management.
Sobre o Grupos de Host , clique em Adicionar e verifique se.
No Selecionar grupos de Host caixa de diálogo, clique em um ou mais grupos de host SCVMM que essa coleção de projeto de equipe usará e, em seguida, clique em Add.
Agora o processo de verificação confirma o seguinte:
O Team Foundation Server a conta de serviço foi adicionada a cada host nos grupos de host que você selecionou para adicionar, para que Team Foundation Server podem se comunicar diretamente com os hosts no grupo de host.
O adaptador de rede para as máquinas virtuais.
Se a Team Foundation Server conta de serviço (domínio\tfssvc) não foi adicionado ao grupo Administradores em um ou mais hosts nesses grupos de host, uma caixa de diálogo solicitará seu nome de usuário e senha.
- Digite o nome de usuário e senha de uma conta que tenha permissões de administrador em todos os hosts físicos nos grupos de host que você deseja adicionar a esta coleção. Essas credenciais serão usadas para adicionar o Team Foundation Server a conta de serviço para o grupo de administrador de hosts em grupos de host selecionado. Click OK.
Se você tiver um ou mais hosts Hyper-V tem vários adaptadores de rede e se Team Foundation Server não pode determinar qual adaptador deve ser usado para conectar as máquinas virtuais, em seguida, a Vários adaptadores de rede caixa de diálogo é exibida para cada um desses hosts. Selecione o adaptador de rede correspondente ao seu local de rede que você deseja usar na lista drop-down.
Observação Se a verificação falhar, um log é gerado. Você pode exibir o log para identificar os problemas e, em seguida, corrigi-los. Quando eles forem corrigidos, você pode clicar em Verify confirmar que tudo está funcionando corretamente.
Para adicionar o grupo de host para cada projeto de equipe na coleção de projeto de equipe, selecione A provisão de Auto para o grupo de host.
Observação Se você selecionar auto-provisão do grupo de host, Team Foundation Server adiciona automaticamente o grupo de host para todos os projetos de equipe nesta coleção de projeto de equipe. Para projetos de equipe ainda não tem sido criados, o grupo de host é adicionado quando o assistente New Team Project cria o projeto. Para projetos de equipe já foram criados neste conjunto de projeto de equipe, o grupo de host é adicionado quando essas configurações são salvas. Se você desmarcar A provisão de Auto, o grupo de host não será adicionado para novos projetos de equipe que você adicionar à sua coleção de projeto de equipe.
Selecione a conta de usuário a ser usado para comunicação entre os agentes de teste e os agentes de compilação e entre os controladores de teste e Team Foundation Server , respectivamente, clique em A conta de serviço.
Aviso
A conta de serviço que você adicione deve ser uma conta de domínio. Por motivos de segurança, essa conta deve ter privilégios limitados. A conta que você usa não deve ter quaisquer permissões administrativas ou ser a conta que é usada por qualquer serviço confiável. Isso inclui a compilação controlador e o controlador de teste.
Recomendamos que você crie duas contas para a conta de serviço. Para obter mais informações sobre como alternar entre essas duas contas e como os ambientes existentes são atualizados com a conta de serviço, consulte Como: Configurar a conta de serviço para os testes e integração de fluxo de trabalho.
No A conta de serviço guia, digite o nome da conta que você deseja usar para a conta de serviço no Nome de conta e a senha para esta conta em senha.
Para verificar se a conta de usuário é válida, clique em teste.
Importante Você deve selecionar a conta de usuário para cada conjunto de projeto de equipe que você deseja configurar para Lab Management.
Click OK.
Se sua implantação de Team Foundation Server tem mais de uma camada de aplicativos de computador, repita as etapas a seguir em cada uma das máquinas de camada de aplicativo:
No Console de administração do Team Foundation, expanda o O nível de aplicativo nó, clique em equipe Coleções de projetoe, em seguida, clique no Lab Management guia.
Sobre o Lab Management , clique em Configurar grupos de Host.
O As configurações de Lab Management caixa de diálogo é exibida.
Clique o Grupos de Host e na guia Verify.
O processo de verificação confirma que o Team Foundation Server a conta de serviço para a camada de aplicativo foi adicionada a cada host nos grupos de host selecionado e que ele possa se comunicar diretamente com os hosts em grupos de host. O processo também confirma o adaptador de rede para as máquinas virtuais.
Se a Team Foundation Server a conta de serviço não foi adicionado ao grupo Administradores em cada um dos hosts nesses grupos de host, será exibida uma caixa de diálogo solicitando um nome de usuário e senha. Digite as credenciais de uma conta que seja membro do grupo Administradores em todos os hosts físicos nos grupos de host que você deseja adicionar a esta coleção. Quando você digitar esse nome de usuário e senha e clique em OK, o Team Foundation Server a conta de serviço será adicionada ao grupo Administradores nos hosts de grupos de host selecionado.
Verifique se a configuração usando o Gerenciador de teste da Microsoft
Para verificar se Lab Management é definido até corretamente este ponto, você deve:
Crie pelo menos um projeto de equipe em sua coleção de projeto de equipe. For more information, see Criar um projeto de equipe.
Você deve instalar o Visual Studio Test Professional ou Visual Studio 2010 Ultimate em um cliente de máquina para que você pode usar o Microsoft Test Manager.
Para conectar-se ao projeto de equipe usando o Gerenciador de teste do Microsoft
Em uma máquina cliente que tenha Microsoft Test Manager instalada, faça logon como domínio\tfsadmin ou qualquer usuário que é um colaborador no projeto de equipe.
Conectar-se a um projeto de equipe que é configurado para Lab Management.
Clique em Iniciar, Todos os programas, Microsoft 2010 de Visual Studioe, em seguida, clique em Gerenciador de teste do Microsoft.
Se você for solicitado a adicionar uma Team Foundation Server, digite o nome da TfsMachinee em seguida, clique em Add.
Clique na seta para exibir a lista de projetos de equipe na coleção de projeto de equipe, selecione o projeto de equipe na lista e clique em Ao conectar agora do.
Clique em Center do laboratório da lista drop-down de centros de ou se você tivesse que adicionar um Team Foundation Server, clique em Center do laboratório em alterar o projeto.
Clique em continuar para se conectar ao O Centro de laboratório do projeto da equipe selecionada.
Observação Se não há projetos de equipe aparecerem na coleção de projeto de equipe, o administrador do conjunto pode não ter criado todos os projetos. Se um projeto é exibida, mas é exibido como não tem suporte, o administrador do conjunto não pode ter configurado os compartilhamentos de biblioteca e os grupos de host desse projeto de equipe.
Se o O Centro de laboratório abre e o ambientes é exibida, em seguida, você configurou com êxito a coleção de projeto para Lab Management.
Instalar o controlador de compilação e o controlador de teste
Você pode usar Lab Management para implantar um aplicativo em seu ambiente e também para executar testes no ambiente. Eles são conhecidos como fluxo de trabalho e as capacidades de teste para Lab Management.
Para implantar um aplicativo usando o recurso de fluxo de trabalho, você pode usar Team Foundation Build para criar seu aplicativo, ou implantar um aplicativo que já foi criado. Em seguida, você pode criar uma definição de compilação que inclui o fluxo de trabalho para implantar seu aplicativo para cada máquina virtual em seu ambiente. Isso requer um controlador de compilação. Em seguida, você pode executar testes na função que você selecionou em suas configurações de teste. Isso requer um controlador de teste. Para obter mais informações sobre como executar testes usando as configurações de teste e de ambientes, consulte Configurando as máquinas de teste para executar testes ou coletar dados.
O recurso de fluxo de trabalho: Definir essa opção para uma coleção de projeto de equipe, você deve fazer o seguinte:
Instalar um controlador de compilação e registrá-lo à coleção de projeto de equipe.
Use um controlador de compilação existente está registrado para a coleção de projeto de equipe.
Teste o recurso: Definir essa opção para uma coleção de projeto de equipe, você deve fazer o seguinte:
Instalar um controlador de teste e registrá-lo à coleção de projeto de equipe.
Use um controlador de teste existente está registrado para a coleção de projeto de equipe.
Depois de instalar os controladores, você pode verificar sua instalação adicionando agentes existente de máquinas virtuais ou criação de máquinas virtuais com os agentes instalados. Em seguida, crie um ambiente virtual que tem esses recursos que usa essas máquinas virtuais para funções no ambiente. Para obter mais informações sobre isso, consulte a seção de próximas etapas deste tópico.
Importante |
---|
Você pode instalar o build e testar controladores agora como parte do processo de configuração, ou você pode concluir esta etapa posteriormente, quando você deve ter o fluxo de trabalho e capacidades de teste para seus ambientes. |
Se você precisar instalar um controlador de compilação ou um controlador de teste, siga estas etapas. Recomendamos que você instale esses em máquinas separadas de suas TfsMachine, mas para uma configuração mínima, você pode instalá-lo em seu TfsMachine.
Para instalar o controlador de compilação e teste o controlador
Instalar o controlador de compilação em ControllersMachine, ou em uma máquina diferente. Para instalar o controlador de compilação, você deve usar o DVD de instalação para Team Foundation Server. Para obter mais informações sobre como instalar um controlador de compilação, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio.
Observação Você deve registrar o controlador de compilação com a coleção de projeto de equipe que você está usando paraLab Management
Instalar o controlador de teste em ControllersMachine ou em uma máquina diferente. Para obter informações sobre como instalar e configurar um controlador de teste, consulte Instalando e configurando controladores de criação, teste e agentes de Visual Studio.
Observação Você deve registrar o controlador de teste com a coleção de projeto de equipe que você está usando para Lab Management.
Próximas tarefas
Agora você pode usar Lab Management para qualquer uma das seguintes tarefas:
Tasks |
Tópicos associados |
---|---|
Criar rapidamente um ambiente virtual das máquinas virtuais: Agora você pode usar o laboratório virtual que você criou para sua coleção de projeto de equipe. Você pode compor um ambiente para essa coleção de projeto de equipe do que as máquinas virtuais existentes para usar para se familiarizar com Lab Management. |
|
Preparar as máquinas virtuais para estar pronto para usar com o gerenciamento do laboratório: Você pode preparar máquinas virtuais existentes ou criar novos para estar pronto para usar com o laboratório virtual que você criou. Você deve instalar os agentes necessários para essas máquinas virtuais para poder usá-los com Lab Management. |
|
Decida como criar seus ambientes de acordo com suas necessidades: Você talvez queira executar várias cópias de seus ambientes, ao mesmo tempo. Há várias maneiras de se fazer isso usando Lab Management. Além disso, convém ativar os recursos de teste e o fluxo de trabalho quando você cria seus ambientes de acordo com suas necessidades. |
|
Implante seu aplicativo para um ambiente virtual: Você pode usar o recurso de fluxo de trabalho para implantar seu aplicativo para seu ambiente, após você ter criado o aplicativo. Você pode usar o ambiente para executar testes ou ter usuários para testar um lançamento interno. |
|
Execute testes manuais, usando um ambiente virtual: Você pode usar Microsoft Test Manager para executar os testes manuais, usando um ambiente virtual para os níveis de back-end do aplicativo. |
|
Execute testes automatizados, usando um ambiente virtual: Você pode usar o seu ambiente virtual para executar testes automatizados de Microsoft Test Manager , selecionando o ambiente como parte de seu plano de teste ou quando você executar os testes do modo de exibição de Run Tests. |
|
Criar, implantar e testar seu aplicativo de maneira programada usando o fluxo de trabalho e recursos de teste: Você pode usar o fluxo de trabalho e capacidades de teste, se você deseja agendar a criação do aplicativo, implantando seu aplicativo e execução de testes automatizados para verificar a qualidade da sua compilação. |