Configurar Lab Management por primera vez

Para utilizar Visual Studio Lab Management para administrar un conjunto de máquinas virtuales como entornos virtuales, primero debe configurar Lab Management. Cada entorno consta de una o varias máquinas virtuales para cada rol requerido para la aplicación. A continuación, puede utilizar Lab Management para implementar la aplicación en estos entornos y ejecutar pruebas. Para obtener más información acerca de Lab Management, vea Usar un laboratorio virtual para el ciclo de vida de la aplicación.

En la siguiente ilustración se muestran los pasos para configurar Hyper-V, SCVMM y Lab Management con el fin de que funcionen conjuntamente para permitir crear estos entornos. Esta ilustración muestra una instalación simple y qué paso se aplica a cada equipo.

Configurar Lab Management

También puede tener una instalación más compleja con máquinas independientes para SCVMM, Hyper-V, el servidor de biblioteca y Team Foundation Server. 

Nota

Los equipos que utilice como servidores de biblioteca (incluida la máquina para SCVMM que tiene un servidor de biblioteca predeterminado) y como hosts de Hyper-V deben estar en una red de un gigabit conectada a un conmutador de red común. Cuanto más alta sea la velocidad de la red, mejor será el rendimiento al implementar las máquinas virtuales en hosts y al guardarlas en la biblioteca del host.

Requisitos previos

El administrador de Team Foundation Server debe instalar y configurar Team Foundation Server antes de configurar Lab Management. Para obtener más información sobre cómo instalar y configurar Team Foundation Server, vea la Guía de instalación de Team Foundation Server. Después de que el administrador haya configurado Team Foundation Server y haya creado una colección de proyectos de equipo predeterminada, asegúrese de que dispone de la información siguiente:

  • TfsMachine: nombre de la máquina que ejecuta Team Foundation Server.

  • dominio: dominio de Active Directory que usan todas las máquinas.

  • tfssvc: cuenta en la que se ejecuta Team Foundation Server.

    Nota

    Si su instancia de Team Foundation Server utiliza más de un equipo para ejecutar la capa de aplicación lógica y va a emplear la característica Lab Management de Visual Studio 2010, no utilice la cuenta NetworkService como cuenta de servicio para Team Foundation Server. El uso de la cuenta NetworkService necesitará más trabajo manual posterior para mantener los equipos host físicos para los entornos virtuales porque habrá que agregar la cuenta NetworkService para cada nuevo equipo de la capa de aplicación al grupo local Administradores en cada equipo host físico. Por ejemplo, si tiene un laboratorio con 20 hosts físicos y agrega o reemplaza un equipo de la capa de aplicación, necesitaría actualizar cada uno de los 20 equipos host con el nombre del nuevo equipo de la capa de aplicación y asignar permisos. En lugar de utilizar la cuenta NetworkService, emplee una cuenta de usuario de dominio estándar y una contraseña para la cuenta TFSservice. De esa forma, la cuenta de usuario de dominio se agrega una vez en la configuración inicial del host físico y cada equipo de la capa de aplicación posterior utiliza la misma cuenta. Para obtener más información sobre las limitaciones de la cuenta NetworkService, vea NetworkService Account.

  • dominio\tfsadmin: cuenta del administrador de Team Foundation Server.

Nota

Si desea utilizar una colección de proyectos de equipo concreta y no la colección de proyectos de equipo predeterminada, debe crear esta en primer lugar.

Requisitos del sistema

En la tabla siguiente se resumen los requisitos de hardware y software mínimos y recomendados para las máquinas utilizadas con Lab Management. Para la instalación simple que se muestra en el diagrama anterior, las máquinas para HyperVHost, VmmMachine y LibraryMachine pueden ser la misma máquina. Si utiliza una instalación más compleja, puede utilizar máquinas independientes para Hyper-V, SCVMM y el servidor de biblioteca que tienen los requisitos del sistema que se definen en la tabla siguiente.

Sistema

Procesador

Sistema operativo admitido

RAM

(mínimo/

recomendado)

Disco duro (mínimo / recomendado)

HyperVHost

64 bits con virtualización de hardware habilitada

Sistema operativo Windows Server 2008 R2 con Hyper-V de 64 bits, ediciones Standard, Enterprise y Datacenter

Instalación Server Core Windows Server 2008 R2, ediciones Standard, Enterprise y Datacenter

Sistema operativo Windows Server 2008 con Hyper-V de 64 bits, ediciones Standard, Enterprise y Datacenter con Service Pack 2

Instalación Server Core Windows Server 2008, ediciones Standard, Enterprise y Datacenter con Service Pack 2

Sistema operativo Hyper-V Server 2008 R2

4 GB / 8 GB

100 GB/ 200 GB

VmmMachine

64 bits

Sistema operativo Windows Server 2008 R2 de 64 bits, ediciones Standard, Enterprise y Datacenter

Sistema operativo Windows Server 2008, ediciones Standard, Enterprise y Datacenter con Service Pack 2

NotaNota
No puede instalar SCVMM en el sistema operativo Hyper-V Server 2008 R2.Hyper-V Server 2008 es un producto independiente dedicado que solo contiene Windows Hypervisor, el modelo de controlador de winsvr08_r2 y componentes de virtualización.Para obtener más información sobre el sistema operativo Hyper-V Server 2008 R2, vea esta página web de Microsoft.

2 GB / 4 GB

200 GB

LibraryMachine

64 bits

Sistema operativo Windows Server 2008 R2 de 64 bits, ediciones Standard, Enterprise y Datacenter

Sistema operativo Windows Server 2008, ediciones Standard, Enterprise y Datacenter con Service Pack 2

2 GB / 4 GB

200 GB / 500 GB

TfsMachine

x86 de 32 bits

x64 de 64 bits

Visual Studio Lab Managementadmite todos los sistemas operativos que admite Team Foundation Server, excepto cualquier sistema operativo que no esté unido a un dominio.

2 GB / 4 GB

120 GB / 230 GB

ControllersMachine

x86 de 32 bits

x64 de 64 bits

Visual Studio Lab Managementadmite todos los sistemas operativos que admite Team Foundation Server, excepto cualquier sistema operativo que no esté unido a un dominio.

2 GB / 4 GB

120 GB / 230 GB

Procedimientos de configuración

En la siguiente tabla se detallan los procedimientos que se deben seguir para completar la configuración para Hyper-V, SCVMM y Lab Management, así como los permisos que se requieren. En una instalación simple, las máquinas para HyperVHost, VmmMachine y LibraryMachine pueden ser la misma máquina.

Nota

Todas las máquinas que se utilizan para Lab Management deben estar unidas al mismo dominio o dominios con confianza bidireccional entre ellos.

Número del paso

Procedimiento

Detalles

Nombre de la máquina en el procedimiento

Permisos necesarios

Paso completado

1

Instalar y configurar hosts de Hyper-V

Hyper-V permite administrar las máquinas virtuales y sus recursos.

HyperVHost

Administrador de HyperVHost

2

Instalar y configurar SCVMM

SCVMM ayuda a administrar las máquinas virtuales y las plantillas, y dónde y cómo almacenarlas.

VmmMachine

NotaNota
Puede utilizar una máquina independiente como LibraryMachine para uso del recurso compartido de biblioteca para almacenar las máquinas virtuales.

Administrador de VmmMachine

3

Configurar Team Foundation Server para habilitar Lab Management

Puede configurar TFS para tener acceso a las máquinas virtuales y plantillas que ha creado.

TfsMachine

Administrador de Team Foundation Server

4

Comprobar la configuración utilizando el Administrador de pruebas de Microsoft

Compruebe que puede conectar a un proyecto de equipo y tener acceso al Centro de laboratorio utilizando Microsoft Test Manager.

DesktopClient

Cualquier cuenta de usuario agregada al equipo

5

Instalar el controlador de compilación y el controlador de pruebas

Si desea compilar e implementar la aplicación utilizando Team Foundation Build y ejecutar pruebas, necesitará controladores de compilación y controladores de pruebas.

TfsMachine

NotaNota
Se recomienda utilizar un equipo independiente como ControllersMachine para instalar el controlador de pruebas.

Administrador de colección de proyectos de equipo

Instalar y configurar hosts de Hyper-V

Para configurar Hyper-V, puede realizar una de las tareas siguientes:

  • Habilite el rol de Hyper-V en el equipo que tiene Windows Server 2008 instalado. Si no tiene habilitado el rol de Hyper-V en el equipo HyperVHost, primero debe habilitarlo utilizando el Administrador del servidor en cada uno de los hosts de Hyper-V para poder crear y administrar las máquinas virtuales usando los pasos del siguiente procedimiento. Para obtener más información sobre Hyper V, visite el siguiente sitio web de Microsoft.

  • Instale Hyper-V Server 2008 R2 en HyperVHost. Para obtener más información sobre el servidor Hyper-V y cómo instalarlo, vea el siguiente sitio web de Microsoft.

Para habilitar el rol de Hyper-V en cada host de Hyper-V con Windows Server 2008

  1. En el host de Hyper-V, inicie sesión como administrador.

  2. Haga clic en Inicio, en Herramientas administrativas y, por último, en Administrador de servidores.

  3. En el recuadro izquierdo de Administrador del servidor, haga clic con el botón secundario en Funciones y elija Agregar funciones.

  4. Siga los pasos del Asistente para agregar funciones. Puede hacer simplemente clic en Siguiente en todas las páginas del asistente excepto en las siguientes:

    1. En la página Seleccionar funciones de servidor, seleccione Hyper-V y, a continuación, haga clic en Siguiente.

    2. En la página Crear redes virtuales, debe seleccionar un adaptador de red activo y hacer clic en Siguiente.

      Nota

      Para saber qué adaptadores de red están activos, utilice el comando ipconfig para ver qué adaptadores de red tienen direcciones IP. En el asistente, seleccione el adaptador de red que hay que utilizar para crear una red virtual. Debe seleccionar un adaptador que esté conectado a la misma red que las demás máquinas del laboratorio. Si hay varios adaptadores, seleccione el adaptador al que deben estar conectadas las máquinas virtuales creadas por Lab Management.

    3. En la página Confirmar selecciones de instalación, haga clic en Instalar.

    4. En la página Resultados de la instalación, haga clic en Cerrar.

    5. En el cuadro de diálogo ¿Desea reiniciarlo ahora?, haga clic en .

      La máquina reiniciará y continuará con el Asistente para reanudar la configuración.

    6. En la página Resultados de la instalación, verá un mensaje que indica Installation succeeded. Haga clic en Cerrar.

  5. Instale la actualización descrita en este sitio web de Microsoft. Esta actualización admite la capacidad de aislamiento de red de los entornos virtuales.

Nota

Si utiliza varios hosts para Hyper-V con versiones diferentes de Windows Server 2008, es posible que necesite esta corrección urgente. Comprueba los detalles en el vínculo siguiente para determinar si se necesita esta corrección: A Hyper-V differencing disk that you create in Windows Server 2008 R2 cannot be used in Windows Server 2008.

Mejorar la confiabilidad de WinRM

SCVMM utiliza la Administración remota de Windows (WinRM) para comunicar con los hosts de Hyper-V. Debe realizar los cambios siguientes en los valores de configuración predeterminados de WinRM. Los cambios en estos valores de configuración ayudan a mejorar la confiabilidad de WinRM porque Lab Management realiza un mayor número de operaciones en los hosts de Hyper-V que en el caso de un escenario de producción típico para Hyper-V. Estos cambios a los valores de WinRM también se deben realizar en cualquier equipo que se utilice para un recurso compartido de biblioteca.

Para cambiar los valores de configuración de Administración remota de Windows

  1. Haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador.

    Nota

    Debe ser un usuario del dominio agregado al grupo de administradores de esta máquina.

  2. En el símbolo del sistema, ejecute el siguiente comando:

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

  3. Reinicie el servicio winrm y el agente SCVMM en el host utilizando los comandos siguientes:

    net stop winrm

    net start winrm

    net start vmmagent

  4. Si el sistema operativo del host es Windows Server 2008: 

    1. Ejecute el siguiente comando:

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

    2. Reinicie winrm y el agente SCVMM en el host utilizando los comandos siguientes:

      net stop winrm

      net start winrm

      net start vmmagent

Comprobar la instalación de Hyper-V

Para comprobar que Hyper-V está correctamente instalado y funciona

  • Cree una máquina virtual mediante Hyper-V y compruebe que puede iniciar la máquina virtual.

    Si ha habilitado el rol de Hyper-V para HyperVHost, cree una máquina virtual utilizando la información del siguiente sitio webde Microsoft.

    Nota

    Puede cambiar la configuración de la máquina virtual en función de sus necesidades. Puede actualizar el tamaño del disco duro y la memoria. Para obtener más información acerca de esta configuración, visite el siguiente sitio web de Microsoft.

    Si está utilizando Hyper-V Server, cree una máquina virtual utilizando la información en de la Guía de introducción a Hyper-V Server del siguiente sitio webde Microsoft.

    Nota

    Si tiene varias unidades de disco duro en la máquina para Hyper-V, debe configurar las rutas de acceso de las máquinas virtuales de modo que correspondan al disco de mayor tamaño, o puede que no tenga suficiente espacio en disco para crear las máquinas virtuales.

Para obtener más información sobre Hyper-V, vea la Información general de Hyper-V.

Nota

Al crear o iniciar una máquina virtual, se pueden producir problemas debido al software antivirus. Para obtener más información, vea el siguiente sitio web de Microsoft.

Instalar y configurar SCVMM

Para tener acceso a las máquinas virtuales que crea con Hyper-V desde Lab Management, debe instalar y configurar System Center Virtual Machine Manager R2. System Center Virtual Machine Manager (SCVMM) es una herramienta para administrar los equipos host de Hyper-V desde una consola central. Lab Management comunica con SCVMM para poder utilizar las máquinas virtuales y las plantillas para crear entornos.

Nota

Si está utilizando el sistema operativo independiente Hyper-V Server 2008 R2, debe instalar SCVMM en un VmmMachine independiente. No puede utilizar el equipo HyperVHost. Para obtener más información sobre las características únicas de Hyper-V Server 2008 R2, vea el siguiente sitio web de Microsoft.

Para instalar el servidor de SCVMM y la Consola de administrador de SCVMM en VmmMachine

  1. En VmmMachine, inicie sesión como un usuario del dominio que también sea administrador en la máquina.

  2. Para instalar System Center Virtual Machine Manager, ejecute setup.exe.

  3. Para instalar el servidor de SCVMM, en Programa de instalación haga clic en Servidor VMM. Haga clic en Acepto los términos de este contrato. A continuación, haga clic en Siguiente en todas las páginas del asistente excepto en las que se indican a continuación:

    1. En la página Configuración de SQL Server del asistente, haga clic en Instalar SQL Server 2005 Express Edition SP3 y, a continuación, en Siguiente.

      Nota

      Si tiene una instancia existente de SQL que desea utilizar, seleccione Usar una versión compatible de SQL Server.

    2. En la página Configuración del recurso compartido de biblioteca del asistente, seleccione Crear un recurso compartido de biblioteca.

      Nota

      Puede aceptar los nombres y ubicaciones predeterminados para el recurso compartido de biblioteca o escribir otros valores.

    3. En la página del asistente Configuración de la instalación, puede aceptar los números de puerto y la cuenta de servicio VMM predeterminados o escribir valores diferentes.

    4. En la página Resumen de la configuración del asistente, haga clic en Instalar.

    5. En la página Instalación del asistente, haga clic en Cerrar.

  4. Para instalar la Consola de administrador de Virtual Machine Manager, en Programa de instalación haga clic en Consola de administrador de VMM. Haga clic en Acepto los términos de este contrato. A continuación, haga clic en Siguiente en todas las páginas del asistente excepto en las que se indican a continuación:

    1. En la página Resumen de la configuración del asistente, haga clic en Instalar.

    2. En la página Instalación del asistente, haga clic en Cerrar.

  5. En la página de inicio System Center Virtual Machine Manager 2008, haga clic en Salir.

  6. Instale la actualización descrita en este sitio web de Microsoft. Esta actualización admite la capacidad de aislamiento de red de los entornos virtuales.

Configurar SCVMM

Debe configurar SCVMM para agregar sus máquinas host de Hyper-V a un grupo de hosts y para agregar más acciones de la biblioteca opcionalmente.

Nota

Un grupo host permite agrupar las máquinas host para Hyper-V de forma significativa, basándose en la finalidad de la máquina host. Por ejemplo, un conjunto de máquinas host puede pertenecer a un departamento concreto de su compañía.

Para configurar SCVMM

  1. Abra la Consola de administrador de Virtual Machine Manager.

    1. Haga clic en Inicio, Todos los programas, Microsoft System Center, Virtual Machine Manager 2008 R2 y, por último, en Consola de administrador de Virtual Machine Manager.

    2. En el cuadro de diálogo Conectar con el servidor, escriba localhost:<número de puerto> o <nombre del servidor de SCVMM>:<número de puerto> y, a continuación, haga clic en Conectar.

      Nota

      Si recibe un mensaje de error indicando que no puede establecer conexión porque el servicio no se está ejecutando, ejecute services.msc y compruebe que el servicio Virtual Machine Manager se está ejecutando.

  2. Para agregar las máquinas de HyperVHost a un grupo host en SCVMM, en el recuadro Acciones haga clic en Agregar host. Haga clic en Siguiente en todas las páginas del asistente excepto en las que se indican a continuación:

    1. En la página Seleccionar la ubicación del host del asistente para Agregar hosts, escriba las credenciales de un administrador para el host Hyper-V.

    2. En la página Seleccionar servidores host del asistente, escriba el nombre de equipo del host que está agregando a SCVMM, por ejemplo, HyperVHost y, a continuación, haga clic en Agregar.

    3. En la página Resumen del asistente, haga clic en Agregar hosts.

      Nota

      Se recomienda configurar un grupo host independiente para cada colección de proyectos de equipo. Por ejemplo, si desea configurar Lab Management en dos colecciones de proyectos en Team Foundation Server, puede crear dos grupos host en System Center Virtual Machine Manager.

  3. (Opcional) De forma predeterminada, SCVMM configura la máquina en la que está instalado para que funcione como servidor de biblioteca. También instala un recurso compartido de biblioteca predeterminado en la máquina. Puede agregar más servidores o recursos compartidos de biblioteca adicionales para mejorar el rendimiento.

    1. Para agregar un nuevo servidor de bibliotecas a SCVMM, haga clic en Agregar servidor de biblioteca en la parte derecha del recuadro Acciones y siga las instrucciones del asistente.

    2. Para agregar un nuevo recurso compartido de biblioteca a SCVMM, primero debe crear un recurso compartido de archivos de Windows en un servidor de bibliotecas. A continuación, tiene que seleccionar el servidor de biblioteca en la pestaña Biblioteca de la Consola de administrador de SCVMM y hacer clic en Agregar recursos compartidos de biblioteca en la parte derecha del recuadro Acciones.

      Nota

      Se recomienda configurar un recurso compartido de biblioteca independiente para cada colección de proyectos de equipo.

    3. En cada servidor de biblioteca de SCVMM, instale la actualización descrita en este sitio web de Microsoft. Esta actualización admite la capacidad de aislamiento de red de los entornos virtuales.

  4. Para asegurarse de que los equipos virtuales se inician rápidamente y que el servicio del host y los agentes de red no superan el tiempo de espera, establezca la cantidad mínima de memoria que el equipo HyperVHost siempre tendrá en reserva. Las reservas de memoria predeterminadas en el equipo host suelen ser demasiado bajas para admitir el mayor tiempo de inicio necesario para los equipos virtuales.

    1. En la Consola de administrador de SCVMM, haga clic en Hosts.

    2. En el recuadro Todos los hosts, haga clic en el nombre del equipo host y, a continuación, haga clic en Propiedades.

    3. En el cuadro de diálogo Propiedades de grupo host para Todos los hosts, haga clic en la pestaña Reservas de host.

    4. En el cuadro de edición Memoria, escriba o seleccione 1024 y, a continuación, haga clic en Aceptar. Para obtener más información sobre la memoria mínima necesaria para los hosts Hyper-V, visite este sitio web de Microsoft.

    5. Repita los pasos b. a d. para cada host.

Nota importanteImportante

Si tiene dos servidores SCVMM que están configurados para usarlos a través de Lab Management con un Team Foundation Server concreto, cada servidor SCVMM se debe configurar para utilizar un intervalo de MAC único. Configurar el intervalo de MAC, desde la Consola de administración de Virtual Machine Manager, en la ventana de navegación inferior izquierda, haga clic en Administración, haga clic en Redes y, a continuación, haga doble clic en Intervalo de dirección MAC estática Global. Para obtener más información acerca de cómo configurar el intervalo de MAC, visite el siguiente sitio web de Microsoft.

Para comprobar que SCVMM se instala y funciona correctamente

  1. En la Consola de administrador de Virtual Machine Manager, en la parte derecha del recuadro Acciones, haga clic en Nueva máquina virtual. Haga clic en Siguiente en todas las páginas del asistente excepto en las que se indican a continuación.

    1. En la página Seleccionar origen del asistente, seleccione Crear la nueva máquina virtual con un disco duro virtual en blanco.

    2. En la página Identidad de máquina virtual del asistente, en Nombre de la máquina virtual, déjelo en blanco.

    3. En la página Seleccionar destino del asistente, seleccione Colocar la máquina virtual en un host.

    4. En la página Seleccionar host del asistente, vea las clasificaciones y, a continuación, haga clic en Siguiente.

      Debe ver todas las máquinas HyperVHost que está utilizando para Lab Management. Todas ellas deben tener calificaciones positivas expresadas en estrellas. En caso contrario, puede que tenga un problema que debe corregir. Para determinar por qué SCVMM no puede utilizar las máquinas de HyperVHost, examine Explicación de la clasificación.

    5. En la página Resumen del asistente, haga clic en Crear.

      Se debe crear una nueva máquina virtual denominada espacio en blanco sin ningún error y debe estar visible en la pestaña Máquinas virtuales de SCVMM. Es posible que se muestre una advertencia sobre el hecho de que SCVMM no puede localizar el volumen de arranque. Esto es previsible y se puede omitir.

  2. En la Consola de administrador de Virtual Machine Manager, haga clic en Máquinas virtuales, haga clic con el botón secundario en la máquina virtual que se muestra en la lista y, a continuación, haga clic en Iniciar. Si la máquina virtual no se inicia, revise la información que figura en los sitios siguientes para identificar la causa del problema:

  3. Cuando el Estado de la máquina virtual sea En ejecución, haga clic con el botón secundario en la máquina virtual y, a continuación, haga clic en Detener.

    Esto confirma que los host de Hyper-V están configurados correctamente.

  4. Para almacenar la máquina virtual en la biblioteca, haga clic con el botón secundario en ella y, a continuación, haga clic en Almacenar en la biblioteca.

    1. En la página Seleccionar servidor de biblioteca del asistente, haga clic en uno de los recursos compartidos de biblioteca.

    2. En la página Seleccionar ruta de acceso del asistente, vaya a la ruta de acceso del recurso compartido de biblioteca que desea utilizar para la colección de proyectos de equipo en Team Foundation Server.

    3. Cuando haya terminado, confirme que se muestra una máquina virtual denominada espacio en blanco en el recuadro Biblioteca de la Consola de administrador de SCVMM.

      Esto confirma que el recurso compartido de biblioteca está configurado correctamente.

Mejorar el rendimiento de las transferencias de máquinas virtuales

Puede utilizar el siguiente procedimiento para mejorar el rendimiento de las transferencias de máquinas virtuales a un host desde el recurso compartido de biblioteca de SCVMM, así como al almacenar una máquina virtual en el recurso compartido de biblioteca de SCVMM. Esta mejora de rendimiento permite quitar el cifrado que tiene implicaciones de seguridad si las imágenes se transmiten sin cifrar a través de la red.

Para mejorar el rendimiento de las transferencias de máquinas virtuales

  1. Habilite las transferencias de archivos no cifrados para servidores de biblioteca.

    1. Haga clic en la pestaña Biblioteca de la Consola de administrador de SCVMM. Haga clic con el botón secundario en cada servidor de bibliotecas del árbol Servidores de biblioteca y, a continuación, haga clic en Propiedades.

    2. Seleccione Permitir las transferencias de archivos no cifrados.

    3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  2. Habilite las transferencias de archivos no cifrados para grupos host.

    1. Haga clic en la pestaña Hosts de la Consola de administrador de SCVMM. Haga clic con el botón secundario en cada grupo host del árbol Hosts y, a continuación, haga clic en Propiedades.

    2. Seleccione Permitir las transferencias de archivos no cifrados.

    3. Haga clic en Aceptar para cerrar el cuadro de diálogo.

Configurar Lab Management para Team Foundation Server

Para que Team Foundation Server pueda comunicar con el servidor de SCVMM, debe instalar también la Consola de administrador de SCVMM en TfsMachine si se trata de un equipo diferente del que está utilizando como VmmMachine.

Para instalar la Consola de administrador de SCVMM en <TfsMachine>

  1. Inicie sesión en TfsMachine como dominio\tfsadmin.

  2. Para instalar la Consola de administrador de Virtual Machine Manager, ejecute setup.exe para Virtual Machine Manager.

  3. En Programa de instalación, en la página de inicio System Center Virtual Machine Manager 2008 R2 del asistente, haga clic en Consola de administrador de VMM.

  4. Puede hacer simplemente clic en Siguiente en todas las páginas del asistente excepto en las siguientes:

    1. En la página Resumen de la configuración del asistente, haga clic en Instalar.

    2. En la página Instalación del asistente, haga clic en Cerrar.

Nota

Si su implementación de Team Foundation Server tiene más de un equipo de la capa de aplicación, repita los pasos anteriores para instalar la Consola de administrator de SCVMM en cada uno de esos equipos.

Configurar Lab Management para Team Foundation Server

Nota importanteImportante

Antes de configurar Team Foundation Server, asegúrese de que ha instalado las actualizaciones más recientes para Lab Management. Para encontrar las actualizaciones más recientes, vea Update for Microsoft Visual Studio 2010 Lab Management y esta página web de Microsoft.

Debe configurar Lab Management en Team Foundation Server. Esto permite el acceso a los equipos virtuales y plantillas que crea en Microsoft Test Manager. A continuación, puede utilizar estos equipos virtuales o plantillas para crear entornos virtuales y almacenarlos en un recurso compartido de biblioteca. Esto requiere seleccionar el servidor de SCVMM que se va a utilizar con Team Foundation Server.

Para configurar Lab Management para Team Foundation Server

  1. En TfsMachine, haga clic en Inicio, en Todos los programas, en Microsoft Team Foundation Server 2010 y, por último, en Consola de administración de Team Foundation.

    Nota

    Debe iniciar sesión en TfsMachine como dominio\tfsadmin.

  2. En la Consola de administración, en el nodo Capa de aplicación, haga clic en Lab Management.

  3. Haga clic en Configurar Lab Management.

    Aparecerá el cuadro de diálogo Configuración de Lab Management.

  4. En la pestaña Virtual Machine Manager, en Nombre del servidor VMM, escriba el nombre de VmmMachine, el servidor que ejecuta Virtual Machine Manager y que utilizará para administrar las máquinas virtuales.

  5. Haga clic en Prueba para determinar si Visual Studio Team Foundation Server puede comunicar con el servidor SCVMM.

    1. Si la cuenta de servicio de Team Foundation Server no tiene los permisos apropiados en el SCVMM especificado, un cuadro de diálogo le pedirá un nombre de usuario y una contraseña.

    2. Especifique las credenciales de un miembro existente del rol Administrators de SCVMM. Mediante el uso de este nombre de usuario y esta contraseña, la cuenta de servicio de Team Foundation Server se agregará a este rol.

    Si Team Foundation Server no puede conectar con el servidor SCVMM, se mostrarán una x de color rojo y un mensaje de error. Para obtener más información acerca de cómo solucionar los problemas de instalación, vea Solucionar problemas de Lab Management.

  6. Puede usar el aislamiento de red en Visual Studio Lab Management para permitir que varias copias de un entorno de laboratorio se ejecuten al mismo tiempo sin producir conflictos de red, como, por ejemplo, conflictos en el registro de nombres de equipo y del Sistema de nombres de dominio (DNS). Para obtener más información acerca del aislamiento de red, vea Cómo: Crear y usar un entorno de aislamiento de red. En la pestaña Aislamiento de red, siga estos pasos:

    1. En Bloque IP, escriba el intervalo de direcciones de protocolo de Internet (IP) que se deben asignar a las máquinas virtuales en un entorno cuando se crea una red aislada.

      Debe escribir el bloque de direcciones IP usando la notación de Enrutamiento de interdominios sin clases (CIDR). La notación de CIDR se construye a partir de la dirección IP, la barra diagonal (/) y el tamaño del prefijo. Por ejemplo, 192.168.0.0/24.

      Las direcciones que especifique se usan solo para el enrutamiento interno entre las máquinas virtuales y no se exponen más allá de los límites de un entorno. Por consiguiente, puede especificar cualquier intervalo de direcciones que no se utilice dentro de la red pública. En la mayoría de los casos, puede usar el intervalo predeterminado de 192.168.23.0/24.

    2. En Sufijo DNS, escriba el sufijo del nombre de dominio que se va a asignar al entorno cuando se cree una red aislada.

      Team Foundation Server utiliza el sufijo que escribió cuando registra un nombre externo único con DNS para cada equipo virtual en un entorno con aislamiento de red. El registro de alias de DNS permite que equipos y otros objetos de fuera de la red aislada se comuniquen con equipos dentro de la red aislada. Puesto que Team Foundation Server entra en el zona DNS para registrar el registro de alias, la cuenta de servicio bajo la que se ejecuta Team Foundation debe tener permisos para agregar o eliminar registros de alias en la zona DNS especificada.

      Si su implementación de Team Foundation Server tiene más de una capa de aplicación y cada capa de aplicación se ejecuta bajo una cuenta de servicio diferente, cada cuenta de servicio de la capa de aplicación debe tener permiso para editar los registros de alias de DNS creados por las otras capas de aplicación.

      Haga clic en Prueba para determinar si Visual Studio Team Foundation Server puede usar el sufijo.

      Si el sufijo es válido, aparecerá una marca de verificación verde. Haga clic en Aceptar.

      Si el sufijo es no válido, aparecerá una x de color rojo y un mensaje de error. Debe corregir el error para poder continuar.

  7. (Opcional) Si disminuye la capacidad de flujo de trabajo, el agente de compilación podría no estar utilizando la dirección URL correcta para comunicar con el controlador de compilación. Para corregir este problema, en la pestaña Avanzadas, escriba la dirección URL correcta en Dirección URL de laboratorio. La dirección URL debería incluir el nombre de dominio completo para Team Foundation Server. Por ejemplo, http://<nombre del servidor tfs>.<nombre de dominio>.com:8080/tfs. Para obtener más información sobre la capacidad de flujo de trabajo, vea Instalar el controlador de compilación y el controlador de pruebas.

  8. Si su implementación de Team Foundation Server tiene más de un equipo de la capa de aplicación, repita los pasos siguientes en cada uno de los demás equipos de la capa de aplicación:

    1. En la Consola de administración de Team Foundation Server, haga clic en el nodo Capa de aplicación, haga clic en Lab Management y, a continuación, haga clic en Volver a configurar Lab Management.

      Aparecerá el cuadro de diálogo Configuración de Lab Management.

    2. Haga clic en la pestaña Virtual Machine Manager y, a continuación, haga clic en Prueba para determinar si la capa de aplicación puede comunicarse con SCVMM.

      Si la cuenta de servicio de Team Foundation Server no tiene los permisos correctos en el SCVMM especificado, aparecerá un cuadro de diálogo que le solicitará un nombre de usuario y una contraseña. Escriba las credenciales de un miembro existente del rol Administrador de SCVMM. Cuando escriba este nombre de usuario y esta contraseña y haga clic en Aceptar, la cuenta de servicio de Team Foundation Server de esta capa de aplicación se agregará al rol Administrador de SCVMM.

Configurar Lab Management para cada colección de proyectos de equipo

Debe configurar el grupo host y el recurso compartido de biblioteca de SCVMM que desea utilizar con cada colección de proyectos de equipo. Por ejemplo, puede asignar un grupo host a cada colección de proyectos de equipo para dividir los recursos de máquina virtual de manera uniforme.

Para utilizar la funcionalidad de flujos de trabajo de una definición de compilación de Team Foundation Build para implementar la aplicación, o ejecutar pruebas utilizando un controlador de pruebas en los entornos virtuales, debe agregar una cuenta de usuario de dominio que será utilizada por los agentes de prueba y los agentes de compilación.

Nota

Ya debe tener una colección de proyectos de equipo creada para este paso de la configuración.

Para configurar Lab Management para cada colección de proyectos de equipo

  1. Para seleccionar el recurso compartido de biblioteca que se va a utilizar para almacenar las máquinas virtuales, las plantillas y los entornos virtuales, haga clic en Colecciones de proyectos de equipo en Capa de aplicación.

    Nota importanteImportante

    Debe seleccionar el recurso compartido de biblioteca para cada colección de proyectos de equipo que desee configurar para Lab Management.

  2. En el recuadro derecho, haga clic en la colección de proyectos de equipo adecuada de la lista de colecciones de proyectos.

  3. Haga clic en la pestaña Lab Management y, a continuación, haga clic en Configurar recursos compartidos de biblioteca.

    Aparecerá el cuadro de diálogo Configuración de Lab Management.

  4. En la pestaña Recursos compartidos de biblioteca, haga clic en Agregar y comprobar.

    Se mostrará el cuadro de diálogo Seleccionar recursos compartidos de biblioteca.

  5. En el cuadro de diálogo Seleccionar recursos compartidos de biblioteca, haga clic en los recursos compartidos de biblioteca de SCVMM que esta colección de proyectos de equipo usará y, a continuación, haga clic en Agregar.

    El proceso de comprobación confirma ahora que Visual Studio Team Foundation Server puede conectarse al recurso compartido de biblioteca. Si se produce un error en la comprobación, se genera un registro. Puede ver el registro para identificar los problemas y, a continuación, corregirlos. Cuando se corrigen, puede hacer clic en Comprobar para confirmar que Team Foundation Server puede conectarse al recurso compartido de biblioteca.

  6. Para agregar el recurso compartido de biblioteca a cada proyecto de equipo en la colección de proyectos de equipo, seleccione Aprovisionamiento automático para el recurso compartido de biblioteca.

    Nota

    Si selecciona el aprovisionamiento automático del recurso compartido de biblioteca, Team Foundation Server agrega automáticamente el recurso compartido de biblioteca a todos los proyectos de equipo pertenecientes a esta colección de proyectos de equipo. Para los proyectos de equipo que no se han creado todavía, el recurso compartido de biblioteca se agrega cuando el Asistente para nuevo proyecto de equipo crea el proyecto. Para los proyectos de equipo ya creados en esta colección de proyectos de equipo, el recurso compartido de biblioteca se agrega cuando se guarda esta configuración. Si desactiva el aprovisionamiento automático, el recurso compartido de biblioteca ya no se agregará a los nuevos proyectos de equipo que agregue a la colección de proyectos de equipo.

  7. Para seleccionar el grupo host para su uso en una colección de proyectos de equipo, haga clic en Grupos host.

    Nota importanteImportante

    Debe seleccionar el grupo host para cada colección de proyectos de equipo que desee configurar para Lab Management.

  8. En la pestaña Grupos host, haga clic en Agregar y comprobar.

  9. En el cuadro de diálogo Grupos host seleccionados, haga clic en los grupos host de SCVMM que esta colección de proyectos de equipo usará y, a continuación, haga clic en Agregar.

    El proceso de comprobación confirma ahora lo siguiente:

    • La cuenta de servicio Team Foundation Server se ha agregado a cada host en los grupos host que ha seleccionado para agregar, a fin de que Team Foundation Server pueda comunicarse directamente con los hosts en el grupo host.

    • Adaptador de red que se va a usar para las máquinas virtuales.

  10. Si la cuenta de servicio de Team Foundation Server (dominio\tfssvc) no se ha agregado al grupo de administradores en uno o varios hosts de estos grupos host, un cuadro de diálogo le pedirá su nombre de usuario y su contraseña.

    1. Escriba el nombre de usuario y la contraseña de una cuenta que tenga permisos de administrador en todos los hosts físicos de los grupos host que desee agregar a esta colección. Estas credenciales se usarán para agregar la cuenta de servicio de Team Foundation Server al grupo de administradores de hosts de los grupos host seleccionados. Haga clic en Aceptar.
  11. Si tiene uno o más hosts Hyper-V que tiene varios adaptadores de red y si Team Foundation Server no puede determinar qué adaptador se tiene que usar para conectar con las máquinas virtuales, se muestra el cuadro de diálogo Varios adaptadores de red para cada uno de estos hosts. Seleccione el adaptador de red que corresponde a la ubicación de red que desea utilizar en la lista desplegable.

    Nota

    Si se produce un error en la comprobación, se genera un registro. Puede ver el registro para identificar los problemas y, a continuación, corregirlos. Cuando se corrigen, puede hacer clic en Comprobar para confirmar que todo funciona correctamente.

  12. Para agregar el grupo host a cada proyecto de equipo en la colección de proyectos de equipo, seleccione Aprovisionamiento automático para el grupo host.

    Nota

    Si selecciona el aprovisionamiento automático del grupo host, Team Foundation Server agrega automáticamente el grupo host a todos los proyectos de equipo pertenecientes a esta colección de proyectos de equipo. Para los proyectos de equipo que no se han creado todavía, el grupo host se agrega cuando el Asistente para nuevo proyecto de equipo crea el proyecto. Para los proyectos de equipo ya creados en esta colección de proyectos de equipo, el grupo host se agrega al guardar esta configuración. Si desactiva Aprovisionamiento automático, el grupo host ya no se agregará a los nuevos proyectos de equipo que agregue a la colección de proyectos de equipo.

  13. Para seleccionar la cuenta de usuario para su uso en la comunicación entre los agentes de prueba y los agentes de compilación y entre los controladores de prueba y Team Foundation Server, respectivamente, haga clic en Cuenta de servicio.

    Nota de precauciónPrecaución

    La cuenta de servicio que agregue debe ser una cuenta de dominio. Por razones de seguridad, esta cuenta debe tener privilegios limitados. La cuenta que utilice no debe tener permisos administrativos ni ser la cuenta utilizada por cualquier servicio de confianza. Esto incluye al controlador de compilación y el controlador de pruebas.

    Se recomienda crear dos cuentas para su uso en esta cuenta de servicio. Para obtener más información sobre cómo se cambia entre estas dos cuentas y cómo se actualizan los entornos existentes con la cuenta de servicio, vea Cómo: Configurar la cuenta de servicio para probar e integrar flujos de trabajo.

  14. En la pestaña Cuenta de servicio, escriba el nombre de la cuenta que desea usar como cuenta de servicio en Nombre de cuenta y, a continuación, escriba la contraseña para esta cuenta en Contraseña.

  15. Para comprobar que la cuenta de usuario es válida, haga clic en Prueba.

    Nota importanteImportante

    Debe seleccionar la cuenta de usuario para cada colección de proyectos de equipo que desee configurar para Lab Management.

  16. Haga clic en Aceptar.

  17. Si su implementación de Team Foundation Server tiene más de un equipo de la capa de aplicación, repita los pasos siguientes en cada uno de los demás equipos de la capa de aplicación:

    1. En el Consola de administración de Team Foundation, expanda el nodo Capa de aplicación, haga clic en Colecciones de proyectos de equipo y, a continuación, haga clic en la pestaña Lab Management.

    2. En la pestaña Lab Management, haga clic en Configurar grupos host.

      Aparecerá el cuadro de diálogo Configuración de Lab Management.

    3. Haga clic en la pestaña Grupos host y, a continuación, haga clic en Comprobar.

      El proceso de comprobación confirma que la cuenta de servicio de Team Foundation Server para esta capa de aplicación se ha agregado a cada host de los grupos host que ha seleccionado y que puede comunicarse directamente con los hosts de los grupos host. El proceso también confirma qué adaptador de red se utilizará para los equipos virtuales.

      Si la cuenta de servicio de Team Foundation Server no se ha agregado al grupo Administradores en cada uno de los hosts de estos grupos host, aparecerá un cuadro de diálogo que le pedirá un nombre de usuario y una contraseña. Escriba las credenciales de una cuenta que sea miembro del grupo Administradores en todos los hosts físicos de los grupos host que desee agregar a esta colección. Cuando escriba este nombre de usuario y esta contraseña y haga clic en Aceptar, la cuenta de servicio de Team Foundation Server se agregará al grupo Administradores en los hosts de los grupos host seleccionados.

Comprobar la configuración utilizando el Administrador de pruebas de Microsoft

Para comprobar que Lab Management está instalado correctamente en este punto, debe:

  • Crear al menos un proyecto de equipo en la colección de proyectos de equipo. Para obtener más información, vea Crear un proyecto de equipo.

  • Instalar Visual Studio Test Professional o Visual Studio 2010 Ultimate en una máquina cliente para poder utilizar el Administrador de pruebas de Microsoft.

Para conectarse al proyecto de equipo usando el Administrador de pruebas de Microsoft 

  1. En una máquina cliente que tenga Microsoft Test Manager instalado, inicie sesión como dominio\tfsadmin o cualquier usuario que sea un colaborador en el proyecto de equipo.

  2. Conéctese a un proyecto de equipo configurado para Lab Management.

    1. Haga clic sucesivamente en Inicio, Todos los programas, Microsoft Visual Studio 2010 y Administrador de pruebas de Microsoft.

    2. Si se le solicita que agregue Team Foundation Server, escriba el nombre de TfsMachine y, a continuación, haga clic en Agregar.

    3. Haga clic en la flecha para ver la lista de proyectos de equipo de la colección de proyectos de equipo, seleccione el proyecto de equipo en la lista y haga clic en Conectar ahora.

    4. Haga clic en Centro de laboratorio en la lista desplegable de centros o, si tuviera que agregar Team Foundation Server, haga clic en Centro de laboratorio en Cambiar proyecto.

    5. Haga clic en Continuar para conectarse al Centro de laboratorio del proyecto de equipo seleccionado.

      Nota

      Si no aparece ningún proyecto de equipo en la colección de proyectos de equipo, es posible que el administrador de colección no haya creado ningún proyecto. Si aparece un proyecto pero se muestra como No se admite, es posible que el administrador de colección no haya proporcionado los recursos compartidos de biblioteca y los grupos host para ese proyecto de equipo.

    Si se abre el Centro de laboratorio y se muestra la vista Entornos, ha configurado correctamente la colección de proyectos para Lab Management.

Instalar el controlador de compilación y el controlador de pruebas

Puede utilizar Lab Management para implementar una aplicación en el entorno así como para ejecutar pruebas en ese entorno. Esto recibe el nombre de funcionalidad de flujo de trabajo y funcionalidad de pruebas para Lab Management.

Para implementar una aplicación utilizando la funcionalidad de flujo de trabajo, puede usar Team Foundation Build para compilar la aplicación o implementar una aplicación que ya esté compilada. A continuación, puede crear una definición de compilación que incluya el flujo de trabajo para implementar la aplicación en cada máquina virtual del entorno. Esto requiere un controlador de compilación. A continuación, puede ejecutar pruebas en el rol seleccionado en la configuración de pruebas. Esto requiere un controlador de prueba. Para obtener más información sobre cómo ejecutar pruebas usando entornos y la configuración de pruebas, vea Configurar máquinas de pruebas para ejecutar pruebas o recopilar datos.

Funcionalidad de flujo de trabajo: Para instalar esta funcionalidad para una colección de proyectos de equipo, debe realizar una de las acciones siguientes:

  • Instalar un controlador de compilación y registrarlo en la colección de proyectos de equipo.

  • Usar un controlador de compilación existente que esté registrado en la colección de proyectos de equipo.

Funcionalidad de pruebas: Para instalar esta funcionalidad para una colección de proyectos de equipo, debe realizar una de las acciones siguientes:

  • Instalar un controlador de pruebas y registrarlo en la colección de proyectos de equipo.

  • Usar un controlador de pruebas existente que esté registrado en la colección de proyectos de equipo.

Después de instalar los controladores, puede comprobar su instalación agregando los agentes a las máquinas virtuales existentes o creando las máquinas virtuales con los agentes instalados. A continuación, cree un entorno virtual que tenga estas capacidades y que utilice estos máquinas virtuales para los roles del entorno. Para obtener más información sobre esto, vea la sección Pasos siguientes de este tema.

Nota importanteImportante

Puede instalar ahora los controladores de compilación y pruebas como parte del proceso de configuración, o puede completar este paso posteriormente cuando deba tener funcionalidades de flujo de trabajo y de pruebas para los entornos.

Si necesita instalar un controlador de compilación o un controlador de pruebas, siga estos pasos. Se recomienda instalar estos controladores en máquinas independientes de TfsMachine, pero para una instalación mínima, puede instalarlos en TfsMachine.

Para instalar el controlador de compilación y el controlador de pruebas

  1. Instale el controlador de compilación en ControllersMachine o en una máquina diferente. Para instalar el controlador de compilación, debe utilizar el DVD de instalación de Team Foundation Server. Para obtener más información sobre cómo instalar un controlador de compilación, vea Instalar y configurar los agentes de Visual Studio y los controladores de compilación y pruebas.

    Nota

    Debe registrar el controlador de compilación con la colección de proyectos de equipo que esté utilizando para Lab Management.

  2. Instale el controlador de pruebas en ControllersMachine o en una máquina diferente. Para obtener información sobre cómo instalar y configurar un controlador de pruebas, vea Instalar y configurar los agentes de Visual Studio y los controladores de compilación y pruebas.

    Nota

    Debe registrar el controlador de pruebas con la colección de proyectos de equipo que esté utilizando para Lab Management.

Tareas siguientes

Ahora puede usar Lab Management para realizar cualquiera de las tareas siguientes:

Tareas

Temas relacionados

Crear rápidamente un entorno virtual a partir de las máquinas virtuales: puede utilizar ahora la práctica virtual que creó para su colección de proyectos de equipo. Puede crear un entorno para esa colección de proyectos de equipo a partir de las máquinas virtuales existentes para empezar a usar Lab Management.

Preparar las máquinas virtuales para que estén listas para usarlas con Lab Management: puede preparar las máquinas virtuales existentes o crear otras nuevas para que están listas para usarlas con la práctica virtual que creó. Debe instalar los agentes necesarios en estas máquinas virtuales para poder usarlas con Lab Management.

Decidir cómo crear los entornos en función de las necesidades propias: Puede ejecutar varias copias de los entornos al mismo tiempo. Hay varias maneras de lograr esto utilizando Lab Management. Además, puede habilitar las funcionalidades de flujo de trabajo y de pruebas al crear los entornos en función de sus necesidades.

Implementar la aplicación en un entorno virtual: Puede utilizar la funcionalidad de flujo de trabajo para implementar la aplicación en el entorno una vez compilada la aplicación. A continuación, puede utilizar el entorno para ejecutar pruebas o para que los usuarios prueben una versión interna.

Ejecutar pruebas manuales usando un entorno virtual: puede emplear Microsoft Test Manager para ejecutar pruebas manuales usando un entorno virtual para las capas back-end de la aplicación.

Ejecutar pruebas automatizadas utilizando un entorno virtual: Puede utilizar el entorno virtual para ejecutar pruebas automatizadas desde Microsoft Test Manager seleccionando el entorno como parte del plan de pruebas o al ejecutar pruebas desde la vista Ejecutar pruebas.

Compilar, implementar y probar la aplicación conforme a una programación utilizando las funcionalidades de flujo de trabajo y de pruebas: Puede utilizar las funcionalidades de flujo de trabajo y de pruebas si desea programar la compilación y la implementación de la aplicación, y ejecutar pruebas automatizadas para comprobar la calidad de la compilación.

Vea también

Tareas

Configurar y administrar Lab Management

Historial de cambios

Fecha

Historial

Motivo

1 de abril de 2011

Se ha agregado un paso en la sección de la instalación de SCVMM para cambiar los números de puerto o la cuenta de servicio predeterminados en la página del asistente Configuración de la instalación.

Comentarios de los clientes.