Utiliser l’Assistant Basculement d’un groupe de disponibilité (SQL Server Management Studio)

S’applique à :SQL Server

Cette rubrique explique comment effectuer un basculement manuel planifié ou forcé (basculement forcé) sur un groupe de disponibilité Always On à l’aide de SQL Server Management Studio, Transact-SQL ou PowerShell dans SQL Server. Un groupe de disponibilité bascule au niveau d'un réplica de disponibilité. Si vous basculez vers un réplica secondaire à l'état SYNCHRONIZED, l'Assistant exécute un basculement manuel planifié (sans perte de données). Si vous basculez vers un réplica secondaire à l’état UNSYNCHRONIZED ou NOT SYNCHRONIZING, l’Assistant effectue un basculement manuel forcé, également appelé basculement forcé (avec perte de données possible). Les deux formes de basculement manuel transfèrent le réplica secondaire auquel vous êtes connecté au rôle principal. Un basculement manuel planifié transfère actuellement l'ancien réplica principal sur le rôle secondaire. Après un basculement forcé, lorsque l'ancien réplica principal passe en ligne, il est transféré au rôle secondaire.

Avant de commencer

Avant votre premier basculement manuel planifié, consultez la section « Avant de commencer » dans Effectuer un basculement manuel planifié d’un groupe de disponibilité (SQL Server).

Avant votre premier basculement forcé, consultez les sections « Avant de commencer » et « Suivi : tâches essentielles après un basculement forcé » dans Effectuer un basculement manuel forcé d’un groupe de disponibilité (SQL Server).

Limitations et restrictions

  • Une commande de basculement retourne dès que le réplica secondaire cible a accepté la commande. Toutefois, la récupération de la base de données est asynchrone après que le basculement du groupe de disponibilité est terminé.

Conditions préalables requises pour utiliser l'Assistant Basculer le groupe de disponibilité

  • Vous devez être connecté à l'instance de serveur qui héberge un réplica de disponibilité actuellement disponible.

Sécurité

Autorisations

Requiert l'autorisation ALTER AVAILABILITY GROUP sur le groupe de disponibilité, l'autorisation CONTROL AVAILABILITY GROUP, l'autorisation ALTER ANY AVAILABILITY GROUP ou l'autorisation CONTROL SERVER.

Utilisation de SQL Server Management Studio

Pour utiliser l'Assistant Basculer le groupe de disponibilité

  1. Dans l'Explorateur d'objets, connectez-vous à l'instance de serveur qui héberge un réplica secondaire du groupe de disponibilité devant être basculé et développez l'arborescence du serveur.

  2. Développez le nœud Haute disponibilité AlwaysOn et le nœud Groupes de disponibilité .

  3. Pour lancer l’Assistant Basculer le groupe de disponibilité, cliquez avec le bouton droit sur le groupe de disponibilité que vous allez basculer, puis sélectionnez Basculement.

  4. Les informations présentées dans la page d' Introduction varient selon qu'un réplica secondaire est éligible ou non à un basculement planifié. Si cette page indique «Effectuer un basculement planifié pour ce groupe de disponibilité», vous pouvez basculer le groupe de disponibilité sans perte de données.

  5. Dans la page Sélectionner le nouveau réplica principal , vous pouvez afficher l’état du réplica principal actuel et du quorum WSFC avant de choisir le réplica secondaire qui deviendra le nouveau réplica principal ( cible de basculement). Pour un basculement manuel planifié, veillez à sélectionner un réplica secondaire dont la valeur Disponibilité du basculement est «Aucune perte de données». Dans un basculement forcé, pour toutes les cibles de basculement possibles, cette valeur sera « Perte de données, avertissements (#) » où # indique le nombre d’avertissements qui existent pour un réplica secondaire donné. Pour afficher les avertissements d’une cible de basculement donnée, cliquez sur sa valeur « Disponibilité de basculement ».

    Pour plus d'informations, consultez la page Sélectionner le nouveau réplica principal, plus loin dans cette rubrique.

  6. Dans la page Se connecter au réplica, connectez-vous à la cible de basculement. Pour plus d'informations, consultez la page Se connecter au réplica, plus loin dans cette rubrique.

  7. Si vous effectuez un basculement forcé, l'Assistant affiche la page Confirmer la perte de données potentielle . Pour poursuivre le basculement, vous devez sélectionner Cliquez ici pour confirmer le basculement avec perte de données potentielle. Pour plus d'informations, consultezConfirmer la perte de données potentielleplus loin dans cette rubrique.

  8. Dans la page Résumé , analysez les conséquences du basculement sur le réplica secondaire sélectionné.

    Si vous êtes satisfait de vos sélections, cliquez éventuellement sur Script pour créer un script des étapes que l'assistant devra exécuter. Puis, pour basculer le groupe de disponibilité vers le réplica secondaire sélectionné, cliquez sur Terminer.

  9. La page Progression affiche la progression du basculement du groupe de disponibilité.

  10. Lorsque l'opération de basculement est terminée, la page Résultats s'affiche. À la fin de l'Assistant, cliquez sur Fermer pour le quitter.

    Pour plus d’informations, consultez Page Résultats (Assistants de groupe de disponibilité Always On).

  11. Après un basculement forcé, consultez la section « Suivi : après un basculement forcé » dans Effectuer un basculement manuel forcé d’un groupe de disponibilité (SQL Server).

Aide sur les pages qui sont exclusives à cet Assistant

Cette section décrit les pages qui sont propres à l' Assistant Basculer le groupe de disponibilité.

Dans cette section

Les autres pages de cet Assistant partagent l’aide avec un ou plusieurs des autres Assistants de groupes de disponibilité Always On et sont documentées dans des rubriques d’aide (F1) distinctes.

Page Sélectionner le nouveau réplica principal

Cette section décrit les options de la page Sélectionner le nouveau réplica principal . Utilisez cette page pour sélectionner le réplica secondaire (cible de basculement) vers lequel le groupe de disponibilité va basculer. Ce réplica devient le nouveau réplica principal.

Options des pages

Réplica principal actuel
Affiche le nom du réplica principal, s'il est en ligne.

État du réplica principal
Affiche l'état du réplica principal actuel, s'il est en ligne.

État du quorum
Pour le type de cluster WSFC, affiche l’état du quorum WSFC du réplica de disponibilité, parmi les suivants :

Valeur Description
Quorum normal Le cluster a démarré avec le quorum normal.
Quorum forcé Le cluster a démarré avec le quorum forcé.
Quorum inconnu L'état du quorum du cluster n'est pas disponible.
Non applicable Le nœud hébergeant le réplica de disponibilité n'a aucun quorum.

Pour plus d’informations, consultez Modes de quorum WSFC et configuration de vote (SQL Server).

Pour le type de cluster NONE, l’état du quorum ne s’applique pas.

Pour le type de cluster EXTERNAL, l’état du quorum est géré par le Gestionnaire du cluster et n’est pas visible pour SQL Server.

Choisir un nouveau réplica principal
Utilisez cette grille pour choisir le réplica secondaire qui deviendra le nouveau réplica principal. Les colonnes de la grille sont les suivantes :

Instance de serveur
Affiche le nom de l'instance de serveur qui héberge un réplica secondaire.

Mode de disponibilité
Affiche le mode de disponibilité de l'instance de serveur, parmi les suivants :

Valeur Description
Validation synchrone En mode de validation synchrone, avant de valider des transactions, un réplica principal avec validation synchrone attend qu'un réplica secondaire avec validation synchrone confirme qu'il a terminé le renforcement du journal. Le mode de validation synchrone garantit qu'une fois qu'une base de données secondaire particulière est synchronisée avec la base de données primaire, les transactions validées sont entièrement protégées.
Validation asynchrone En mode de validation asynchrone, le réplica principal valide les transactions sans attendre d'accusé de réception confirmant qu'un réplica secondaire avec validation asynchrone a renforcé le journal. Le mode de validation asynchrone réduit la latence de transaction sur les bases de données secondaires, mais leur permet d'être antérieures aux bases de données primaires, ce qui rend possible la perte de données.

Pour plus d’informations, consultez Modes de disponibilité (groupes de disponibilité Always On).

Mode de basculement
Affiche le mode de basculement de l'instance de serveur, parmi les suivants :

Valeur Description
Automatique Un réplica secondaire configuré pour le basculement automatique prend également en charge le basculement manuel planifié chaque fois que le réplica secondaire est synchronisé avec le réplica principal.
Manuel Il existe deux types de basculement manuel : planifié (sans perte de données) et forcé (avec perte de données possible). Pour un réplica secondaire donné, un seul de ces modes est pris en charge, en fonction du mode de disponibilité et, en mode avec validation synchrone, en fonction de l'état de synchronisation du réplica secondaire. Pour déterminer la forme du basculement manuel actuellement prise en charge par un réplica secondaire donné, consultez la colonne Disponibilité de basculement de cette grille.

Pour plus d’informations, consultez Basculement et modes de basculement (groupes de disponibilité Always On).

Disponibilité du basculement
Affiche la disponibilité de basculement du réplica secondaire, parmi les options suivantes :

Valeur Description
Aucune perte de données Ce réplica secondaire prend actuellement en charge le basculement planifié. Cette valeur est présente uniquement lorsqu'un réplica secondaire en mode de validation synchrone est actuellement synchronisé avec le réplica principal.
Perte de données, avertissements (#) Ce réplica secondaire prend actuellement en charge le basculement forcé (avec perte de données possible). Cette valeur est présente chaque fois que le réplica secondaire n'est pas synchronisé avec le réplica principal. Cliquez sur le lien d'un avertissement de perte de données pour plus d'informations sur la perte de données.

Actualiser
Cliquez pour actualiser la grille.

Annuler
Cliquez pour annuler l'Assistant. Sur la page Sélectionner le nouveau réplica principal , l'annulation de l'Assistant entraîne sa fermeture sans qu'aucune action ne soit effectuée.

Page Confirmer la perte de données potentielle

Cette section décrit les options de la page Confirmer la perte de données potentielle , qui s'affiche uniquement si vous effectuez un basculement forcé. Cette rubrique est utilisée uniquement par l' Assistant Basculer le groupe de disponibilité. Utilisez cette page pour indiquer si vous voulez prendre le risque de perdre des données pour forcer le basculement du groupe de disponibilité.

Options de confirmation de la perte potentielle de données

Si le réplica secondaire sélectionné n'est pas synchronisé avec le réplica principal, l'Assistant affiche un avertissement indiquant que le basculement vers ce réplica secondaire peut entraîner la perte de données sur une ou plusieurs bases de données.

Cliquez ici pour confirmer le basculement avec perte de données potentielle.
Si vous êtes prêt à risquer de perdre des données pour rendre les bases de données de ce groupe de disponibilité disponibles aux utilisateurs, cliquez sur cette case à cocher. Si vous n'êtes pas prêt à prendre le risque de perdre des données, vous pouvez cliquer sur Précédent pour revenir à la page Sélectionner le nouveau réplica principal , ou vous pouvez cliquer sur Annuler pour quitter l'Assistant sans basculer le groupe de disponibilité.

Annuler
Cliquez pour annuler l'Assistant. Sur la page Confirmer la perte de données potentielle , l'annulation de l'Assistant provoque sa fermeture sans effectuer aucune action.

Page Se connecter au réplica

Cette section décrit les options de la page Se connecter au réplica de l' Assistant Basculer le groupe de disponibilité. Cette page s'affiche uniquement si vous n'êtes pas connecté au réplica secondaire cible. Utilisez cette page pour vous connecter au réplica secondaire que vous avez sélectionné comme nouveau réplica principal.

Options des pages

Colonnes de la grille :
Instance de serveur
Affiche le nom de l'instance du serveur qui hébergera le réplica de disponibilité.

Connecté en tant que
Affiche le compte qui est connecté à l'instance de serveur, une fois que la connexion a été établie. Si cette colonne affiche «Non connecté» pour une instance de serveur donnée, vous devez cliquer sur le bouton Se connecter .

Connexion
Cliquez sur ce bouton si cette instance de serveur s'exécute sous un compte différent de celui des autres instances de serveur auxquelles vous devez vous connecter.

Annuler
Cliquez pour annuler l'Assistant. Sur la page Se connecter au réplica , l'annulation de l'Assistant provoque sa fermeture sans effectuer aucune action.

Voir aussi

Vue d’ensemble des groupes de disponibilité Always On (SQL Server)
Modes de disponibilité (Groupes de disponibilité Always On)
Basculement et modes de basculement (groupes de disponibilité Always On)
Effectuer un basculement manuel planifié d'un groupe de disponibilité (SQL Server)
Effectuer un basculement manuel forcé d'un groupe de disponibilité (SQL Server)
Récupération d'urgence WSFC par le quorum forcé (SQL Server)