Partager via


Comment : activer un serveur de couche Application avec basculement

Mise à jour : novembre 2007

Si le système de Team Foundation intègre une fonction de secours automatique pour les services de couche Application, vous pouvez mettre hors connexion le serveur principal de couche Application à des fins de maintenance ou pour restaurer rapidement des services en cas de panne.

Les procédures suivantes supposent que vous disposiez d'une couche Application active qui agit comme serveur principal, d'un serveur de couche Application de secours configuré et que le serveur DNS contient les enregistrements Host(A) pour les trois serveurs suivants.

  • **Principal   **Nom d'ordinateur du serveur de couche Application principal qui possède une adresse IP statique. Par exemple, vous pouvez nommer le serveur principal TFS_AT_01.

  • De secours   Nom d'ordinateur du serveur de couche Application de secours qui possède une adresse IP statique. Par exemple, vous pouvez nommer le serveur de secours TFS_AT_02.

  • Serveur virtuel   Nom de serveur virtuel du serveur de couche Application dont l'adresse IP statique est la même que l'adresse IP de l'ordinateur principal. Par exemple, vous pouvez utiliser le nom TFS_AT comme nom de serveur virtuel.

Pour plus d'informations, consultez la rubrique « Liste de vérification : configuration d'une couche Application de secours » dans le Guide d'installation de Team Foundation Server.

Après une défaillance, l'adresse IP du nom de serveur virtuel doit être mise à jour manuellement en fonction du serveur de couche Application de secours.

Autorisations requises

Pour exécuter cette procédure, vous devez être membre du groupe de sécurité Administrateurs sur les serveurs de couche Application de Team Foundation de secours et principal et membre du groupe de sécurité Team Foundation Administrators. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Outre ces autorisations, il vous faudra peut-être répondre aux exigences suivantes sur un ordinateur exécutant Windows Server 2008 ou Windows Vista :

  • Pour suivre une procédure de ligne de commande, vous devrez peut-être ouvrir une invite de commandes avec les autorisations élevées. Pour ce faire, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.

  • Pour suivre une procédure qui requiert Internet Explorer, vous devrez peut-être démarrer l'application en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur Internet Explorer et cliquez sur Exécuter en tant qu'administrateur.

  • Pour modifier des fichiers web.config, vous devrez peut-être démarrer l'éditeur de texte en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur l'éditeur et cliquez sur Exécuter en tant qu'administrateur.

  • Pour accéder au Gestionnaire de rapports, à des rapports ou à des sites Web pour SQL Server Reporting Services, vous devrez peut-être ajouter ces sites à la liste des sites de confiance dans Internet Explorer ou démarrer Internet Explorer en tant qu'administrateur.

Pour plus d'informations, consultez le site Web Microsoft (page pouvant être en anglais).

Pour activer la couche Application avec basculement

  1. Vérifiez que les mises à niveau de logiciel du serveur de secours correspondent à celles du serveur principal.

    Remarque :

    En tant qu'administrateur, vous devez mettre à jour les configurations des deux ordinateurs de manière à ce qu'ils soient prêts à fournir des services identiques aux clients après le basculement.

  2. Utilisez la commande Status de l'utilitaire en ligne de commande TFSAdminUtil pour vérifier que le serveur de basculement a les mêmes mots de passe de compte de service et les mêmes autorisations que le serveur principal.

  3. Demandez à l'administrateur de domaine de modifier l'adresse IP du serveur virtuel pour correspondre à l'adresse IP utilisée par le serveur de secours.

    Par exemple, le tableau suivant récapitule les modifications que vous pouvez vérifier une fois la demande exécutée.

    Serveur

    Adresse IP avant demande

    Adresse IP après demande

    Ordinateur principal

    <Adresse IP 1>

    <Adresse IP 1>

    Ordinateur de secours

    <Adresse IP 2>

    <Adresse IP 2>

    Serveur virtuel

    Identique au serveur principal

    Identique au serveur de secours

  4. Connectez-vous au serveur de secours et exécutez la ActivateAT command de l'utilitaire en ligne de commande TFSAdminUtil disponible dans le répertoire Outils.

    Par exemple :

    C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools>TfsAdminUtil ActivateAt <nom_serveur_virtuel>

    L'utilitaire détecte le changement d'adresse IP puis redémarre les services Internet (IIS) pour s'assurer que les services possèdent les données d'inscription actuelles.

  5. Lorsque l'avertissement indiquant que le serveur de couche Données indiqué est en cours d'utilisation s'affiche, tapez Y pour continuer.

Restauration de Reporting Services

La procédure suivante décrit comment se connecter à la couche Données à l'aide de l'outil de configuration de Reporting Services et comment restaurer la clé de chiffrement à l'aide de l'outil de ligne de commande. Vous pouvez également restaurer la clé de chiffrement à l'aide de l'outil Configuration de Reporting Services.

Pour restaurer Reporting Services

  1. Sur l'ordinateur de couche Application de secours, cliquez sur Démarrer, pointez successivement sur Tous les programmes, Microsoft SQL Server 2005 et Outils de configuration, puis cliquez sur Configuration de Reporting Services.

  2. Cliquez sur Installation de la base de données, puis cliquez sur Nouveau.

    La boîte de dialogue Connexion SQL Server s'ouvre.

  3. Dans Nom du serveur, tapez le nom du serveur ou l'instance nommée de la couche Données.

  4. Dans la liste des types d'informations d'identification, cliquez sur Utilisateur actuel - Sécurité intégrée, puis cliquez sur OK.

  5. Cliquez sur Connecter, puis sur OK.

  6. Sur l'ordinateur de couche Application de secours, ouvrez une fenêtre d'invite de commandes et accédez à l'outil RSKEYMGMT.

    Remarque :

    Même si vous êtes connecté en tant qu'administrateur, vous devez ouvrir une invite de commandes avec les autorisations élevées pour exécuter cette fonction sur un serveur Windows Server 2008. Pour ouvrir une invite de commandes avec les autorisations élevées, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez le site Web Microsoft (page pouvant être en anglais).

    Par défaut, cet outil est installé dans le répertoire binn. Vous pouvez utiliser la commande suivante pour utiliser le répertoire binn.

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

  7. Utilisez l'option -l de l'outil RSKEYMGMT pour obtenir la liste des serveurs actifs dans la base de données du serveur de rapports.

    RSKEYMGMT –l

    Les résultats pour les services d'une couche Application nommée TFS_AT01 ressemblent au texte suivant :

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

  8. Notez le GUID d'installation de l'ordinateur de couche Application principal et utilisez l'option -r de l'outil RSKEYMGMT pour supprimer l'instance de la base de données. Par exemple, la commande suivante est basée sur les résultats de l'étape 2.

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

  9. Recherchez le GUID d'installation de la couche Application de secours et utilisez l'option -a de l'outil RSKEYMGMT pour ajouter le serveur de secours dans la base de données. Restaurez ensuite une copie de sauvegarde de la clé de chiffrement du serveur de rapports et activez cette instance.

    Par exemple, la commande suivante restaure Reporting Services à l'aide de

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

  10. Dans Internet Explorer, vérifiez que Reporting Services est en ligne en recherchant le site de rapports sur le serveur virtuel de couche Application.

    Remarque :

    Par exemple, l'URL de Reporting Services sur le serveur virtuel de couche Application est http://TFS_AT/reports.

Voir aussi

Tâches

Dépannage du basculement de Team Foundation Server

Comment : vérifier le basculement de Team Foundation Server (Services)

Concepts

Activation d'un serveur de couche Application avec basculement

Référence

ActivateAt, commande

Autres ressources

Gestion des données