Partager via


Comment : configurer la mise en miroir SQL Server pour le serveur de couche Données Team Foundation

Mise à jour : novembre 2007

Vous pouvez configurer un deuxième serveur de couche Données pour faire office de miroir SQL Server de votre serveur de couche Données principal pour Team Foundation. Si vous configurez la mise en miroir de bases de données, les copies de toutes les bases de données sur le serveur principal sont synchronisées à tout moment avec les bases de données sur le serveur de mise en miroir. Si votre serveur principal est indisponible, vous pouvez échanger manuellement les rôles des serveurs de mise en miroir et principal de sorte que le serveur de mise en miroir devienne le serveur principal. Pour plus d'informations, consultez Mise en miroir du serveur de couche Données Team Foundation.

Remarque :

Le basculement automatique sur un miroir SQL Server n'est pas pris en charge pour Team Foundation Server.

Autorisations requises

Pour effectuer ces procédures, vous devez être membre du groupe Administrateurs et membre du groupe AdministrateurSQL Server sur les serveurs de couche Données principal et de mise en miroir pour Team Foundation. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Pour préparer le serveur de couche Données principal pour un miroir SQL Server

  1. Sur le serveur de couche Données principal, effectuez une sauvegarde complète de toutes les bases de données et du journal des transactions pour Team Foundation Server. Pour plus d'informations, consultez Comment : sauvegarder un serveur Team Foundation Server.

  2. Sauvegardez la clé de chiffrement de Reporting Services. Assurez-vous de stocker la clé de chiffrement dans un emplacement sécurisé sur un ordinateur différent de Team Foundation Server et qu'elle est accessible, en cas de besoin. Pour plus d'informations, consultez Comment : sauvegarder la clé de chiffrement de Reporting Services.

Installer SQL Server pour faire office de miroir SQL Server

Une fois que vous avez sauvegardé les bases de données, vous devez installer un deuxième serveur de couche Données qui fera office de miroir SQL Server.

Pour installer et préparer un miroir SQL Server

  • Installez SQL Server sur un serveur pour qu'il fasse office de SQL Server.

    Pour savoir comment s'assurer que SQL Server est correctement installé et opérationnel, consultez les rubriques suivantes du guide d'installation de Team Foundation sur le site Web Microsoft : 

    • « Comment installer SQL Server 2005 pour Team Foundation Server dans un déploiement sur deux serveurs »

    • « Comment installer SQL Server 2008 pour Team Foundation Server dans un déploiement sur deux serveurs »

    • « Comment vérifier SQL Server 2005 ou SQL Server 2008 »

    Remarque importante :

    Veillez à installer tous les Service Packs requis dans le cadre de l'installation.

Restaurer les données sur le miroir SQL Server

À l'aide des outils de restauration qui sont fournis dans SQL Server, vous devez restaurer les données de Team Foundation sur le serveur de couche Données qui fera office de miroir de SQL Server.

Attention :

Vous devez restaurer toutes les bases de données vers les sauvegardes prises à la même heure, sinon les bases de données sont endommagées.

Pour ouvrir SQL Server Management Studio et afficher les bases de données

  1. Sur le serveur de couche Données qui fera office de miroir SQL Server, cliquez sur Démarrer, pointez successivement sur Tous les programmes et Microsoft SQL Server, puis cliquez sur SQL Server Management Studio.

    Remarque :

    Pour plus d'informations, consultez « Implémentation de scénarios de restauration pour les bases de données SQL Server » pour SQL Server 2005 ou SQL Server 2008 sur le site Web Microsoft.

  2. Sélectionnez Moteur de base de données pour le Type de serveur. Sélectionnez le Nom du serveur et le modèle d'Authentification propres au serveur. Fournissez un Nom d'utilisateur et un Mot de passe valables si SQL Server l'exige, puis cliquez sur Se conn..

  3. Développez le nœud Bases de données pour afficher la liste des bases de données qui composent la couche Données de Team Foundation. La liste ne contiendra aucune base de données Team Foundation tant que vous n'exécuterez pas la procédure « Pour restaurer chaque base de données » pour les bases de données Team Foundation.

Exécutez la procédure « Pour restaurer chaque base de données » :

  • ReportServer

  • ReportServerTempDB

  • La base de données de configuration pour les produits et technologies SharePoint (STS_Config_TFS ou WSS_Config)

  • La base de données de contenu pour les produits et technologies SharePoint (STS_Content_TFS ou WSS_Content)

    Remarque :

    Le nom de la base de données qui contient les données pour les produits et technologies SharePoint varie selon la version des produits et technologies SharePoint installée et selon que la personne ayant réalisé l'installation a ou non personnalisé le nom. En outre, si les produits et technologies SharePoint sont installés sur un serveur séparé à partir de Team Foundation Server, ces bases de données peuvent ne pas être présentes sur le serveur de couche Données pour Team Foundation. Si elles ne sont pas présentes, vous devez gérer séparément leur sauvegarde, restauration et configuration à partir de Team Foundation Server. Toutefois, vous devez synchroniser la maintenance des bases de données pour éviter des erreurs de synchronisation.

  • TfsBuild

  • TfsIntegration

  • TfsVersionControl

  • TfsWarehouse

  • TfsWorkItemTracking

  • TfsWorkItemTrackingAttachments

  • TfsActivityLogging

Remarque :

Le nom de la base de données contenant les données pour produits et technologies SharePoint varie selon la version de produits et technologies SharePoint qui est installée et selon que la personne ayant effectué l'installation a ou non personnalisé ce nom.

Pour restaurer chaque base de données

  1. Cliquez avec le bouton droit sur la base de données que vous souhaitez restaurer, pointez sur Tâches, Restaurer, puis cliquez sur Base de données.

  2. Dans la boîte de dialogue Restaurer la base de données, sélectionnez À partir de l'unité dans la zone Source de restauration, puis cliquez sur le bouton de sélection (...).

  3. Dans la boîte de dialogue Spécifier la sauvegarde, remplissez les informations pour spécifier l'emplacement du fichier de sauvegarde, puis cliquez sur OK.

    La première sauvegarde que vous appliquez doit être une sauvegarde complète, suivie par les sauvegardes du journal des transactions dans l'ordre où ils ont été créés.

  4. Dans la zone Sélectionnez les jeux de sauvegarde à restaurer, sélectionnez les jeux de sauvegarde à restaurer.

  5. Dans le volet de navigation gauche, sélectionnez Options. Dans la zone Options de restauration, sélectionnez la zone Remplacer la base de données existante.

  6. Dans la zone Restaurer les fichiers de la base de données en tant que, vérifiez que les chemins d'accès spécifiés correspondent aux chemins de bases de données actuels.

  7. Dans la zone État de récupération, cliquez sur Laisser la base de données non opérationnelle, et ne pas restaurer les transactions non validées. Les journaux des transactions supplémentaires peuvent être restaurés. (RESTORE WITH NONRECOVERY).

  8. Cliquez sur OK pour fermer la boîte de dialogue Restaurer la base de données et restaurer la base de données.

  9. Si vous appliquez des journaux de transactions supplémentaires, suivez cette procédure pour chaque sauvegarde de journal, dans l'ordre où elles ont été créées, en démarrant à partir du journal réalisé après la sauvegarde complète. Pour plus d'informations, consultez « Application de sauvegardes du journal des transactions » pour SQL Server 2005 ou SQL Server 2008 sur le site Web Microsoft.

Configurer le serveur de couche Données Team Foundation pour utiliser le miroir SQL Server

Aussitôt que vous avez restauré les bases de données Team Foundation sur le serveur de couche Données qui servira de miroir SQL Server, vous devez configurer le serveur de couche Données d'origine pour qu'il utilise l'autre serveur comme miroir.

Remarque importante :

Vous devez autoriser le trafic TCP sur le port de mise en miroir de base de données approprié entre le serveur de couche Données et le serveur que vous souhaitez utiliser comme miroir. Pour cela, le port par défaut est 5022. Vous pouvez configurer SQL Server pour utiliser un autre port pour la mise en miroir.

Pour configurer la mise en miroir à partir du serveur de couche Données Team Foundation principal sur le miroir SQL Server

  1. Sur le serveur de couche Données principal de Team Foundation, cliquez successivement sur Démarrer, Tous les programmes, Microsoft SQL Server et SQL Server Management Studio.

    La boîte de dialogue Se connecter au serveur s'ouvre.

  2. Dans la liste Type de serveur, cliquez sur Moteur de base de données.

  3. Dans Nom du serveur, cliquez sur le serveur de couche Données principal.

  4. Dans Authentification, cliquez sur le schéma approprié.

  5. (Facultatif) Si vous utilisez l'authentification SQL Server, tapez des informations d'identification valides dans Nom d'utilisateur et Mot de passe, puis cliquez sur Connecter.

  6. Développez le nœud Bases de données pour afficher la liste des bases de données qui composent la couche Données de Team Foundation. Vous devez procéder comme décrit ci-dessous pour les bases de données suivantes, dans l'ordre indiqué :

    • ReportServer

    • ReportServerTempDB

    • La base de données de configuration pour les produits et technologies SharePoint (STS_Config_TFS ou WSS_Config)

    • La base de données de contenu pour les produits et technologies SharePoint (STS_Content_TFS ou WSS_Content)

      Remarque :

      Le nom de la base de données qui contient les données pour les produits et technologies SharePoint varie selon la version des produits et technologies SharePoint installée et selon que la personne ayant réalisé l'installation a ou non personnalisé le nom. En outre, si les produits et technologies SharePoint sont installés sur un serveur séparé à partir de Team Foundation Server, ces bases de données peuvent ne pas être présentes sur le serveur de couche Données pour Team Foundation. Si elles ne sont pas présentes, vous devez gérer séparément leur sauvegarde, restauration et configuration à partir de Team Foundation Server. Toutefois, vous devez synchroniser la maintenance des bases de données pour éviter des erreurs de synchronisation.

    • TfsBuild

    • TfsIntegration

    • TfsVersionControl

    • TfsWarehouse

    • TfsWorkItemTracking

    • TfsWorkItemTrackingAttachments

    • TfsActivityLogging

  7. Cliquez avec le bouton droit sur la base de données à mettre en miroir, puis cliquez sur Propriétés.

  8. Dans Propriétés de la base de données, fenêtre Sélectionner une page, cliquez sur Mise en miroir. Sur la page Mise en miroir, cliquez sur Configurer la sécurité.

    La fenêtre Configurer l'Assistant Sécurité de mise en miroir de bases de données s'ouvre. Cliquez sur Suivant.

  9. Sur la page Inclure un serveur témoin, cliquez sur Non, puis sur Suivant.

  10. Sur la page Choisir les serveurs à configurer, cliquez sur Suivant.

  11. Sur la page Instance de serveur principal, examinez les informations par défaut pour vérifier qu'elles correspondent aux informations du serveur de couche Données de Team Foundation d'origine, puis cliquez sur Suivant.

  12. Dans la page Instance de serveur miroir, dans la zone Instance de serveur miroir, tapez le nom du serveur de couche Données Team Foundation que vous configurez pour faire office de miroir SQL Server, puis cliquez sur Connecter.

  13. Dans Se connecter au serveur, sélectionnez le Nom du serveur et la méthode d'Authentification appropriés pour le serveur. Fournissez un Nom d'utilisateur et un Mot de passe valables si SQL Server l'exige, puis cliquez sur Se conn..

  14. Sur la page Comptes de service, dans Principal, tapez le nom du compte de service de Team Foundation (connu sous le nom de TFSService). Dans Miroir, tapez le nom du compte de service de Team Foundation. Ces comptes doivent être identiques. Cliquez sur Suivant.

  15. Sur la page Terminer l'Assistant, examinez les informations et, si elles sont toutes correctes, cliquez sur Terminer.

  16. Lorsque l'Assistant a terminé l'installation des points de terminaison de mise en miroir, cliquez sur Fermer.

    La boîte de dialogue Propriétés de la base de données s'ouvre. Cliquez sur Options de démarrage.

    Remarque :

    Dans certaines configurations, il peut s'avérer nécessaire de modifier l'identité des instances de SQL Server dans le compte de service pour Team Foundation et de restaurer les journaux de transactions avant de pouvoir commencer à mettre en miroir les bases de données.

  17. Répétez les étapes 8 à 13 pour chaque base de données Team Foundation. À la fin du processus, toutes les bases de données Team Foundation doivent être mises en miroir à partir du serveur de couche Données de Team Foundation principal vers le serveur de couche Données de Team Foundation mis en miroir.

Voir aussi

Tâches

Comment : basculer sur un serveur de couche Données en miroir

Comment : sauvegarder un serveur Team Foundation Server

Comment : sauvegarder la clé de chiffrement de Reporting Services

Concepts

Autorisations de Team Foundation Server

Mise en miroir du serveur de couche Données Team Foundation