Procédure : mettre à niveau une instance de cluster de basculement SQL Server (programme d'installation)

Vous pouvez mettre à niveau un cluster de basculement SQL Server vers un cluster de basculement SQL Server 2008 à l'aide de l'Assistant Installation de SQL Server ou à partir de l'invite de commandes. L'une des fonctionnalités principales du clustering de basculement SQL Server 2008 est liée à la brièveté du temps mort requis pour les mises à niveau et mises à jour propagées.

Pendant la mise à niveau du cluster de basculement, le temps mort est limité au temps de basculement et au délai d'exécution des scripts de mise à niveau. Si vous suivez le processus de mise à niveau propagée du cluster de basculement, votre temps mort est minime. Selon que vous disposez ou non de tous les composants requis sur les nœuds de cluster de basculement, le temps mort peut varier en fonction de la durée d'installation des composants requis. Pour plus d'informations sur la réduction du temps mort pendant la mise à niveau, consultez la section Meilleures pratiques avant la mise à niveau d'un cluster de basculement SQL Server dans la page actuelle.

Pour plus d'informations sur le processus de mise à jour propagée du cluster de basculement, consultez l'article connexe dans la Base de connaissances Microsoft.

Pour plus d'informations sur la mise à niveau, consultez Mises à niveau de la version et de l'édition et Mise à niveau vers SQL Server 2008.

Pour plus d'informations sur l'installation d'une instance autonome de SQL Server, consultez Procédure : installer SQL Server 2008 (programme d'installation).

Pour plus d'informations sur un exemple de syntaxe d'utilisation de l'invite de commandes, consultez Procédure : installer SQL Server 2008 à partir de l'invite de commandes.

[!REMARQUE]

Il se peut que vous deviez appliquer des mises à jour cumulatives au support d'origine avant d'installer SQL Server 2008, si le programme d'installation rencontre un problème connu. Pour plus d'informations sur les problèmes connus et des instructions détaillées, consultez Comment mettre à jour le programme d'installation de SQL Server 2008 en exécutant une version plus récente des fichiers de support du programme d'installation de SQL Server 2008.

Configuration préalable requise

Avant de commencer, passez en revue les informations importantes suivantes :

  • Avant l'installation du clustering de basculement

  • Utilisation du Conseiller de mise à niveau pour la préparation des mises à niveau.

  • Upgrading the Database Engine

  • Configuration de carte réseau privé recommandée sur un cluster de serveurs dans la Base de connaissances Microsoft

  • Le programme d'installation n'installe pas .NET Framework 3.5 SP1 sur un système d'exploitation en cluster. Vous devez installer .NET Framework 3.5 SP1 avant d'exécuter le programme d'installation.

  • Dans le cas des installations locales, vous devez exécuter le programme d'installation de SQL Server en tant qu'administrateur. Si vous installez SQL Server à partir d'un partage distant, vous devez utiliser un compte de domaine qui dispose des autorisations de lecture et d'exécution sur le partage distant.

  • Pour procéder à une mise à niveau d'une instance de SQL Server vers un cluster de basculement SQL Server 2008, l'instance à mettre à niveau doit être un cluster de basculement. Pour mettre à niveau une instance autonome de SQL Server vers un cluster de basculement SQL Server 2008, installez un nouveau cluster de basculement SQL Server 2008, puis migrez les bases de données utilisateur depuis l'instance autonome à l'aide de l'Assistant Copie de base de données. Pour plus d'informations, consultez Utilisation de l'Assistant Copie de base de données.

    Important

    Pour mettre à niveau un cluster de basculement SQL Server vers SQL Server 2008, vous devez exécuter le programme d'installation avec l'action de mise à niveau sur chacun des nœuds de cluster de basculement, un par un, en commençant par les nœuds passifs.

    Lorsque vous mettez à niveau chaque nœud, celui-ci est écarté de la liste des propriétaires possibles du cluster de basculement. En cas de basculement inattendu, les nœuds mis à niveau ne participent pas au basculement tant que la propriété du groupe de ressources de cluster n'est pas transférée vers un nœud mis à niveau par le programme d'installation de SQL Server.

    Par défaut, le programme d'installation détermine automatiquement le moment où le basculement doit être effectué vers un nœud mis à niveau. Cela dépend du nombre total de nœuds dans l'instance de cluster de basculement et du nombre de nœuds qui ont déjà été mis à niveau. Lorsque la moitié des nœuds ou plus a déjà été mise à niveau, le programme d'installation provoque un basculement vers un nœud mis à niveau lorsque vous effectuez une mise à niveau du nœud suivant. Lors du basculement vers un nœud mis à niveau, le groupe de clusters est déplacé vers un nœud mis à niveau. Tous les nœuds mis à niveau sont placés dans la liste des propriétaires possibles ; par ailleurs, tous les nœuds qui ne sont pas encore mis à niveau sont retirés de la liste des propriétaires possibles. Lorsque vous mettez à niveau chaque nœud restant, celui-ci est ajouté aux propriétaires possibles du cluster de basculement.

    Ce processus entraîne une limitation de la durée du temps mort au temps de basculement et au délai d'exécution des scripts de mise à niveau de la base de données pendant l'ensemble de la mise à niveau du cluster de basculement.

    Pour contrôler le comportement du basculement des nœuds de cluster pendant le processus de mise à niveau, exécutez l'opération de mise à niveau à l'invite de commandes et utilisez le paramètre /FAILOVERCLUSTERROLLOWNERSHIP. Pour plus d'informations, consultez Procédure : installer SQL Server 2008 à partir de l'invite de commandes.

    S'il existe un cluster de basculement à un seul nœud, le programme d'installation de SQL Server met le groupe de ressources SQL Server hors connexion.

    Considérations lors de la mise à niveau de SQL Server 2005 :

    Si vous spécifiez des groupes de domaine pour la stratégie de sécurité du cluster, vous ne pouvez pas spécifier un SID de service sur Windows Server 2008. Si vous souhaitez utiliser le SID de service, vous devez effectuer une mise à niveau côte à côte.

    Lorsque vous sélectionnez le moteur de base de données pour la mise à niveau, la recherche en texte intégral est incluse dans le programme d'installation, qu'elle soit ou non installée dans SQL Server 2005.

    Si la recherche en texte intégral a été activée dans SQL Server 2005, le programme d'installation recrée le catalogue de recherche en texte intégral quelles que soient les options disponibles.

Meilleures pratiques avant la mise à niveau d'un cluster de basculement SQL Server

Pour réduire le temps mort inattendu provoqué par un redémarrage, préinstallez les composants requis sur tous les nœuds de cluster de basculement avant d'exécuter la mise à niveau sur les nœuds de cluster. Il est recommandé de respecter les étapes suivantes pour la préinstallation des composants requis :

  • Mettez à niveau uniquement les composants partagés en commençant par les nœuds passifs. Cela entraîne l'installation de .NET Framework 3.5 SP1, de Windows Installer 4.5 et des fichiers de support SQL Server.

  • Redémarrez une ou plusieurs fois, selon les besoins.

  • Pour les installations du moteur de base de données sur Windows Server 2003 SP2, installez le correctif logiciel Windows Server exigé pour FileStream. Pour plus d'informations, consultez l'article Error message when you try to create a cluster file share resource in a Windows Server 2003-based cluster: "System error 87 has occurred (0X00000057)" (en anglais) dans la Base de connaissances Microsoft. Sélectionnez la plateforme et le système d'exploitation correspondants pour vos serveurs.

  • Effectuez le basculement vers un nœud mis à niveau.

  • Mettez à niveau les composants partagés sur le dernier nœud restant.

Une fois que tous les composants partagés sont mis à niveau et que les composants requis sont installés, démarrez la mise à niveau du cluster de basculement. Vous devez exécuter la mise à niveau sur chaque nœud de cluster de basculement, en commençant par les nœuds passifs jusqu'à ce que vous atteigniez le nœud propriétaire du groupe de ressources de cluster.

  • Vous ne pouvez pas ajouter de fonctionnalités à un cluster de basculement existant. 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.

  • La modification de l'édition du cluster de basculement est limitée à certains scénarios. Pour plus d'informations, consultez Mises à niveau de la version et de l'édition.

Pour mettre à niveau un cluster de basculement SQL Server

  1. Insérez le support d'installation SQL Server et, dans le dossier racine, double-cliquez sur Setup.exe. Pour effectuer l'installation à partir d'un partage réseau, accédez au dossier racine sur le partage, puis double-cliquez sur Setup.exe. Il se peut que vous deviez installer les composants requis si ceux-ci ne sont pas déjà présents sur l'ordinateur.

  2. Windows Installer 4.5 est également requis et peut être installé par l'Assistant Installation. Si vous êtes invité à redémarrer votre ordinateur, faites-le, puis redémarrez le programme d'installation.

    Important

    Pour plus d'informations sur les étapes 3 et 4, consultez la section Meilleures pratiques avant la mise à niveau d'un cluster de basculement SQL Server.

  3. Une fois que les composants requis sont installés, l'Assistant Installation démarre le Centre d'installation SQL Server. Pour mettre à niveau une instance existante de SQL Server 2008, cliquez sur Mise à niveau de SQL Server 2000 ou SQL Server 2005.

  4. Si les fichiers de support du programme d'installation sont requis, le programme d'installation de SQL Server les installe. Redémarrez votre ordinateur si vous êtes invité à le faire, avant de continuer.

  5. L'Outil d'analyse de configuration système effectue une opération de découverte sur votre ordinateur. Pour continuer, cliquez sur OK. À ce stade, des fichiers journaux d'installation sont créés pour votre installation. Pour plus d'informations sur les fichiers journaux, consultez Procédure : afficher et lire les fichiers journaux d'installation de SQL Server.

  6. Dans la page Clé de produit (Product Key), entrez la clé PID pour l'édition de la nouvelle version qui correspond à l'édition de l'ancienne version du produit. Par exemple, pour mettre à niveau un cluster de basculement Enterprise Edition, vous devez spécifier une clé PID pour SQL Server 2008 Enterprise Edition. Cliquez sur Suivant pour continuer. N'oubliez pas que la clé PID que vous utilisez pour une mise à niveau de cluster de basculement doit être cohérente sur tous les nœuds de cluster de basculement dans la même instance de SQL Server. Pour plus d'informations, consultez Éditions et composants de SQL Server 2008 et Mises à niveau de la version et de l'édition.

  7. Dans la page Termes du contrat de licence, prenez connaissance du contrat de licence, puis activez la case à cocher indiquant que vous en acceptez les termes et conditions. Cliquez sur Suivant pour continuer. Pour mettre fin au programme d'installation, cliquez sur Annuler.

  8. Dans la page Sélectionner une instance, spécifiez l'instance de SQL Server à mettre à niveau vers SQL Server 2008. Cliquez sur Suivant pour continuer.

  9. Dans la page Sélection de composant, les fonctionnalités à mettre à niveau sont présélectionnées. Une description de chaque groupe de composants apparaît dans le volet droit après que vous avez sélectionné le nom de la fonctionnalité. N'oubliez pas que vous ne pouvez pas modifier les fonctionnalités à mettre à niveau, de même que vous ne pouvez pas ajouter de fonctionnalités pendant l'opération de mise à niveau. Pour ajouter des fonctionnalités à une instance mise à niveau de SQL Server 2008 une fois l'opération de mise à niveau terminée, consultez Procédure : ajouter des fonctionnalités à une instance de SQL Server 2008 (programme d'installation).

  10. Dans la page Configuration de l'instance, les champs sont remplis automatiquement à partir de l'ancienne instance. Vous pouvez spécifier la nouvelle valeur d'InstanceID.

    ID d'instance - Par défaut, le nom de l'instance est utilisé comme ID d'instance. Il permet d'identifier les répertoires d'installation et les clés de Registre de votre instance SQL Server. Tel est le cas pour les instances par défaut et les instances nommées. Pour une instance par défaut, le nom de l'instance et l'ID d'instance sont MSSQLSERVER. Pour utiliser un ID d'instance non défini par défaut, activez la case à cocher ID d'instance et entrez une valeur. Si vous remplacez la valeur par défaut, vous devez spécifier le même ID d'instance pour l'instance mise à niveau sur tous les nœuds de cluster de basculement. L'ID d'instance de l'instance mise à niveau doit être identique sur tous les nœuds.

    Instances et fonctionnalités détectées - La grille affiche les instances de SQL Server qui se trouvent sur l'ordinateur où le programme d'installation s'exécute. Cliquez sur Suivant pour continuer.

  11. La page Espace disque requis calcule l'espace disque requis pour les fonctionnalités que vous spécifiez et compare cet espace à l'espace disque disponible sur l'ordinateur où le programme d'installation s'exécute. Pour plus d'informations, consultez Résumé sur l'espace nécessaire.

  12. Dans la page de mise à niveau de recherche en texte intégral, spécifiez les options de mise à niveau pour les bases de données mises à niveau. Pour plus d'informations, consultez Options de mise à niveau de recherche en texte intégral.

  13. Dans la page Création de rapports d'erreurs et d'utilisation, spécifiez les informations que vous souhaitez envoyer à Microsoft et qui aideront à améliorer SQL Server. Par défaut, les options de rapports d'erreurs et d'utilisation des fonctionnalités sont activées. Pour plus d'informations, consultez Paramètres de rapports d'erreurs et d'utilisation.

  14. L'Outil d'analyse de configuration système exécute un autre ensemble de règles pour valider la configuration de votre ordinateur avec les fonctionnalités SQL Server que vous avez spécifiées, avant le début de l'opération de mise à niveau.

  15. La page Rapport de mise à niveau de cluster affiche la liste des nœuds de l'instance de cluster de basculement, ainsi que les informations de version de l'instance pour les composants SQL Server de chaque nœud. Elle affiche l'état des scripts de base de données et l'état des scripts de réplication. De plus, elle affiche également des messages d'information sur ce qui doit se produire lorsque vous cliquez sur Suivant. Selon le nombre de nœuds de cluster de basculement déjà mis à niveau et le nombre total de nœuds, le programme d'installation affiche une description du comportement du basculement lorsque vous cliquez sur Suivant. Il indique également le temps mort inutile potentiel, si vous n'avez pas déjà installé les composants requis.

  16. La page Prêt pour la mise à niveau affiche une arborescence des options d'installation spécifiées durant l'exécution du programme d'installation. Pour continuer, cliquez sur Mettre à niveau.

  17. Au cours de la mise à niveau, la page Progression de l'installation fournit des informations d'état pour que vous puissiez contrôler la progression de la mise à niveau sur le nœud actuel au fil de l'exécution du programme d'installation.

  18. Une fois la mise à niveau du nœud actuel terminée, la page Rapport de mise à niveau de cluster affiche des informations sur l'état de la mise à niveau pour tous les nœuds de cluster de basculement, les fonctionnalités sur chaque nœud de cluster de basculement, ainsi que leurs informations de version. Vérifiez les informations de version qui sont affichées et poursuivez la mise à niveau des nœuds restants. En cas de basculement des nœuds mis à niveau, ces informations s'affichent également sur la page d'état. Vous pouvez également procéder à une vérification supplémentaire dans l'Administrateur de cluster Windows.

  19. Après la mise à niveau, la page Terminé fournit un lien vers le fichier journal résumé de l'installation et d'autres remarques importantes. Pour terminer le processus d'installation de SQL Server, cliquez sur Fermer.

  20. Redémarrez l'ordinateur si vous êtes invité à le faire. Il est important de lire le message affiché par l'Assistant Installation à la fin de l'installation. Pour plus d'informations sur les fichiers journaux d'installation, consultez Procédure : afficher et lire les fichiers journaux d'installation de SQL Server.

  21. Pour terminer la mise à niveau, répétez les étapes 1 à 21 sur tous les autres nœuds du cluster de basculement SQL Server.

Étapes suivantes

Après avoir effectué la mise à niveau vers SQL Server 2008, effectuez les tâches suivantes :

  • Inscrire vos serveurs

    La mise à niveau entraîne la suppression des paramètres du Registre pour l'instance antérieure de SQL Server. Après la mise à niveau, vous devez réinscrire vos serveurs.

  • Mettre à jour les statistiques

    Afin d'optimiser les performances des requêtes, il est recommandé de mettre à jour les statistiques sur toutes les bases de données après une mise à niveau. Utilisez la procédure stockée sp_updatestats pour mettre à jour les statistiques des tables définies par l'utilisateur dans les bases de données SQL Server.

  • Configurer votre nouvelle installation de SQL Server

    Pour réduire la surface d'exposition d'un système, SQL Server installe et active de façon sélective les services et fonctionnalités clés. Pour plus d'informations sur la configuration de la surface d'exposition, consultez le fichier Lisezmoi de cette version.