Mise en route avec le clustering de basculement de SQL Server 2008

Le clustering de basculement SQL Server offre une prise en charge de haute-disponibilité pour la totalité d'une instance de SQL Server. Les clusters de basculement SQL Server sont construits à partir des clusters de basculement Windows Server. Pour créer un cluster de basculement SQL Server, vous devez créer en premier le cluster de basculement Windows Server sous-jacent.

Un cluster de basculement SQL Server, également appelé instance de cluster de basculement, comprend les éléments suivants :

  • un ou plusieurs nœuds de cluster de basculement Windows Server ;

  • un groupe de ressources de cluster dédié pour le cluster de basculement SQL Server et qui contient les éléments suivants :

    • nom réseau pour l'accès au cluster de basculement SQL Server ;

    • adresses IP ;

    • disques partagés pour le stockage des journaux et des bases de données SQL Server.

  • DLL de ressources qui contrôlent le comportement du basculement SQL Server ;

  • clés de Registre ayant fait l'objet d'un point de contrôle et qui sont synchronisées automatiquement sur l'ensemble des nœuds de cluster de basculement.

Un cluster de basculement SQL Server apparaît sur le réseau en tant qu'instance de SQL Server unique sur un ordinateur unique. En interne, un seul nœud à la fois possède le groupe de ressources de cluster ; par ailleurs, il répond à toutes les requêtes des clients pour cette instance de cluster de basculement. En cas de défaillances (défaillances matérielles, défaillances du système d'exploitation, d'une application ou d'un service) ou lors d'une mise à niveau planifiée, la propriété du groupe est transférée vers un autre nœud du cluster de basculement. Ce processus s'appelle le basculement. En tirant parti des fonctionnalités de cluster de basculement Windows Server, le cluster de basculement SQL Server offre une haute disponibilité par redondance au niveau de l'instance.

L'installation du cluster de basculement SQL Server 2008 utilise une nouvelle architecture, ce qui permet d'activer des fonctionnalités qui n'étaient pas accessibles avec les versions antérieures. Voici les différences clés en matière de fonctionnalités de cluster de basculement par rapport aux versions antérieures de SQL Server :

  • Aucune exécution distante n'a lieu sur les nœuds de cluster.

    • Pour installer, mettre à niveau ou gérer un cluster de basculement SQL Server sur plusieurs nœuds, vous devez exécuter le programme d'installation de SQL Server séparément sur chaque nœud du cluster de basculement.

    • Pour ajouter un nœud à un cluster de basculement SQL Server existant, vous devez exécuter le programme d'installation de SQL Server sur le nœud à ajouter et choisir la fonctionnalité d'ajout de nœud. Pour ajouter un autre nœud, n'exécutez pas le programme d'installation sur le nœud qui possède le cluster.

    [!REMARQUE]

    L'ajout de nœud accroît la haute disponibilité du cluster de basculement existant et ne provoque pas de temps mort.

    • Il n'existe pas d'option de désinstallation du cluster de basculement SQL Server. Pour désinstaller un cluster de basculement SQL Server, exécutez le programme d'installation et utilisez la fonctionnalité de suppression de nœud sur chacun des nœuds de cluster de basculement à supprimer.

    • Pour supprimer un nœud d'un cluster de basculement SQL Server, vous devez exécuter le programme d'installation de SQL Server sur le nœud à supprimer et choisir la fonctionnalité de suppression de nœud. Pour supprimer un autre nœud, n'exécutez pas le programme d'installation sur le nœud propriétaire.

    • Si la suppression de nœud est exécutée sur le nœud qui possède le cluster, et s'il existe d'autres nœuds dans le cluster de basculement, un basculement est effectué vers un autre nœud de cluster avant que le nœud ne soit supprimé.

    • Si la suppression de nœud est exécutée sur le nœud qui possède le cluster et s'il n'existe pas d'autre nœud dans le cluster de basculement, la totalité de l'instance de cluster de basculement SQL Server est supprimée.

  • Il existe deux options d'installation :

    • Installation intégrée de cluster de basculement avec ajout de nœud

    • Installation avancée/entreprise

  • Prise en charge de la mise à niveau propagée et de la mise à jour corrective propagée avec temps mort minimal.

  • Fiabilité d'installation augmentée.

  • Alignement sur les fonctionnalités de cluster de basculement Windows Server 2008 :

    • Prise en charge du matériel hétérogène et ISCSI sans devoir disposer d'un matériel certifié.

    • L'outil de validation de cluster de Windows Server 2008 est utilisé pour valider le cluster Windows et bloquer le programme d'installation de SQL Server lorsque des problèmes sont détectés.

    • Les SID de service suppriment la nécessité d'utiliser des groupes de domaines sur Windows Server 2008.

    • Prise en charge des protocoles IPV6 et DHCP.

    • Clusters de basculement pouvant comporter jusqu'à 16 nœuds.

    [!REMARQUE]

    SQL Server vous limite à deux nœuds pour SQL Server Standard.

  • Pas d'alignement sur les dépendances OR.

  • Vous ne pouvez pas ajouter de fonctionnalités à un cluster de basculement SQL Server 2008, Par exemple, vous ne pouvez ni ajouter le moteur de base de données à un cluster de basculement existant Analysis Services uniquement ni ajouter Analysis Services à un cluster de basculement existant du moteur de base de données uniquement.

Options d'installation de cluster de basculement SQL Server

Option 1 : installation intégrée avec ajout de nœud

L'installation intégrée de cluster de basculement SQL Server comprend deux étapes :

  1. Créez et configurez une instance de cluster de basculement SQL Server à un seul nœud. Une fois la configuration du nœud réussie, vous disposez d'une instance de cluster de basculement entièrement fonctionnelle. Celle-ci n'offre pas une haute disponibilité pour l'instant, car il n'y a qu'un seul nœud dans le cluster de basculement.

  2. Sur chaque nœud à ajouter au cluster de basculement SQL Server, exécutez le programme d'installation en utilisant la fonctionnalité d'ajout de nœud pour ajouter le nœud correspondant.

Option 2 : installation avancée/entreprise

L'installation avancée/entreprise de cluster de basculement SQL Server comprend deux étapes :

  1. Sur chaque nœud devant faire partie du cluster de basculement SQL Server, exécutez le programme d'installation en utilisant la fonctionnalité de préparation de cluster de basculement. Cette étape prépare les nœuds pour le clustering ; toutefois, aucune instance de SQL Server n'est opérationnelle à la fin de cette étape.

  2. Une fois les nœuds préparés pour le clustering, lancez le programme d'installation sur le nœud propriétaire du disque partagé en utilisant la fonctionnalité de création de cluster de basculement. Cette étape permet de configurer et de rendre opérationnelle l'instance de cluster de basculement. À la fin de cette étape, vous disposez d'une instance de cluster de basculement SQL Server opérationnelle.

    [!REMARQUE]

    Les deux options d'installation permettent d'effectuer une installation de cluster de basculement SQL Server à plusieurs nœuds. Quelle que soit l'option d'installation choisie, la fonctionnalité d'ajout de nœud peut être utilisée pour ajouter des nœuds supplémentaires après qu'un cluster de basculement SQL Server a été créé.

    Important

    Notez que la lettre de lecteur du système d'exploitation pour les emplacements d'installation de SQL Server doit correspondre sur tous les nœuds ajoutés au cluster de basculement SQL Server.

Quand utiliser le clustering avec basculement

Utilisez le clustering avec basculement pour effectuer les opérations suivantes :

Installation du clustering de basculement

Pour utiliser le clustering de basculement, suivez les étapes d'installation ci-après.

Pour installer, configurer et gérer un cluster de basculement SQL Server, utilisez le programme d'installation de SQL Server. Utilisez le programme d'installation de SQL Server dans un cluster de basculement pour effectuer les opérations suivantes :

  • Installez SQL Server pour créer un cluster de basculement.

    Avant d'installer un clustering de basculement, vous devez vous assurer que votre système offre la configuration minimale requise, puis configurer Microsoft Cluster Service (MSCS). Pour plus d'informations sur les conditions spécifiques d'un cluster de basculement, consultez Avant l'installation du clustering de basculement.

    Tous les nœuds d'un cluster de basculement doivent être de la même plateforme (32 bits ou 64 bits) et exécuter le même système d'exploitation et la même version. En outre, les éditions 64 bits de SQL Server doivent être installées sur un matériel 64 bits utilisant les versions 64 bits des systèmes d'exploitation Windows. Il n'existe pas de prise en charge WOW64 pour les clusters de basculement dans cette version.

  • Ajouter ou retirer des nœuds d'une configuration de cluster de basculement sans aucune incidence sur les autres nœuds du cluster. Pour plus d'informations, consultez Procédure : ajouter ou supprimer des nœuds dans un cluster de basculement SQL Server (programme d'installation).

  • Spécifier plusieurs adresses IP pour chaque instance de cluster de basculement. Vous pouvez spécifier plusieurs adresses IP pour chaque serveur, ce qui vous permet d'utiliser tous les sous-réseaux IP disponibles. SQL Server vous limite à une adresse IP par réseau.

Prise en charge du clustering de basculement

Dans SQL Server, le nombre de nœuds pris en charge pour le clustering de basculement varie selon le système d'exploitation et l'édition de SQL Server. Pour une liste d'outils, de fonctions et de services pris en charge par le clustering de basculement de SQL Server, consultez Fonctionnalités prises en charge par les éditions de SQL Server 2008.

Historique des modifications

Mise à jour du contenu

Modification de la section d'introduction pour offrir une vue d'ensemble détaillée.

Ajout d'une nouvelle section pour décrire les options d'installation de cluster de basculement.