Zelfstudie: Een elastische pool van Azure SQL Database toevoegen aan een failovergroep

VAN TOEPASSING OP: Azure SQL Database

Configureer een failovergroep voor een elastische Azure SQL Database-pool en test de failover met behulp van de Azure-portal. In deze zelfstudie leert u het volgende:

  • Maak een individuele database.
  • Voeg de database aan een elastische pool toe.
  • Maak een failovergroep voor twee elastische pools tussen twee servers.
  • Test de failover.

Vereisten

Het volgende moet zijn geïnstalleerd om deze zelfstudie te voltooien:

1 - Maak een individuele database

In deze stap maakt u een logische SQL-server en een individuele database waarin AdventureWorksLT-voorbeeldgegevens worden gebruikt. U kunt de database maken met behulp van menu's en schermen in de Azure-portal, of met behulp van een Azure CLI- of PowerShell-script in Azure Cloud Shell.

Alle methoden omvatten het instellen van een firewallregel op serverniveau om het openbare IP-adres toe te staan van de computer die u gebruikt voor toegang tot de server. Zie Een firewallregel maken op serverniveau voor meer informatie over het maken van firewallregels op serverniveau. U kunt ook firewallregels instellen op databaseniveau. Zie Een firewallregel maken op databaseniveau.

Een resourcegroep, server en afzonderlijke database maken in de Azure-portal:

  1. Meld u aan bij de portal.

  2. Zoek in de zoekbalk naar Azure SQL en selecteer deze optie.

  3. Selecteer op de pagina Azure SQL de optie Toevoegen.

    Toevoegen aan Azure SQL

  4. Selecteer op de pagina SQL-implementatieoptie selecteren de tegel SQL-databases met Afzonderlijke database onder Resourcetype. U kunt meer informatie over de verschillende databases bekijken door Details weergeven te selecteren.

  5. Selecteer Maken.

    Individuele database maken

  6. Selecteer op het tabblad Basisinformatie van het formulier SQL-database maken, onder Projectgegevens, het juiste Azure -abonnement als dit nog niet is geselecteerd.

  7. Selecteer onder Resourcegroep de optie Nieuwe maken, voer myResourceGroup in en selecteer OK.

  8. Voer onder Databasedetails voor Databasenaam in: mySampleDatabase.

  9. Selecteer voor Server de optie Nieuwe maken, en vul het formulier Nieuwe server als volgt in:

    • Servernaam: Voer MySqlServer in en wat extra tekens om de naam uniek te maken.
    • Aanmeldgegevens van serverbeheerder: Voer azureuser in.
    • Wachtwoord: Voer een wachtwoord in dat voldoet aan de vereisten en voer dit opnieuw in bij Wachtwoord bevestigen.
    • Locatie: Vervolgkeuzelijst en kies een locatie, zoals (VS) VS - Oost.

    Selecteer OK.

    Nieuwe server

    Noteer de aanmeldgegevens en het wachtwoord van de server zodat u zich bij de server en bijbehorende databases kunt aanmelden. Als u uw aanmeldgegevens of wachtwoord vergeet, kunt u de aanmeldingsnaam ophalen of het wachtwoord opnieuw instellen op de pagina SQL Server, nadat de database is gemaakt. U kunt de pagina SQL Server openen door de servernaam te selecteren op de Overzichtspagina van de database.

  10. Als u de standaardinstellingen opnieuw wilt configureren, selecteert u onder Compute en opslag de optie Database configureren.

    Op de pagina Configureren kunt u desgewenst het volgende doen:

    • Wijzig de Compute-laag van Ingericht in Serverloos.
    • Controleer en wijzig de instellingen voor vCores en Maximale grootte van gegevens.
    • Selecteer Configuratie wijzigen om de hardwaregeneratie te wijzigen.

    Nadat u eventuele wijzigingen hebt aangebracht, selecteert u Toepassen.

  11. Selecteer Volgende: Netwerken onderaan de pagina.

    Nieuwe SQL-database - tabblad Basisinformatie

  12. Selecteer op het tabblad Netwerken onder Verbindingsmethode de optie Openbaar eindpunt.

  13. Stel onder Firewallregels de optie Huidig IP-adres van client toevoegen in op Ja.

  14. Selecteer Volgende: Aanvullende instellingen onderaan de pagina.

    Tabblad Netwerken

    Zie Azure-services en -resources toegang verlenen tot deze server en Een privé-eindpunt toevoegen voor meer informatie over firewallinstellingen.

  15. Selecteer op het tabblad Aanvullende instellingen, in de sectie Gegevensbron, voor Bestaande gegevens gebruiken, de optie Voorbeeld.

  16. Schakel optioneel de Azure Defender in voor SQL.

  17. U kunt eventueel het onderhoudsvenster zo instellen dat gepland onderhoud wordt uitgevoerd op het beste moment voor uw database.

  18. Selecteer Controleren en maken onderaan de pagina.

    Tabblad Aanvullende instellingen

  19. Nadat u de instellingen hebt bekeken, selecteert u Maken.

2 - Voeg de database aan een elastische pool toe

In deze stap maakt u een elastische pool en voegt u er uw database aan toe.

Maak uw elastische pool met behulp van de Azure-portal.

  1. Selecteer Azure SQL in het menu aan de linkerzijde van de Azure Portal. Als Azure SQL niet in de lijst staat, selecteert u Alle services en typt u 'Azure SQL' in het zoekvak. (Optioneel) Selecteer de ster naast Azure SQL om deze te favoriseren en voeg deze als item in de linkernavigatiebalk toe.

  2. Selecteer + Toevoegen om de pagina SQL-implementatieoptie selecteren te openen. U kunt meer informatie over de verschillende databases bekijken door Details weergeven te selecteren in de tegel Databases.

  3. Selecteer Elastische pool uit de vervolgkeuzelijst Resourcetype in de tegel SQL-databases. Selecteer Maken om uw elastische pool te maken.

    Elastische pool selecteren

  4. Configureer uw elastische pool met de volgende waarden:

    • Naam: Geef een unieke naam op voor uw elastische pool, zoals myElasticPool.

    • Abonnement: Selecteer uw abonnement in de vervolgkeuzelijst.

    • ResourceGroup: Selecteer in de vervolgkeuzelijst myResourceGroup, de resourcegroep die u in gedeelte 1 hebt gemaakt.

    • Server: Selecteer in de vervolgkeuzelijst de server die u in gedeelte 1 hebt gemaakt.

      Nieuwe server voor elastische pool maken

    • Compute en opslag: Selecteer Elastische pool configureren om uw compute en opslag te configureren en om uw individuele database aan uw elastische pool toe te voegen. In het tabblad Poolinstellingen laat u de standaardwaarde Gen5 staan en kiest u voor 2 vCores en 32 GB.

  5. Op de pagina Configureren selecteert u het tabblad Databases en kiest u vervolgens Database toevoegen. Kies de database die u in gedeelte 1 hebt gemaakt en selecteer vervolgens Toepassen om deze aan uw elastische pool toe te voegen. Selecteer opnieuw Toepassen om de instellingen voor de elastische pool toe te passen en sluit de pagina Configureren.

    Database aan elastische pool toevoegen

  6. Selecteer Controleren + maken om uw instellingen voor de elastische groep te controleren en selecteer vervolgens Maken om uw elastische pool te maken.

3 - Maak de failovergroep

In deze stap maakt u een failovergroep tussen een bestaande server en een nieuwe server in een andere regio. Voeg vervolgens de elastische pool aan de failovergroep toe.

Maak uw failovergroep met behulp van de Azure-portal.

  1. Selecteer Azure SQL in het menu aan de linkerzijde van de Azure-portal. Als Azure SQL niet in de lijst staat, selecteert u Alle services en typt u Azure SQL in het zoekvak. (Optioneel) Selecteer de ster naast Azure SQL om deze te favoriseren en voeg deze als item in de linkernavigatiebalk toe.

  2. Selecteer de elastische pool die u in het vorige gedeelte hebt gemaakt, zoals myElasticPool.

  3. Selecteer in het deelvenster Overzicht de naam van de server onder Servernaam om de instellingen voor de server te openen.

    Server openen voor elastische pool

  4. Selecteer Failovergroepen onder het deelvenster Instellingen en selecteer vervolgens Groep toevoegen om een nieuwe failovergroep te maken.

    Nieuwe failovergroep toevoegen

  5. Voer op de pagina Failovergroep maken de volgende waarden in en selecteer Maken:

    • Naam van failovergroep: Typ een unieke naam voor de failovergroep, zoals failovergrouptutorial.

    • Secundaire server: Selecteer de optie Vereiste instellingen configureren en kies vervolgens Een nieuwe server maken. U kunt ook een reeds bestaande server als secundaire server kiezen. Nadat u de volgende waarden voor de nieuwe secundaire server hebt ingevoerd, selecteert u Selecteren.

      • Servernaam: Typ een unieke naam voor de secundaire server, zoals mysqlsecondary.
      • Aanmeldgegevens van serverbeheerder: Type azureuser
      • Wachtwoord: Typ een complex wachtwoord dat voldoet aan de wachtwoordvereisten.
      • Locatie: Kies een locatie uit de vervolgkeuzelijst, zoals East US. Deze locatie moet anders zijn dan de locatie van de primaire server.

      Notitie

      De aanmeldings- en firewallinstellingen van de server moeten overeenkomen met die van de primaire server.

      Een secundaire server maken voor de failovergroep

  6. Selecteer Databases in de groep en selecteer vervolgens de elastische pool die u in gedeelte 2 hebt gemaakt. Er wordt een waarschuwing weergegeven waarin u wordt gevraagd om een elastische pool te maken op de secundaire server. Selecteer de waarschuwing en selecteer vervolgens OK om de elastische pool te maken op de secundaire server.

    Elastische pool aan failovergroep toevoegen

  7. Kies Selecteren om uw instellingen voor de elastische groep op de failovergroep toe te passen en selecteer vervolgens Maken om uw failovergroep te maken. Door de elastische pool aan de failovergroep toe te voegen, wordt het proces voor geo-replicatie automatisch gestart.

4 - Test de failover

In deze stap voert u een failover van uw failovergroep naar de secundaire server uit en voert u vervolgens een failback uit met behulp van de Azure-portal.

Test de failover van uw failovergroep met behulp van de Azure-portal.

  1. Selecteer Azure SQL in het menu aan de linkerzijde van de Azure-portal. Als Azure SQL niet in de lijst staat, selecteert u Alle services en typt u Azure SQL in het zoekvak. (Optioneel) Selecteer de ster naast Azure SQL om deze te favoriseren en voeg deze als item in de linkernavigatiebalk toe.

  2. Selecteer de elastische pool die u in het vorige gedeelte hebt gemaakt, zoals myElasticPool.

  3. Selecteer de naam van de server onder Servernaam om de instellingen voor de server te openen.

    Server openen voor elastische pool

  4. Selecteer Failovergroepen onder het deelvenster Instellingen en kies vervolgens de failovergroep die u in gedeelte 2 hebt gemaakt.

    De failovergroep in de portal selecteren

  5. Controleer welke server primair en welke server secundair is.

  6. Selecteer in het taakvenster Failover om een failover van uw failovergroep met elastische groepen uit te voeren.

  7. Selecteer Ja in de waarschuwing die u laat weten dat TDS-sessies worden losgekoppeld.

    Failover uitvoeren van de failovergroep met uw database

  8. Controleer welke server primair en welke server secundair is. Als de failover is geslaagd, moeten de twee servers van rol zijn gewisseld.

  9. Selecteer opnieuw Failover om de failovergroep te herstellen naar de oorspronkelijke instellingen.

Resources opschonen

Schoon resources op door de resourcegroep te verwijderen.

  1. Navigeer in Azure Portal naar uw resourcegroep.
  2. Selecteer Resourcegroep verwijderen om alle resources uit de groep en de resourcegroep zelf te verwijderen.
  3. Typ de naam van de resourcegroep, myResourceGroup, in het tekstvak en selecteer vervolgens Verwijderen om de resourcegroep te verwijderen.

Belangrijk

Als u de resourcegroep wilt behouden, maar de secundaire database wilt wissen, dan moet u deze uit de failovergroep verwijderen voordat u deze wist. Het wissen van een secundaire database voordat deze uit de failovergroep is verwijderd, kan onvoorspelbaar gedrag veroorzaken.

Volledige script

Er zijn geen scripts beschikbaar voor de Azure-portal.

Volgende stappen

In deze zelfstudie hebt u een elastische Azure SQL Database-pool aan een failovergroep toegevoegd en de failover getest. U hebt geleerd hoe u:

  • Maak een individuele database.
  • Voeg de database aan een elastische pool toe.
  • Maak een failovergroep voor twee elastische pools tussen twee servers.
  • Test de failover.

Ga verder met de volgende zelfstudie over migreren met behulp van DMS.