Zelfstudie: Actieve geo-replicatie en failover configureren (Azure SQL Database)

Van toepassing op: Azure SQL database

In dit artikel wordt beschreven hoe u actieve geo-replicatie voor Azure SQL Database configureert met behulp van de Azure Portal of Azure CLI en hoe u failover start.

Zie Groepen voor automatische failover met Azure SQL Database en Groepen voor automatische failover met Azure SQL Managed Instance voor aanbevolen procedures voor het gebruik van groepen voor automatische failover.

Vereisten

Om actieve geo-replicatie met de Azure-portal te configureren, hebt u de volgende bron nodig:

  • Een database in Azure SQL Database: de primaire database die u wilt repliceren naar een andere geografische regio.

Notitie

Als u Azure Portal gebruikt, kunt u een secundaire database alleen maken in hetzelfde abonnement als de primaire database. Als een secundaire database in een ander abonnement moet worden gemaakt, gebruik dan Create Database REST API of ALTER DATABASE Transact-SQL API.

Een secundaire database toevoegen

Met de volgende stappen maakt u een nieuwe secundaire database in een geo-replicatie-partnerschap.

Als u een secundaire database wilt toevoegen, moet u de eigenaar of mede-eigenaar van het abonnement zijn.

De secundaire database heeft dezelfde naam als de primaire database en heeft standaard dezelfde servicelaag en rekenkracht. De secundaire database kan een individuele database of een pooldatabase zijn. Zie Aankoopmodel op basis van DTU en Aankoopmodel op basis van vCore voor meer informatie. Nadat de secundaire database is gemaakt en geseed, worden er gegevens gerepliceerd van de primaire database naar de nieuwe secundaire database.

Notitie

Als de partnerdatabase al bestaat (bijvoorbeeld als gevolg van het beëindigen van een eerdere geo-replicatierelatie), mislukt de opdracht.

  1. Blader in de Azure-portal naar de database die u wilt instellen voor geo-replicatie.

  2. Selecteer op de pagina SQL Database uw database, schuif naar Gegevensbeheer, selecteer Replica's en selecteer vervolgens Replica maken.

    Geo-replicatie configureren

  3. Selecteer of maak de server voor de secundaire database en configureer indien nodig de opties voor Compute en opslag . U kunt elke regio voor uw secundaire server selecteren, maar we raden de gekoppelde regio aan.

    {alt-text}

    Desgewenst kunt u een secundaire database aan een elastische pool toevoegen. Als u de secundaire database in een pool wilt maken, selecteert u Ja naast Wilt u een elastische SQL-pool gebruiken? en selecteert u een pool op de doelserver. Er moet al een pool bestaan op de doelserver. Met deze werkstroom wordt geen pool gemaakt.

  4. Klik op Controleren en maken, bekijk de informatie en klik vervolgens op Maken.

  5. De secundaire database wordt gemaakt en het implementatieproces begint.

    Schermopname van de implementatiestatus van de secundaire database.

  6. Wanneer de implementatie is voltooid, wordt de status van de secundaire database weergegeven.

    Schermopname van de status van de secundaire database na de implementatie.

  7. Ga terug naar de primaire databasepagina en selecteer Replica's. Uw secundaire database wordt vermeld onder Geo-replica's.

    Schermopname van de primaire en geo-replica's van de SQL-database.

Een failover initiëren

U kunt van de secundaire database een primaire database maken.

  1. Blader in de Azure-portal naar de primaire database in het geo-replicatie-partnerschap.

  2. Schuif naar Gegevensbeheer en selecteer Replica's.

  3. Selecteer in de lijst Geo-replica's de database die u als nieuwe primaire database wilt gebruiken, selecteer het beletselteken en selecteer vervolgens Geforceerde failover.

    Schermopname van het selecteren van geforceerde failover in de vervolgkeuzelijst.

  4. Selecteer Ja om de failover te starten.

De opdracht maakt van de secundaire database onmiddellijk de primaire database. Dit proces moet normaal gesproken binnen 30 seconden of minder worden voltooid.

Er is een korte periode waarin beide databases niet beschikbaar zijn, in de orde van 0 tot 25 seconden, terwijl de rollen worden gewisseld. Als de primaire database meerdere secundaire databases heeft, herconfigureert de opdracht automatisch de andere secundaire databases zodat deze verbinding maken met de nieuwe primaire database. Onder normale omstandigheden duurt het minder dan een minuut om deze hele bewerking uit te voeren.

Notitie

Deze opdracht is bedoeld voor een snel herstel van de database in het geval van een storing. Het activeert failover zonder gegevenssynchronisatie of geforceerde failover. Als de primaire database online is en transacties uitvoert wanneer de opdracht wordt uitgegeven, dan kunnen er enkele gegevens verloren gaan.

Secundaire database verwijderen

Met deze bewerking wordt de replicatie naar de secundaire database definitief gestopt en wordt de rol van de secundaire database gewijzigd in een normale lees-schrijfdatabase. Als de verbinding met de secundaire database is verbroken, slaagt de opdracht, maar wordt de secundaire database pas lezen/schrijven nadat de verbinding is hersteld.

  1. Blader in de Azure-portal naar de primaire database in het geo-replicatie-partnerschap.

  2. Selecteer Replica's.

  3. Selecteer in de lijst Geo-replica's de database die u wilt verwijderen uit het geo-replicatiepartnerschap, selecteer het beletselteken en selecteer vervolgens Replicatie stoppen.

    Schermopname van het selecteren van replicatie stoppen in de vervolgkeuzelijst.

  4. Er wordt een bevestigingsvenster geopend. Klik op Ja om de database uit het geo-replicatie-partnerschap te verwijderen. (Stel de database in als een lezen-schrijven-database die geen deel uitmaakt van een replicatie.)

Volgende stappen