Partager via


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é.

Prérequis

  • Le réplica principal du groupe de disponibilité doit être actuellement en ligne.
  • L’instance que vous envisagez de joindre au groupe de disponibilité a déjà été ajoutée en tant que réplica secondaire.
  • Pour utiliser SQL Server Management Studio (SSMS), vous devez être connecté à l’instance de serveur qui héberge un réplica principal. Pour utiliser Transact-SQL ou PowerShell, vous devez être connecté et exécuter les commandes à partir du réplica secondaire.
  • 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 secondaire.

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é et ajouter un réplica secondaire à un groupe de disponibilité.

Autorisations

Nécessite 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 principal et développez l’arborescence du serveur.

  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 connecté, mais pas encore joint.

  4. Cliquez avec le bouton droit sur le réplica secondaire, puis sélectionnez Joindre au groupe de disponibilité.

  5. La boîte de dialogue Se connecter au serveur s’affiche . Sélectionnez Se connecter pour ouvrir la boîte de dialogue Joindre le réplica au groupe de disponibilité .

  6. Pour joindre le réplica secondaire au groupe de disponibilité, sélectionnez 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).