Joindre un réplica secondaire à un groupe de disponibilité (SQL Server)

Cette rubrique explique comment joindre un réplica secondaire à un groupe de disponibilité AlwaysOn à l'aide de SQL Server Management Studio, de Transact-SQL, ou de PowerShell dans SQL Server 2012. 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.

  • Avant de commencer :  

    Conditions préalables requises

    Sécurité

  • Pour préparer une base de données secondaire, utilisez :  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Suivi :  Configurer les bases de données secondaires

Avant de commencer

Configuration requise

  • 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).

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.

Icône de flèche utilisée avec le lien Retour en haut[Top]

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, puis 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 group_name JOIN

    où group_name 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;
    

    [!REMARQUE]

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

Icône de flèche utilisée avec le lien Retour en haut[Top]

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'
    

    [!REMARQUE]

    Pour afficher la syntaxe d'une applet de commande, utilisez l'applet de commande Get-Help dans l'environnement SQL Server PowerShell. Pour plus d'informations, consultez Obtenir de l'aide sur SQL Server PowerShell.

Pour configurer et utiliser le fournisseur SQL Server PowerShell

Icône de flèche utilisée avec le lien Retour en haut[Top]

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

Concepts

Création et configuration des groupes de disponibilité (SQL Server)

Vue d'ensemble des groupes de disponibilité AlwaysOn (SQL Server)

Résoudre des problèmes de configuration des groupes de disponibilité AlwaysOn (SQL Server)