Delen via


Een secundaire replica toevoegen aan een AlwaysOn-beschikbaarheidsgroep

Van toepassing op:SQL Server

In dit onderwerp wordt beschreven hoe u een secundaire replica koppelt aan een AlwaysOn-beschikbaarheidsgroep met behulp van SQL Server Management Studio, Transact-SQL of PowerShell in SQL Server. Nadat een secundaire replica is toegevoegd aan een AlwaysOn-beschikbaarheidsgroep, moet de secundaire replica worden toegevoegd aan de beschikbaarheidsgroep.

Vereiste voorwaarden

  • De primaire replica van de beschikbaarheidsgroep moet momenteel online zijn.
  • Het exemplaar dat u wilt toevoegen aan de beschikbaarheidsgroep, is al toegevoegd als een secundaire replica.
  • Als u SQL Server Management Studio (SSMS) wilt gebruiken, moet u zijn verbonden met het serverexemplaren waarop een primaire replica wordt gehost. Als u Transact-SQL of PowerShell wilt gebruiken, moet u zijn verbonden met en de opdrachten uitvoeren vanaf de secundaire replica.
  • Het lokale serverexemplaren moeten verbinding kunnen maken met het eindpunt voor databasespiegeling van het serverexemplaren dat als host fungeert voor de secundaire replica.

Belangrijk

Als niet aan een vereiste wordt voldaan, mislukt de joinbewerking. Na een mislukte joinpoging moet u mogelijk verbinding maken met het serverexemplaren dat als host fungeert voor de primaire replica om de secundaire replica te verwijderen en opnieuw toe te voegen voordat u deze kunt toevoegen aan de beschikbaarheidsgroep. Zie Een secundaire replica verwijderen uit een beschikbaarheidsgroep en een secundaire replica toevoegen aan een beschikbaarheidsgroep voor meer informatie.

Permissions

Hiervoor is de machtiging ALTER AVAILABILITY GROUP vereist voor de beschikbaarheidsgroep, DE machtiging BESCHIKBAARHEIDSGROEPBEHEREN, DE MACHTIGING BESCHIKBAARHEIDSGROEP WIJZIGEN of DE MACHTIGING CONTROL SERVER .

SQL Server Management Studio gebruiken

Een beschikbaarheidsreplica toevoegen aan een beschikbaarheidsgroep

  1. Maak in Objectverkenner verbinding met het serverexemplaren dat als host fungeert voor de primaire replica en vouw de serverstructuur uit.

  2. Vouw het knooppunt AlwaysOn hoge beschikbaarheid en het knooppunt Beschikbaarheidsgroepen uit.

  3. Selecteer de beschikbaarheidsgroep van de verbonden, maar nog niet gekoppelde secundaire replica.

  4. Klik met de rechtermuisknop op de secundaire replica en selecteer Deelnemen aan beschikbaarheidsgroep.

  5. Het dialoogvenster Verbinding maken met server wordt weergegeven. Selecteer Verbinding maken om het dialoogvenster Join Replica naar beschikbaarheidsgroep te openen.

  6. Als u de secundaire replica wilt koppelen aan de beschikbaarheidsgroep, selecteert u OK.

Transact-SQL gebruiken

Een beschikbaarheidsreplica toevoegen aan een beschikbaarheidsgroep

  1. Maak verbinding met het serverexemplaren waarop de secundaire replica wordt gehost.

  2. Gebruik de instructie ALTER AVAILABILITY GROUP als volgt:

    ALTER AVAILABILITY GROUP group_name JOIN

    waarbij group_name de naam van de beschikbaarheidsgroep is.

    In het volgende voorbeeld wordt de secundaire replica toegevoegd aan de MyAG beschikbaarheidsgroep.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    

    Opmerking

    Zie Een beschikbaarheidsgroep (Transact-SQL) maken om deze Transact-SQL instructie te zien die in context wordt gebruikt.

PowerShell gebruiken

Een beschikbaarheidsreplica toevoegen aan een beschikbaarheidsgroep

In de SQL Server PowerShell-provider:

  1. Wijzig de map (cd) in het serverexemplaren die als host fungeert voor de secundaire replica.

  2. Voeg de secundaire replica toe aan de beschikbaarheidsgroep door de cmdlet Join-SqlAvailabilityGroup uit te voeren met de naam van de beschikbaarheidsgroep.

    Met de volgende opdracht wordt bijvoorbeeld een secundaire replica toegevoegd die wordt gehost door het serverexemplaren op het opgegeven pad naar de beschikbaarheidsgroep met de naam MyAg. Dit serverexemplaren moeten een secundaire replica in deze beschikbaarheidsgroep hosten.

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

    Opmerking

    Als u de syntaxis van een cmdlet wilt weergeven, gebruikt u de Get-Help-cmdlet in de SQL Server PowerShell-omgeving. Zie Help voor SQL Server PowerShell voor meer informatie.

De SQL Server PowerShell-provider instellen en gebruiken

Opvolgen: Secundaire databases configureren

Voor elke database in de beschikbaarheidsgroep hebt u een secundaire database nodig op het serverexemplaren waarop de secundaire replica wordt gehost. U kunt als volgt secundaire databases configureren voor of nadat u een secundaire replica aan een beschikbaarheidsgroep hebt toegevoegd:

  1. Herstel recente database- en logboekback-ups van elke primaire database naar het serverexemplaren die als host fungeert voor de secundaire replica, met BEHULP van RESTORE WITH NORECOVERY voor elke herstelbewerking. Zie Handmatig een secundaire database voorbereiden voor een beschikbaarheidsgroep (SQL Server)voor meer informatie.

  2. Voeg elke secundaire database toe aan de beschikbaarheidsgroep. Zie Een secundaire database toevoegen aan een beschikbaarheidsgroep (SQL Server) voor meer informatie.