Cómo: Activar un servidor de nivel de aplicación de conmutación por error

Actualización: noviembre 2007

Si el sistema de Team Foundation incluye un servidor de reserva activo para los servicios de nivel de aplicación, puede desconectar el servidor primario del nivel de aplicación para realizar tareas de mantenimiento o para restaurar rápidamente los servicios si se produce un error.

En los procedimientos siguientes se da por hecho que existe un nivel de aplicación operativo que actúa como servidor principal y un servidor de nivel de aplicación de reserva configurado, y que el Servidor de DNS tiene los registros del host (A) para los tres servidores siguientes.

  • **Principal   **Nombre del equipo del servidor de nivel de aplicación principal que tiene una dirección IP estática. Por ejemplo, podría denominar el servidor primario TFS_AT_01.

  • De reserva   Nombre del equipo del servidor de nivel de aplicación de reserva que tiene una dirección IP estática. Por ejemplo, podría denominar el servidor de reserva TFS_AT_01.

  • Servidor virtual   Nombre del servidor virtual del nivel de aplicación con la dirección IP estática, que es la misma que la del equipo principal. Por ejemplo, podría utilizar el nombre TFS_AT como nombre del servidor virtual.

Para obtener más información, vea el tema "Lista de comprobación: Configuración del nivel de aplicación de reserva" en la Guía de instalación de Team Foundation Server.

Después de un error, la dirección IP del nombre del servidor virtual se debe actualizar manualmente para que coincida con la del servidor de nivel de aplicación de reserva.

Permisos necesarios

Para realizar este procedimiento, debe ser miembro del grupo de seguridad Administradores en los servidores principal y de reserva del servidor de nivel de aplicación de Team Foundation y miembro del grupo de seguridad Administradores de Team Foundation. Para obtener más información, vea Permisos de Team Foundation Server.

Además de estos permisos, es posible que tenga que cumplir los siguientes requisitos en un equipo que ejecute Windows Server 2008 o Windows Vista:

  • Para seguir un procedimiento de línea de comandos, es probable que necesite abrir un símbolo del sistema con privilegios elevados; para ello, 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.

  • Para seguir un procedimiento que requiera Internet Explorer, es probable que necesite iniciar Internet Explorer como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en Internet Explorer y, a continuación, haga clic en Ejecutar como administrador.

  • Para editar los archivos web.config, es posible que necesite iniciar el editor de texto como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en el editor y, a continuación, haga clic en Ejecutar como administrador.

  • Para obtener acceso al Administrador de informes, los informes o los sitios web de SQL Server Reporting Services, es posible que necesite agregar estos sitios a la lista de sitios de confianza de Internet Explorer o iniciar Internet Explorer como administrador.

Para obtener más información, visite el sitio web de Microsoft.

Para activar el nivel de aplicación de conmutación por error

  1. Compruebe que el servidor de reserva tiene las mismas actualizaciones de software que el servidor principal.

    Nota:

    El administrador debe mantener actualizadas las configuraciones de ambos equipos a fin de asegurarse de que estén listos para proporcionar servicios idénticos a los clientes después de una conmutación por error.

  2. Utilice el comando Status de la utilidad de la línea de comandos TFSAdminUtil para comprobar que el servidor de conmutación por error tiene las mismas contraseñas de cuenta de servicio y los mismos permisos que el principal.

  3. Pídale al Administrador del dominio que cambie la dirección IP del servidor virtual de modo que coincida con la dirección IP utilizada por el servidor de reserva.

    Por ejemplo, en la tabla siguiente se resumen los cambios que puede comprobar una vez cumplida la petición.

    Servidor

    Dirección IP antes de la solicitud

    Dirección IP después de la solicitud

    Equipo principal

    <Dirección IP 1>

    <Dirección IP 1>

    Equipo de reserva

    <Dirección IP 2>

    <Dirección IP 2>

    Servidor virtual

    Igual que el principal

    Igual que el de reserva

  4. Inicie una sesión en el servidor de reserva y ejecute el ActivateAT command de la utilidad de la línea de comandos TFSAdminUtil disponible en el directorio Herramientas.

    Por ejemplo:

    C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools>TfsAdminUtil ActivateAt <nombre del servidor virtual>

    La utilidad detecta el cambio de dirección IP y, a continuación, reinicia Internet Information Services para asegurarse de que los servicios tienen los datos de registro actualizados.

  5. Cuando reciba la advertencia de que se está utilizando el servidor de nivel de datos que ha proporcionado, escriba Y para continuar.

Restaurar Reporting Services

El procedimiento siguiente describe cómo conectarse al nivel de datos mediante la herramienta Configuración de Reporting Services y cómo restaurar la clave de cifrado mediante la herramienta de la línea de comandos. También puede restaurar la clave de cifrado mediante la herramienta Configuración de Reporting Services.

Para restaurar Reporting Services

  1. En el equipo de nivel de aplicación de reserva, haga clic en Inicio, Todos los programas, Microsoft SQL Server 2005, Herramientas de configuración y, a continuación, en Configuración de Reporting Services.

  2. Haga clic en Instalación de base de datos y, a continuación, en Nuevo.

    Se abrirá el cuadro de diálogo Conexión de SQL Server.

  3. En Nombre del servidor, escriba el nombre del servidor o instancia con nombre del nivel de datos.

  4. En la lista Tipo de credenciales, haga clic en Usuario actual: Seguridad integrada y, a continuación, en Aceptar.

  5. Haga clic en Conectar y, a continuación, en Aceptar.

  6. En el equipo principal de nivel de aplicación de reserva, abra la ventana Símbolo del sistema y busque la herramienta RSKEYMGMT.

    Nota:

    Incluso si ha iniciado sesión con credenciales administrativas, debe abrir un símbolo del sistema con privilegios elevados para realizar esta función en un servidor que ejecute Windows Server 2008. Para abrir un símbolo del sistema con permisos elevados, 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. Para obtener más información, visite el sitio web de Microsoft.

    De forma predeterminada, esta herramienta se encuentra en el directorio binn. Puede utilizar el comando siguiente para cambiar al directorio binn.

    cd %ProgramFiles%\Microsoft SQL Server\90\Tools\binn

  7. Utilice la opción -l de la herramienta RSKEYMGMT para ver una lista de los servidores activos en la base de datos del servidor de informes.

    RSKEYMGMT –l

    Los resultados correspondientes a los servicios de un nivel de aplicación cuyo nombre es TFS_AT01 tienen un aspecto similar al texto siguiente.

    TFS_AT_01\MSSQLSERVER - 4a537168-75e0-46a2-acfe-813007d03d4c

  8. Tenga en cuenta el GUID de instalación del equipo principal de nivel de aplicación y utilice la opción -r de la herramienta RSKEYMGMT para quitar la instancia de la base de datos. Por ejemplo, el comando siguiente se basa en los resultados del paso 2.

    RSKEYMGMT –r 4a537168-75e0-46a2-acfe-813007d03d4c

  9. Busque el GUID de instalación del nivel de aplicación de reserva y utilice la opción -a de la herramienta RSKEYMGMT para agregar el servidor de reserva a la base de datos, restaurar una copia de seguridad de la clave de cifrado para el servidor de informes y activar esta instancia.

    Por ejemplo, el comando siguiente restaura Reporting Services mediante:

    RSKEYMGMT –a –i <instance ID for AT2> -f c:\backups\My_RSBackup_TFS_AT01 -p aPassword

  10. En Internet Explorer, compruebe que Reporting Services está en línea buscando el sitio de informes en el servidor virtual del nivel de aplicación.

    Nota:

    Por ejemplo, la dirección URL de Reporting Services en el servidor virtual del nivel de aplicación sería http://TFS_AT/reports.

Vea también

Tareas

Solucionar problemas de conmutación por error de Team Foundation Server

Cómo: Comprobar la conmutación por error de Team Foundation Server (servicios)

Conceptos

Activar un servidor de nivel de aplicación de conmutación por error

Referencia

Comando ActivateAt

Otros recursos

Administrar datos