Mettre à niveau une instance de cluster de basculement SQL ServerUpgrade a SQL Server Failover Cluster Instance

SQL ServerSQL Server prend en charge la mise à niveau d’un cluster de basculement SQL ServerSQL Server vers une nouvelle version de SQL ServerSQL Server, vers un nouveau service pack ou une nouvelle mise à jour cumulative SQL ServerSQL Server, ou durant l’installation d’un nouveau Service Pack ou une nouvelle mise à jour cumulative Windows séparément sur tous les nœuds de cluster de basculement avec des temps d’arrêt limités à un seul basculement manuel (ou deux basculements manuels en cas de restauration automatique vers l’instance principale d’origine).service pack or cumulative update, or when installing to a new Windows service pack or cumulative update separately on all failover cluster nodes with downtime limited to a single manual failover (or two manual failovers if failing back to the original primary).

La mise à niveau du système d’exploitation Windows d’un cluster de basculement n’est pas prise en charge par les systèmes d’exploitation antérieurs à Windows Server 2012 R2.Upgrading the Windows operating system of a failover cluster is not supported for operating systems before Windows Server 2012 R2. Pour mettre à niveau un nœud de cluster s’exécutant sur Windows Server 2012 R2, consultez la rubrique Mise à niveau propagée du système d’exploitation de cluster(en anglais)To upgrade a cluster node running on Windows Server 2012 R2, see Cluster Operating System Rolling Upgrade

Voici les détails de prise en charge :Support details are as follows:

  • SQL ServerSQL Serverest prise en charge par le biais de l’interface utilisateur et à partir de l’invite de commandes.upgrade is supported both through the user interface and from the command prompt. Vous pouvez exécuter une mise à niveau à partir de l’invite de commandes sur chaque nœud de cluster de basculement. Vous pouvez aussi utiliser l’interface utilisateur du programme d’installation de SQL ServerSQL Server pour mettre à niveau chaque nœud de cluster.You can run upgrade from the command prompt on each failover cluster node, or by using the SQL ServerSQL Server setup UI to upgrade each cluster node. Pour plus d’informations, consultez Mettre à niveau une instance de cluster de basculement SQL Server (programme d’installation) et Installer SQL Server 2016 à partir de l’invite de commandes.For more information, see Upgrade a SQL Server Failover Cluster Instance (Setup) and Install SQL Server 2016 from the Command Prompt.

  • Les scénarios suivants ne sont pas pris en charge dans le cadre de la mise à niveau de SQL ServerSQL Server :The following scenarios are not supported as part of a SQL ServerSQL Server upgrade:

    • Vous ne pouvez pas effectuer une mise à niveau à partir d’une instance autonome de SQL ServerSQL Server vers un cluster de basculement.You cannot upgrade from a stand-alone instance of SQL ServerSQL Server to a failover cluster.

    • Vous ne pouvez pas ajouter de fonctionnalités à un cluster de basculement.You cannot add features to a failover cluster. par exemple ajouter le Moteur de base de donnéesDatabase Engine à un cluster de basculement existant Analysis ServicesAnalysis Servicesuniquement.For example, you cannot add the Moteur de base de donnéesDatabase Engine to an existing Analysis ServicesAnalysis Services-only failover cluster.

    • Vous ne pouvez pas rétrograder un nœud de cluster de basculement à une instance autonome.You cannot downgrade a failover cluster node to a stand-alone instance.

    • La modification de l'édition du cluster de basculement est limitée à certains scénarios.Changing the edition of the failover cluster is limited to certain scenarios. Pour plus d’informations, consultez Mises à niveau de la version et de l’édition prises en charge.For more information, see Supported Version and Edition Upgrades.

  • 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.During the failover cluster upgrade, downtime is limited to failover time and the time that is required for upgrade scripts to run. Si vous suivez le processus de mise à niveau propagée du cluster de basculement ci-dessous et respectez tous les prérequis sur tous les nœuds avant de commencer le processus de mise à niveau, le temps mort est minime.If you follow the failover cluster rolling upgrade process below and meet all prerequisites on all nodes before you begin the upgrade process, your downtime is minimal. Une mise à niveau de SQL Server 2014 quand les tables optimisées en mémoire sont en cours d’utilisation prend plus de temps.Upgrading SQL Server 2014 when memory-optimized tables are in use will take some extra time. Pour plus d’informations, consultez Planifier et tester le plan de mise à niveau du moteur de base de données.For more information, see Plan and Test the Database Engine Upgrade Plan.

PrérequisPrerequisites

Avant de commencer, passez en revue les informations importantes suivantes :Before you begin, review the following important information:

  • Mises à niveau de la version et de l’édition prises en charge: vérifiez que vous pouvez procéder à une mise à niveau vers SQL Server 2016 à partir de votre version du système d’exploitation Windows et de la version de SQL Server.Supported Version and Edition Upgrades: Verify that you can upgrade to SQL Server 2016 from your version of the Windows operating system and version of SQL Server. Par exemple, vous ne pouvez pas effectuer directement la mise à niveau d’une instance de cluster de basculement SQL Server 2005 vers SQL Server 2016SQL Server 2016 ou mettre à niveau un cluster de basculement exécutant Windows Server 2003.For example, you cannot upgrade directly from a SQL Server 2005 failover clustering instance to SQL Server 2016SQL Server 2016 or upgrade a failover cluster running on Windows Server 2003.

  • Choisir une méthode de mise à niveau du moteur de base de données: sélectionnez la méthode et les étapes de mise à niveau appropriées en fonction des versions et mises à niveau prises en charge ainsi que des autres composants installés dans votre environnement pour mettre à niveau les composants dans le bon ordre.Choose a Database Engine Upgrade Method: Select the appropriate upgrade method and steps based on your review of supported version and edition upgrades and also based on other components installed in your environment to upgrade components in the correct order.

  • Planifier et tester le plan de mise à niveau du moteur de base de données: consultez les notes de version et les problèmes de mise à niveau connus, ainsi que la liste de contrôle préalable à la mise à niveau, puis développez et testez votre plan de mise à niveau.Plan and Test the Database Engine Upgrade Plan: Review the release notes and known upgrade issues, the pre-upgrade checklist, and develop and test the upgrade plan.

  • Configurations matérielle et logicielle requises pour l’installation de SQL Server 2016: prenez connaissance de la configuration logicielle requise pour installer SQL Server 2016SQL Server 2016.Hardware and Software Requirements for Installing SQL Server 2016: Review the software requirements for installing SQL Server 2016SQL Server 2016. Si des logiciels supplémentaires sont nécessaires, installez-les sur chaque nœud avant de commencer le processus de mise à niveau pour réduire les éventuels temps d’arrêt.If additional software is required, install it on each node before you begin the upgrade process to minimize any downtime.

Exécution d’une mise à jour ou mise à niveau propagéePerforming a Rolling Upgrade or Update

Pour mettre à niveau un cluster du basculement SQL ServerSQL Server vers SQL Server 2016SQL Server 2016, utilisez le programme d’installation de SQL ServerSQL Server pour mettre à niveau chaque nœud de cluster de basculement à la fois, en commençant par les nœuds passifs.To upgrade a SQL ServerSQL Server failover cluster to SQL Server 2016SQL Server 2016, use SQL ServerSQL Server setup to upgrade each failover cluster node, one at a time, starting with the passive nodes. Lorsque vous mettez à niveau chaque nœud, celui-ci est écarté de la liste des propriétaires possibles du cluster de basculement.As you upgrade each node, it is left out of the possible owners of the failover cluster. 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 ServerSQL Server .If there is an unexpected failover, the upgraded nodes do not participate in the failover until cluster resource group ownership is moved to an upgraded node by SQL ServerSQL Server setup.

Par défaut, le programme d’installation de SQL ServerSQL Server détermine automatiquement le moment où le basculement doit être effectué vers un nœud mis à niveau.By default, SQL ServerSQL Server setup automatically determines when to fail over to an upgraded node. 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.This depends on the total number of nodes in the failover cluster instance and the number of nodes that have already been upgraded. Lorsque la moitié des nœuds ou plus a déjà été mise à niveau, le programme d’installation de SQL ServerSQL Server provoque un basculement vers un nœud mis à niveau lorsque vous effectuez une mise à niveau du nœud suivant.When half of the nodes or more have already been upgraded, SQL ServerSQL Server setup causes a failover to an upgraded node when you perform upgrade on the next node. Lors du basculement vers un nœud mis à niveau, le groupe de clusters est déplacé vers un nœud mis à niveau.Upon failover to an upgraded node, the cluster group is moved to an upgraded node. 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.All the upgraded nodes are put in the possible owners list and all the nodes that are not yet upgraded are removed from the possible owners list. Lorsque vous mettez à niveau chaque nœud restant, celui-ci est ajouté aux propriétaires possibles du cluster de basculement.As you upgrade each remaining node, it is added to the possible owners of the failover cluster.

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.This process results in downtime limited to one failover time and database upgrade script execution time during the whole failover cluster upgrade.

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.To control the failover behavior of cluster nodes during the upgrade process, run the upgrade operation at the command prompt and use the /FAILOVERCLUSTERROLLOWNERSHIP parameter. Pour plus d’informations, consultez Installer SQL Server 2016 à partir de l’invite de commandes.For more information, see Install SQL Server 2016 from the Command Prompt.

Voir aussiSee Also

Effectuer une mise à niveau vers SQL Server 2016 à l’aide de l’Assistant Installation (programme d’installation) Upgrade to SQL Server 2016 Using the Installation Wizard (Setup)
Installer SQL Server 2016 à partir de l’invite de commandes Install SQL Server 2016 from the Command Prompt
Mettre à niveau une instance de cluster de basculement SQL Server (programme d’installation) Upgrade a SQL Server Failover Cluster Instance (Setup)