Partager via


Clustering du serveur de couche Données

Mise à jour : novembre 2007

Vous pouvez veiller à ce que Team Foundation Server fonctionne sans interruption en installant les bases de données Team Foundation sur un cluster de serveurs. Un cluster de serveurs est un ensemble d'ordinateurs compatibles dédiés qui sont configurés pour apparaître sous la forme d'un serveur unique. En utilisant un cluster, vous pouvez démarrer automatiquement les services de couche Données sur un autre ordinateur lorsque vous arrêtez l'ordinateur actif pour des raisons de maintenance ou en cas de défaillance. Contrairement à la couche Données, la couche Application ne peut pas résider dans un cluster.

En général, cette stratégie de disponibilité des bases de données Team Foundation est rentable pour les très grandes entreprises disposant de ressources pour installer et gérer une topologie complexe.

Vous pouvez utiliser les informations suivantes pour comprendre la configuration spécifique prise en charge par Team Foundation Server.

Quorum unique dans une configuration active/passive

Si vous avez choisi d'investir des ressources dans un cluster de serveurs, Team Foundation Server prend en charge une configuration comprenant un nœud actif et un nœud passif utilisant un serveur de périphériques à quorum unique. Le quorum représente le périphérique de stockage contrôlé par le nœud principal pour la couche Données et effectue le suivi du nœud fonctionnant comme nœud principal. Un seul nœud peut posséder le quorum à la fois.

Lorsque la couche Données échoue au nœud passif, celui-ci prend possession du quorum et de la couche Données. Lorsque les deux nœuds sont joints à un seul périphérique de stockage, le quorum peut être créé sur le périphérique de stockage.

Vous gérez un cluster par le biais du composant logiciel enfichable Cluster Administrator installé avec Windows Server. Pendant l'installation, SQL Server fournit des ressources aux deux nœuds du cluster.

SQL Server dans un cluster

L'installation de SQL Server reconnaît les clusters et gère l'installation sur les nœuds actifs et passifs à votre place.

Avant d'installer Team Foundation Server dans un cluster, vous devez préparer le cluster pour l'installation. Par exemple, vous devez modifier les paramètres des services SQL Server pour qu'ils s'exécutent automatiquement. Pour plus d'informations, consultez la rubrique « Configuring Servers for Team Foundation Cluster Installation » du guide d'installation de Team Foundation. Vous pouvez le télécharger à partir du site Web Microsoft.

Bien que le serveur de couche Données démarre automatiquement les opérations sur l'autre ordinateur du cluster durant le basculement, SQL Server met du temps pour détecter que les connexions à la couche Application doivent être redémarrées. En conséquence, le basculement ne sera pas instantané pour les bases de données Team Foundation. Pour plus d'informations sur les clusters et les opérations SQL Server, consultez la documentation en ligne de SQL Server 2005 et SQL Server 2008 sur le site Web Microsoft, et recherchez les rubriques « Configuring High Availability » ou « High Availability Solutions Overview ».

Restauration des connexions aux services d'application

Vous pouvez ajouter une ressource au cluster qui redémarre explicitement les services d'application afin d'établir des connexions plus efficaces entre la couche Données et la couche Application.

La ressource pointe vers un fichier de script qui met à jour les adresses DNS et établit explicitement des connexions entre les couches. Une ressource de script générique est un fichier .wsh qui utilise les services API Clustering exposés dans l'interface Windows Management Instrumentation (WMI). Pour plus d'informations sur l'API de cluster et les fichiers de ressources de cluster, consultez « Server Cluster API Reference » sur le site Web Microsoft (page pouvant être en anglais).

Pour plus d'informations et pour obtenir un exemple illustrant le redémarrage explicite des connexions au basculement, téléchargez le guide d'installation de Team Foundation à partir du site Web Microsoft, et consultez la rubrique « How to: Prepare a Server for Accelerated Recovery in a Cluster » (page pouvant être en anglais).

Considérations sur la sécurité

Par défaut, le compte d'utilisateur utilisé lors de la création du cluster devient le compte de service de cluster.

Remarque :

Vous ne devez modifier les mots de passe sur aucun des comptes de service SQL Server lorsqu'un nœud de cluster avec basculement est en panne ou hors connexion. Si vous avez modifié le mot de passe dans cette situation, vous devez le réinitialiser à l'aide d'Enterprise Manager lorsque tous les nœuds sont à nouveau en ligne.

Si vous souhaitez modifier le compte qui démarre le service de cluster, vous devez utiliser la Gestion de l'ordinateur de Windows Server 2003 pour modifier le compte sur chaque nœud du cluster.

Pour fonctionner correctement, le compte de service de cluster requiert explicitement les autorisations suivantes pour les deux nœuds du cluster.

  • Agir en tant que partie du système d'exploitation

  • Ajuster les quotas de mémoire pour un processus

  • Sauvegarder les fichiers et les répertoires

  • Augmenter la priorité de planification

  • Ouvrir une session en tant que service

  • Restaurer les fichiers et les répertoires

Vérifiez également que le groupe Administrateur local a accès aux autorisations utilisateur suivantes.

  • Déboguer les programmes

  • Emprunter l'identité d'un client après l'authentification

  • Gérer le journal d'audit et de sécurité

Autres ressources

Pour plus d'informations sur la création d'un cluster, consultez les rubriques suivantes sur le site Web Microsoft : « Comment : créer un cluster de basculement SQL Server 2005 (Programme d'installation) » pour SQL Server 2005 et « Comment : créer un cluster de basculement SQL Server (Programme d'installation) » pour SQL Server 2008.

Pour plus d'informations sur les comptes de service requis, téléchargez le guide d'installation de Team Foundation à partir du site Web Microsoft, et consultez la rubrique « Configuration de serveurs pour l'installation en tant que cluster de Team Foundation ».

Voir aussi

Tâches

Comment : vérifier le basculement de Team Foundation Server dans un cluster

Concepts

Garantie de la disponibilité de Team Foundation Server

Autres ressources

Gestion des données