Joindre un réplica secondaire à un groupe de disponibilité Always On

S’applique à :SQL Server

Cette rubrique explique comment joindre un réplica secondaire à un groupe de disponibilité Always On à l’aide de SQL Server Management Studio, de Transact-SQL ou de PowerShell dans SQL Server. Une fois qu’un réplica secondaire a été ajouté à un groupe de disponibilité AlwaysOn, le réplica secondaire doit être joint au groupe de disponibilité. L'opération de jointure du réplica doit être effectuée sur l'instance de SQL Server qui héberge le réplica secondaire.

Prérequis

  • Le réplica principal du groupe de disponibilité doit être actuellement en ligne.
  • Vous devez être connecté à l'instance de serveur qui héberge un réplica secondaire qui n'a pas encore été joint au groupe de disponibilité.
  • L'instance de serveur local doit être en mesure de se connecter au point de terminaison de mise en miroir de bases de données de l'instance de serveur qui héberge le réplica principal.

Important

Si aucune condition préalable n'est satisfaite, l'opération de jointure échoue. Après l'échec d'une tentative de jointure, vous devrez peut-être vous connecter à l'instance de serveur qui héberge le réplica principal afin de supprimer et de rajouter le réplica secondaire avant de pouvoir le joindre au groupe de disponibilité. Pour plus d’informations, consultez Supprimer un réplica secondaire d’un groupe de disponibilité (SQL Server) et Ajouter un réplica secondaire à un groupe de disponibilité (SQL Server).

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 joindre un réplica de disponibilité à un groupe de disponibilité

  1. Dans l'Explorateur d'objets, connectez-vous à l'instance de serveur qui héberge le réplica secondaire, puis cliquez sur le nom du serveur pour développer son arborescence.

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

  3. Sélectionnez le groupe de disponibilité du réplica secondaire auquel vous êtes connecté.

  4. Cliquez avec le bouton droit sur le réplica secondaire et cliquez sur Joindre au groupe de disponibilité.

  5. Cette opération ouvre la boîte de dialogue Joindre le réplica au groupe de disponibilité .

  6. Pour joindre le réplica secondaire au groupe de disponibilité, cliquez sur OK.

Utilisation de Transact-SQL

Pour joindre un réplica de disponibilité à un groupe de disponibilité

  1. Connectez-vous à l'instance de serveur qui héberge le réplica secondaire.

  2. Utilisez l'instruction ALTER AVAILABILITY GROUP , comme suit :

    ALTER AVAILABILITY GROUP nom_groupe JOIN

    nom_groupe correspond au nom du groupe de disponibilité.

    L'exemple suivant joint le réplica secondaire au groupe de disponibilité MyAG.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    

    Notes

    Pour consulter cette instruction Transact-SQL utilisée en contexte, consultez Créer un groupe de disponibilité (Transact-SQL).

Utilisation de PowerShell

Pour joindre un réplica de disponibilité à un groupe de disponibilité

Dans le fournisseur PowerShell SQL Server :

  1. Remplacez le répertoire (cd) par l’instance de serveur qui héberge le réplica secondaire.

  2. Joignez le réplica secondaire au groupe de disponibilité en exécutant l’applet de commande Join-SqlAvailabilityGroup avec le nom du groupe de disponibilité.

    Par exemple, la commande suivante joint un réplica secondaire hébergé par l'instance de serveur situé dans le chemin d'accès spécifié au groupe de disponibilité nommé MyAg. Cette instance de serveur doit héberger un réplica secondaire dans ce groupe de disponibilité.

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'  
    

    Notes

    Pour voir la syntaxe d’une applet de commande, utilisez l’applet de commande Get-Help dans l’environnement SQL Server PowerShell. Pour en savoir plus, voir Get Help SQL Server PowerShell.

Pour configurer et utiliser le fournisseur SQL Server PowerShell

Suivi : configurer des bases de données secondaires

Pour chaque base de données dans le groupe de disponibilité, vous avez besoin d'une base de données secondaire sur l'instance de serveur qui héberge le réplica secondaire. Vous pouvez configurer des bases de données secondaires avant ou après avoir joint un réplica secondaire à un groupe de disponibilité, comme suit :

  1. Restaurez une base de données récente et les sauvegardes de fichier journal de chaque base de données primaire sur l'instance de serveur qui héberge le réplica secondaire, à l'aide de RESTORE WITH NORECOVERY pour chaque opération de restauration. Pour plus d’informations, consultez l’article Préparer manuellement une base de données secondaire pour un groupe de disponibilité (SQL Server).

  2. Joignez chaque base de données secondaire au groupe de disponibilité. Pour plus d’informations, consultez Joindre une base de données secondaire à un groupe de disponibilité (SQL Server).

Voir aussi

Création et configuration des groupes de disponibilité (SQL Server)
Vue d’ensemble des groupes de disponibilité Always On (SQL Server)
Résoudre des problèmes de configuration des groupes de disponibilité Always On (SQL Server)