Installation d’un cluster de basculement SQL Server 2008 R2
Pour fournir une haute disponibilité à une instance SQL Server 2008 R2, vous pouvez l’installer dans un cluster de basculement. La haute disponibilité sera fournie au niveau de l’instance. Dans cet article de blog, nous verrons comment installer un cluster SQL Server 2008 R2. J’utiliserai SQL Server 2008 R2 Enterprise edition, mais vous pouvez également installer l’édition standard dans un cluster de basculement. Gardez simplement à l’esprit que l’édition standard ne peut avoir que 2 nœuds dans le cluster de basculement, tandis que l’édition Enterprise est limitée par le nombre maximal de nœuds pour le système d’exploitation. Dans Windows Server 2008 R2, ce serait 16 nœuds.
1. Prérequis
1.1 Un cluster de basculement doit déjà être présent avant que vous puissiez commencer à installer SQL Server 2008 R2. Si vous avez besoin de savoir comment installer un cluster de basculement, suivez simplement ce guide.
1.2 Vous devez installer les fichiers de base de données, les fichiers TempDB et les fichiers journaux sur des disques séparés. Vous pouvez forcer TempDB sur un disque local (non partagé) sur chaque nœud, mais ce n’est pas une solution prise en charge. Vous devrez également disposer d’un disque partagé séparé pour le service MSDTC, qui sera dans son propre groupe de cluster. Par conséquent, j’ai ajouté quatre disques partagés au cluster de basculement.
1.3 Installez le service MSDTC sur le cluster de basculement. SQL Server utilise le service MSDTC pour les requêtes distribuées et les transactions de validation en deux phases, ainsi que pour certaines fonctionnalités de réplication.
1.3.1 Démarrer le Gestionnaire de cluster de basculement. Cliquez avec le bouton droit sur Services et applications, puis choisissez Configurer un service ou une application. Cliquez sur Suivant sur la première page de l’assistant.
1.3.2 Choisissez Coordinateur de transactions distribuées, puis cliquez sur Suivant.
1.3.3 Donnez un nom et une adresse IP au Service, puis cliquez à nouveau sur Suivant.
1.3.4 Sélectionnez le disque DTC comme volume de stockage que vous souhaitez lui attribuer. Cliquez ensuite sur Suivant – > Suivant – > Terminer.
1.4 Installez la fonctionnalité .Net Framework 3.51 sur tous les nœuds du cluster de basculement.
2. Installez SQL Server 2008 R2 sur le premier nœud du cluster de basculement
2.1 Démarrer la configuration.exe
2.2 Cliquez sur Installation, puis choisissez Nouvelle installation de cluster de basculement SQL Server
2.3 Les règles de support d’installation sont exécutées, cliquez sur OK.
2.4 Entrez la clé de produit, puis cliquez sur Suivant.
2.5 Acceptez les conditions de la licence, cliquez sur Suivant.
2.6 Installer les fichiers de support d’installation
2.7 Les règles de support d’installation sont exécutées ensuite et peuvent révéler des avertissements ou des erreurs. Examinez et corrigez-les, si possible.
Avertissement de vérification du cluster MSCS du service de cluster Microsoft – J’ai sauté certains tests, c’est pourquoi je reçois cet avertissement. 🙂
Avertissement de sécurité des applications Microsoft .Net – La machine sur laquelle j’installe SQL Server n’a pas de connexion à Internet. Par conséquent, je reçois cet avertissement.
Ordre de liaison réseau – C’est maintenant un avertissement intéressant. Microsoft mentionne que les adaptateurs fantômes sont la cause dans KB955963, mais l’avertissement est en fait dû à l’adaptateur virtuel de cluster de basculement Microsoft, qui se trouve toujours en haut de l’ordre de liaison, et Microsoft vous recommande de le conserver en haut de l’ordre de liaison, sauf si vous souhaitez rencontrer des problèmes avec le cluster de basculement. Donc, fondamentalement, vous ne pouvez pas vous débarrasser de cet avertissement, mais Microsoft ne le reconnaît pas, et vous recevrez le même avertissement dans SQL Server 2012.
Avertissement de pare-feu Windows – Vous pouvez voir une liste des ports de pare-feu utilisés par SQL Server dans cet article sur Technet.
Assurez-vous simplement d’ouvrir au moins le port 1433, sinon vous ne pourrez pas établir de connexions distantes au serveur SQL.
2.8 La prochaine étape est l’écran de sélection des fonctionnalités. Choisissez Services de Moteur de Base de Données, Outils de Gestion – De Base et Outils de Gestion – Complets. Vous pouvez également installer des livres SQL Server en ligne si vous le souhaitez, ce sont les fichiers d’aide pour SQL Server 2008 R2. Sur un cluster de basculement, vous devrez installer la réplication SQL Server et la recherche en texte intégral lorsque vous installez les Services du moteur de base de données.
Lorsque vous avez terminé de choisir les fonctionnalités que vous souhaitez installer, cliquez sur Suivant. Oui, le répertoire des fonctionnalités partagées se trouve sur un disque local du nœud.
2.9 Sur l’écran de configuration de l’instance, donnez un nom au cluster SQL. Ce sera le nom du serveur SQL en cluster auquel les applications se connecteront. Conservez le nom d’instance par défaut, ou nommez-le si vous le souhaitez. Cliquez sur Suivant, une fois terminé.
2.10 Cliquez sur Suivant sur l’écran Espace disque requis.
2.11 Choisissez le paramètre par défaut ici et un nouveau groupe de ressources de cluster nommé SQL Server (MSSQLSERVER) sera créé dans le cluster de basculement.
2.12 Choisissez les trois disques qui ont été ajoutés au cluster de basculement en tant que stockage disponible au point 1.1
2.13 Attribuez à l’instance SQL Server en cluster une adresse IP appropriée.
2.14 Conservez simplement l’option recommandée et cliquez sur Suivant
2.15 Vous pouvez choisir d’avoir des comptes de service différents pour les différents services SQL, ou vous pouvez choisir d’utiliser le même compte pour tous les services SQL Server. Je choisis ce dernier. Dans l’onglet Classement, sélectionnez le classement approprié à utiliser par SQL Server. Enfin, cliquez sur Suivant.
2.16 Spécifiez le mode d’authentification souhaité pour le moteur de base de données, puis spécifiez les administrateurs SQL server. Comme vous pouvez le voir, je choisis le mode d’authentification Windows et je choisis de spécifier un groupe. Ce qui signifie que je peux simplement ajouter des membres à ce groupe Active Directory, chaque fois que je dois donner à quelqu’un un accès administratif au moteur de base de données sur cette installation de SQL Server.
2.17 Cliquez sur l’onglet Répertoires de données et choisissez où installer les différents fichiers. Comme vous pouvez le voir, j’installe des fichiers de base de données sur G: \, des fichiers TempDB sur H: \ et tous les fichiers journaux sur I: \. Ces trois volumes résident sur les trois disques ajoutés au point 2.12. Cliquez sur Suivant sur l’écran de configuration du moteur de base de données.
2.18 Sur l’écran Rapport d’erreur, faites votre choix, puis cliquez sur Suivant.
2.19 Les règles d’installation du cluster sont exécutées, cliquez sur Suivant.
2.20 Cliquez sur Installer.
2.21 Cliquez sur Fermer une fois l’installation terminée.
3. Installez SQL Server 2008 R2 sur le deuxième nœud du cluster de basculement
3.1 Démarrer la configuration.exe sur le deuxième nœud du cluster de basculement
3.2 Cliquez sur Installation, puis choisissez Ajouter un nœud à un cluster de basculement SQL Server
3.3 Les règles de prise en charge de l’installation sont exécutées, confirmez que chacune est passée, puis cliquez sur OK.
3.4 Entrez la clé de produit, cliquez sur Suivant
3.5 Acceptez les termes de la licence, puis cliquez à nouveau sur Suivant
3.6 Installez les fichiers de support d’installation
3.7 Les règles de support d’installation sont exécutées ensuite, et elles peuvent révéler des avertissements ou des erreurs. Examinez et corrigez-les, si possible. Gardez à l’esprit que vous ne pouvez pas corriger l’avertissement de commande de liaison réseau.
3.8 Les paramètres corrects doivent être automatiquement sélectionnés pour vous sur l’écran de configuration du nœud de cluster. Validez simplement qu’ils sont corrects et cliquez sur Suivant
3.9 Saisissez le mot de passe du compte de service désigné (que nous avons spécifié au point 2.15), puis cliquez sur Suivant
3.10 Faites votre sélection sur l’écran de rapport d’erreur, cliquez sur Suivant
3.11 Les règles d’ajout de nœuds sont exécutées, cliquez sur suivant.
3.12 Cliquez sur Installer sur l’écran Prêt à ajouter un nœud.
3.13 Une fois l’installation terminée, cliquez sur Fermer.
4. Validez le cluster de basculement SQL Server 2008 R2
4.1 Démarrer le Gestionnaire de cluster de basculement
4.2 Développez le nœud Services et applications et vérifiez le groupe de ressources du cluster SQL Server (MSSQLSERVER)
4.3 Si vous cliquez avec le bouton droit sur SQL Server (MSSQLSERVER), vous aurez la possibilité de le déplacer vers le deuxième nœud. N’hésitez pas à le déplacer d’avant en arrière entre les deux nœuds, pour vérifier le processus de basculement.
4.4 Sur l’un ou l’autre nœud, démarrez SQL Server Management Studio et connectez-vous au serveur SQL en cluster. Notez le nom du serveur SQL
5. Installation de correctifs sur les nœuds du cluster de basculement