Dela via


Använd Azure-portalen för att konfigurera en tillgänglighetsgrupp med flera undernät för SQL Server på virtuella Azure-datorer

gäller för:SQL Server på virtuella Azure-datorer

Tips

Det finns många metoder för att distribuera en tillgänglighetsgrupp. Förenkla distributionen och eliminera behovet av en Azure Load Balancer eller ett distribuerat nätverksnamn (DNN) för din AlwaysOn-tillgänglighetsgrupp genom att skapa dina virtuella SQL Server-datorer i flera undernät i samma virtuella Azure-nätverk. Om du redan har skapat tillgänglighetsgruppen i ett enda undernät kan du migrera den till en miljö med flera undernät.

Den här artikeln beskriver hur du använder Azure-portalen för att konfigurera en tillgänglighetsgrupp för SQL Server på virtuella Azure-datorer i flera undernät genom att skapa:

  • Nya virtuella datorer med SQL Server.
  • Ett Windows-redundanskluster.
  • En tillgänglighetsgrupp.
  • En lyssnare.

Anmärkning

Den här distributionsmetoden stöder SQL Server 2016 och senare i Windows Server 2016 och senare.

Att distribuera en tillgänglighetsgrupp för flera undernät via portalen ger en enkel upplevelse från slutpunkt till slutpunkt för användare. Den konfigurerar de virtuella datorerna i enlighet med bästa praxis för hög tillgänglighet och katastrofåterställning (HADR).

Även om den här artikeln använder Azure-portalen för att konfigurera tillgänglighetsgruppens miljö kan du också göra det manuellt.

Anmärkning

Du kan lyfta och flytta din tillgänglighetsgruppslösning till SQL Server på virtuella Azure-datorer med hjälp av Azure Migrate. Mer information finns i Migrera en tillgänglighetsgrupp.

Förutsättningar

Om du vill konfigurera en AlwaysOn-tillgänglighetsgrupp med hjälp av Azure-portalen måste du ha följande förutsättningar:

  • En prenumeration för Azure

  • En resursgrupp

  • Ett virtuellt nätverk med anpassad DNS-server-IP-adress konfigurerad

  • En virtuell domänkontrollant i samma virtuella nätverk

  • Följande kontobehörigheter:

    • Ett domänanvändarkonto som har skapa datorobjekt behörigheter i domänen. Den här användaren skapar klustret och tillgänglighetsgruppen och installerar SQL Server.

      Till exempel har ett domänanvändarkonto (account@domain.com) vanligtvis tillräcklig behörighet. Det här kontot bör också ingå i den lokala administratörsgruppen på varje virtuell dator för att skapa klustret.

    • Ett SQL Server-tjänstkonto för domän för att styra SQL Server. Detta bör vara samma konto för varje virtuell SQL Server-dator som du vill lägga till i tillgänglighetsgruppen.

Anmärkning

Den här handledningen förutsätter att både DNS-servern och domänkontrollern finns på samma virtuella dator. Om DNS-servern har konfigurerats på en annan virtuell dator än den virtuella domänkontrollanten kan svarstiden vid synkronisering av objekt leda till automatiserade distributionsproblem.

Välj en Azure Marketplace-avbildning

Använd Azure Marketplace för att välja en av flera förkonfigurerade bilder från galleriet. Det finns två startpunkter för att starta en distribution av tillgänglighetsgrupper i Azure-portalen:

Det första alternativet är att söka på Azure Marketplace efter "SQL Server High Availability" och hitta panelen SQL Server med hög tillgänglighet:

Skärmbild av Azure-portalen som visar marketplace-panelen för SQL Server med hög tillgänglighet.

Välj Skapa på panelen för att fortsätta.

Det andra alternativet är att gå till Azure SQL- i Azure-portalen. Om Azure SQL- inte redan finns i menylistan väljer du Alla tjänster, skriver Azure SQL- i sökrutan och väljer resultatet.

  1. Välj + Skapa för att öppna alternativet Välj SQL-distribution fönstret.

  2. Under virtuella SQL-datorer, markera kryssrutan Hög tillgänglighet. I rutan Image skriver du den version av SQL Server som du är intresserad av (till exempel 2019) och väljer sedan en SQL Server-avbildning (till exempel kostnadsfri SQL Server-licens: SQL 2019 Developer på Windows Server 2019).

    När du har markerat kryssrutan Hög tillgänglighet visar portalen de SQL Server-versioner som stöds från och med SQL Server 2016.

    Skärmbild av Azure-portalen som visar sidan för att välja ett SQL Server-distributionsalternativ med hög tillgänglighet vald.

  3. Välj Skapa.

Välj grundläggande inställningar

På fliken Grundläggande väljer du prenumerationen och resursgruppen. Ange även information om DE SQL Server-instanser som du skapar för din tillgänglighetsgrupp.

  1. I listrutorna väljer du den prenumeration och resursgrupp som innehåller domänkontrollanten och var du tänker distribuera din tillgänglighetsgrupp.

    Skärmbild av Azure-portalen som visar rutor för att ange prenumeration och resursgrupp.

  2. Använd skjutreglaget för att välja antalet virtuella datorer som du vill skapa för tillgänglighetsgruppen. Minimivärdet är 2och det högsta värdet är 9. Namnen på den virtuella datorn är förifyllda, men du kan redigera dem genom att välja Redigera namn.

    Skärmbild av Azure-portalen som visar ett skjutreglage för att välja antalet virtuella datorer, tillsammans med alternativet för att redigera namn.

  3. För Region väljer du en region. Alla virtuella datorer distribueras till samma region.

  4. För tillgänglighetsalternativväljer du antingen tillgänglighetszon eller tillgänglighetsuppsättning. Mer information om tillgänglighetsalternativ finns i Tillgänglighet. När du väljer tillgänglighetszontilldelas varje virtuell dator till en zon i regionen, men detta kan anpassas senare under alternativen Nätverk.

  5. För Säkerhetstypväljer du antingen Standard eller Betrodd start.

  6. I listan Image väljer du avbildningen med den version av SQL Server och det operativsystem som du vill använda. Använd listrutan för att ändra avbildningen som ska distribueras. Välj Konfigurera VM-generation för att välja generation av virtuell maskin. Om du har valt Betrodd lansering för säkerhetstyp, måste den virtuella datorns generation vara Gen 2.

  7. Välj Visa alla storlekar för storleken på de virtuella datorerna. Alla skapade virtuella datorer har samma storlek. För produktionsarbetsbelastningar, se de rekommenderade datorstorlekarna och konfigurationerna i prestationsråden för SQL Server på Azure-VM:er .

  8. Under Administratörskonto för virtuell datoranger du ett användarnamn och lösenord. Lösenordet måste vara minst 12 tecken och uppfylla de definierade komplexitetskraven. Det här kontot är administratör för den virtuella datorn.

  9. Under Licensinghar du möjlighet att aktivera Azure Hybrid-förmån för att ta med din befintliga Windows Server-licens till Azure. Det här alternativet är endast tillgängligt om du är en Software Assurance-kund.

    Välj Ja om du vill aktivera Azure Hybrid-förmånen och bekräfta sedan att du har Software Assurance genom att markera kryssrutan. Det här alternativet är inte tillgängligt om du har valt någon av de kostnadsfria SQL Server-avbildningarna, till exempel Developer Edition.

  10. Under SQL Server-licenshar du möjlighet att aktivera Azure Hybrid-förmån att ta med din egen SQL Server-licens och spara på licenskostnader. Det här alternativet är endast tillgängligt om du är en Software Assurance-kund.

    Välj Ja om du vill aktivera Azure Hybrid-förmånen och bekräfta sedan att du har Software Assurance genom att markera kryssrutan. Det här alternativet är inte tillgängligt om du har valt någon av de kostnadsfria SQL Server-avbildningarna, till exempel utvecklarversionen.

    Skärmbild av Azure-portalen som visar information om SQL Server-licenser och Azure Hybrid-förmån.

  11. Välj Nästa: Nätverk.

Välj nätverksinställningar

På fliken Nätverk konfigurerar du nätverksalternativen:

  1. Välj det virtuella nätverket i listrutan. Listan är ifylld i förväg baserat på den region och resursgrupp som du tidigare valde på fliken Grundläggande. Det valda virtuella nätverket ska innehålla den virtuella domänkontrollantens virtuella dator.

    Försiktighet

    Om domänkontrollanten inte finns i det valda virtuella nätverket misslyckas distributionen.

  2. Under NIC nätverkssäkerhetsgrupp, välj antingen en grundläggande säkerhetsgrupp eller avancerad säkerhetsgrupp. Om du väljer det grundläggande alternativet kan du välja inkommande portar för den virtuella SQL Server-datorn. Genom att välja det avancerade alternativet kan du välja en befintlig nätverkssäkerhetsgrupp eller skapa en ny.

  3. Konfigurera offentliga inkommande portar, om det behövs, genom att välja Tillåt valda portar. Använd sedan listrutan för att välja de tillåtna gemensamma portarna.

  4. Välj en offentlig IP-SKU typ. Alla datorer använder den här offentliga IP-typen.

  5. Varje virtuell dator som du skapar måste finnas i ett eget undernät.

    Under Skapa undernätväljer du Hantera konfiguration av undernät för att öppna fönstret undernät för det virtuella nätverket. Skapa sedan antingen ett undernät (+Undernät) för varje virtuell dator eller verifiera att ett undernät är tillgängligt för varje virtuell dator som du vill skapa för tillgänglighetsgruppen.

    När du är klar använder du X för att stänga fönstret för hantering av undernät och gå tillbaka till sidan för tillgänglighetsgruppdistribution.

    Skärmbild av Azure-portalen som visar undernätshanteringsfönstret för ett virtuellt nätverk.

  6. Använd listrutorna för att tilldela undernätet, den offentliga IP-adressen och lyssnarens IP-adress till varje virtuell dator som du skapar. Om du använder en Windows Server 2016-avbildning måste du även tilldela klustrets IP-adress. Om du har valt tillgänglighetszon under fliken Grundläggande som tillgänglighetsalternativ har varje virtuell dator tilldelats till en annan zon. Om det behövs kan du omtilldela varje virtuell dator till en zon, men observera att de virtuella datorerna inte kan placeras i samma tillgänglighetszon.

    När du tilldelar ett undernät till en virtuell dator fylls lyssnar- och klusterrutorna i förväg med tillgängliga IP-adresser. Placera markören i rutan om du vill redigera IP-adressen. Välj Skapa ny om du behöver skapa en ny IP-adress.

    Skärmbild av Azure-portalen som visar sidan för att konfigurera undernät och IP-adresser.

  7. Om du vill ta bort den nyligen skapade offentliga IP-adressen och nätverkskortet när du tar bort den virtuella datorn markerar du kryssrutan.

  8. Välj Nästa: WSFC och autentiseringsuppgifter.

Välj inställningar för redundanskluster

På fliken WSFC och autentiseringsuppgifter anger du kontoinformation för att konfigurera och hantera Windows Server-redundansklustret och SQL Server.

Försiktighet

För att distributionen ska fungera måste alla konton redan finnas i Active Directory för den virtuella domänkontrollantens virtuella dator. Den här distributionsprocessen skapar inga konton och misslyckas om du anger ett ogiltigt konto. Mer information om de behörigheter som krävs finns i Konfigurera klusterkonton i Active Directory.

  1. Under information om Windows Server-redundansklusteranger du det namn som du vill använda för redundansklustret.

  2. I listrutan väljer du det lagringskonto som du vill använda för molnvittnet. Om det inte finns något väljer du Skapa ett nytt lagringskonto.

  3. Under Windows Active Directory-domändetaljer:

    • För domänanslutningsanvändarnamn och domänanslutningslösenordanger du autentiseringsuppgifterna för det konto som skapar Windows Server-failoverklustrets namn i Active Directory och ansluter de virtuella datorerna till domänen. Det här kontot måste ha behörigheten Skapa datorobjekt.

    • För Domain FQDNanger du ett fullständigt domännamn, till exempel contoso.com.

    Skärmbild av Azure-portalen som visar domäninformation för Windows Active Directory.

  4. Under SQL Server-informationanger du information om kontot för SQL Server-tjänsten. Det finns flera alternativ att välja mellan:

    a. Använd samma domänanslutna konto som skapar klustret och ansluter de virtuella datorerna till domänen genom att välja Samma som domänanslutningskontot. Det här är samma konto som ovan.

    b) Genom att välja grupphanterat tjänstkonto (GMSA) installerar vi alla nödvändiga verktyg och tjänster på de virtuella datorer som skapas, inklusive installation av ADDS-verktyget, anslutning av de virtuella datorerna till GMSA-säkerhetsgruppen och installation av GMSA-tjänsten. För att GMSA-distributionen ska lyckas måste den domänanslutna användaren minst ha skrivbehörighet för GMSA AD-gruppen.

    c. Du kan också välja Anpassad och ange olika kontouppgifter för användning med SQL Server-tjänstkontot.

    Skärmbild av Azure-portalen som visar information om ett SQL Server-tjänstkonto.

  5. Välj Nästa: Diskar.

Välj diskinställningar

På fliken Diskar konfigurerar du diskalternativen för både de virtuella datorerna och SQL Server-lagringskonfigurationen:

  1. Under operativsystemdisktypväljer du den typ av disk som du vill använda för operativsystemet. Vi rekommenderar Premium för produktionssystem, men det är inte tillgängligt för en grundläggande virtuell dator. Om du vill använda en Premium SSD ändrar du storleken på den virtuella datorn.

  2. Välj ett krypteringstyp värde för diskarna.

  3. Under Storage-konfigurationväljer du Ändra konfiguration för att öppna fönstret Konfigurera lagring och ange lagringskrav. Du kan välja att lämna standardvärdena eller ändra lagringstopologin manuellt så att den passar dina behov för indata-/utdataåtgärder per sekund (IOPS). Mer information finns i Konfigurera lagring för virtuella SQL Server-datorer.

    Skärmbild av Azure-portalen som visar den aktuella lagringskonfigurationen och knappen för att ändra konfigurationen.

  4. Under Datalagringväljer du platsen för dataenheten, disktypen och antalet diskar. Du kan också markera kryssrutan för att lagra systemdatabaserna på dataenheten i stället för den lokala C-enheten.

    Skärmbild av Azure-portalen som visar konfigurationsinställningar för datalagring.

  5. Under Log Storagekan du välja att använda samma enhet som dataenheten för dina transaktionsloggfiler, eller välja en separat enhet från listrutan. Du kan också välja namnet på enheten, disktypen och antalet diskar.

    Skärmbild av Azure-portalen som visar konfigurationsinställningar för logglagring.

  6. Under TempDb-lagringkonfigurerar du dina tempdb databasinställningar. Alternativen omfattar platsen för databasfilerna, antalet filer, initial storlek och storlek för automatisk inväxt i megabyte.

    För närvarande är det maximala antalet tempdb filer åtta under distributionen. Men du kan lägga till fler filer när den virtuella SQL Server-datorn har distribuerats.

    Skärmbild av Azure-portalen som visar konfigurationsinställningar för tempdb-lagring.

  7. Välj OK för att spara lagringskonfigurationsinställningarna.

  8. Välj Nästa: SQL Server-inställningar.

Välj SQL Server-inställningar

På fliken SQL Server-inställningar konfigurerar du specifika inställningar och optimeringar för SQL Server och tillgänglighetsgruppen:

  1. Under detaljer om tillgänglighetsgrupp:

    1. Ange namnet på tillgänglighetsgruppen och lyssnaren.

    2. Välj rollen, antingen Primär eller sekundär, för varje virtuell dator som ska skapas.

    3. Välj de inställningar för tillgänglighetsgrupper som passar bäst för dina affärsbehov.

    Skärmbild av Azure-portalen som visar information om tillgänglighetsgrupp.

  2. Under Security & Networkingväljer du SQL-anslutning för att få åtkomst till SQL Server-instansen på de virtuella datorerna. Mer information om anslutningsalternativ finns i Connectivity.

  3. Om du behöver SQL Server-autentisering väljer du Aktivera under SQL Server-autentisering och anger inloggningsnamn och lösenord. Dessa autentiseringsuppgifter används för alla virtuella datorer som du distribuerar. Mer information om autentiseringsalternativ finns i Authentication.

  4. För Azure Key Vault-integreringväljer du Aktivera om du vill använda Azure Key Vault för att lagra säkerhetshemligheter för kryptering. Fyll sedan i den begärda informationen. Mer information finns i Azure Key Vault-integrering.

  5. Välj Ändra SQL-instansinställningar för att ändra konfigurationsalternativ för SQL Server. De här alternativen omfattar serversortering, maximal grad av parallellitet (MAXDOP), lägsta och högsta minne och om du vill optimera för ad hoc-arbetsbelastningar.

    Skärmbild av Azure-portalen som visar instansinställningar för SQL Server och knappen för att ändra dem.

Välj kravvalidering

För att distributionen ska lyckas finns det flera nödvändiga krav som måste vara på plats. Om du vill göra det enklare att verifiera att alla behörigheter och krav är korrekta använder du det PowerShell-kravskript som är tillgängligt för nedladdning på den här fliken.

Skriptet fylls i i förväg med de värden som angavs i föregående steg. Kör PowerShell-skriptet som domänanvändare på den virtuella domänkontrollantens virtuella dator eller på en domänansluten virtuell Windows Server-dator.

När skriptet har körts och förutsättningarna har verifierats markerar du kryssrutan bekräftelse.

Skärmbild av Azure-portalen som visar fliken för kravverifiering.

  1. Välj Granska + Skapa.

  2. På fliken Granska + Skapa, granska sammanfattningen. Välj sedan Skapa för att skapa SQL-servrar, redundanskluster, tillgänglighetsgrupp och lyssnare.

    Om det behövs kan du välja Ladda ned en mall för automation.

Du kan övervaka distributionen från Azure-portalen. Knappen Meddelanden överst på skärmen visar distributionens grundläggande status.

När distributionen är klar kan du bläddra till resursen virtuella SQL-datorer i portalen. Under Inställningarväljer du hög tillgänglighet för att övervaka tillgänglighetsgruppens hälsa. Välj pilen bredvid namnet på tillgänglighetsgruppen för att se en lista över alla repliker.

Skärmbild av Azure-portalen som visar hälsotillståndet för en tillgänglighetsgrupp, som för närvarande inte är felfri.

Anmärkning

Synkroniseringshälsa på sidan Hög Tillgänglighet i Azure-portalen visas som Ohälsosam tills du lägger till databaser i din tillgänglighetsgrupp.

Lägga till databaser i tillgänglighetsgruppen

Lägg till databaser i tillgänglighetsgruppen när distributionen är klar. Följande steg använder SQL Server Management Studio, men du kan också använda Transact-SQL eller PowerShell.

  1. Anslut till en av dina virtuella SQL Server-datorer med hjälp av önskad metod, till exempel Bastion. Använd ett domänkonto som är medlem i den fasta serverrollen sysadmin på alla SQL Server-instanser.

  2. Öppna SQL Server Management Studio.

  3. Anslut till SQL Server-instansen.

  4. I Object Explorerexpanderar du Always On High Availability.

  5. Expandera tillgänglighetsgrupper, högerklicka på tillgänglighetsgruppen och välj sedan Lägg till databas.

    Skärmbild av SQL Server Management Studio som visar val för att lägga till en databas i en tillgänglighetsgrupp.

  6. Följ anvisningarna för att välja den databas som du vill lägga till i tillgänglighetsgruppen.

  7. Välj OK för att spara inställningarna och lägga till databasen.

  8. Uppdatera Object Explorer- för att bekräfta databasens status som synchronized.

När du har lagt till databaser kan du kontrollera tillgänglighetsgruppen i Azure-portalen och bekräfta att statusen är Felfri.

Skärmbild av Azure-portalen som visar hälsotillståndet för tillgänglighetsgruppen, som för närvarande är felfri.

Ändra tillgänglighetsgruppen

När du har distribuerat tillgänglighetsgruppen via portalen måste alla ändringar i tillgänglighetsgruppen göras manuellt. Om du vill ta bort en replikkan du göra det via SQL Server Management Studio eller Transact-SQL och sedan ta bort den virtuella datorn via Azure-portalen. Om du vill lägga till en replik måste du distribuera den virtuella datorn manuellt till resursgruppen, ansluta den till domänen och lägga till repliken som vanligt i en traditionell lokal miljö.

Ta bort ett kluster

Du kan ta bort ett kluster med den senaste versionen av Azure CLI- eller PowerShell.

Ta först bort alla virtuella SQL Server-datorer från klustret:

# Remove the VM from the cluster metadata
# example: az sql vm remove-from-group --name SQLVM2 --resource-group SQLVM-RG

az sql vm remove-from-group --name <VM1 name>  --resource-group <resource group name>
az sql vm remove-from-group --name <VM2 name>  --resource-group <resource group name>

Om de virtuella SQL Server-datorer som du tog bort var de enda virtuella datorerna i klustret kommer klustret att förstöras. Om några andra virtuella datorer finns kvar i klustret tas inte de virtuella datorerna bort och klustret förstörs inte.

Ta sedan bort klustermetadata från SQL IaaS Agent-tillägget:

# Remove the cluster from the SQL VM RP metadata
# example: az sql vm group delete --name Cluster --resource-group SQLVM-RG

az sql vm group delete --name <cluster name> --resource-group <resource group name>

Felsöka

Om du stöter på problem kan du kontrollera distributionshistoriken och sedan granska vanliga fel och deras lösningar.

Ändringar i klustret och tillgänglighetsgruppen via portalen sker via implementeringar. Distributionshistorik kan ge mer information om det finns problem med att skapa eller integrera klustret, eller med att skapa tillgänglighetsgruppen.

Så här visar du loggarna för distributionen och kontrollerar distributionshistoriken:

  1. Logga in på Azure-portalen.

  2. Gå till resursgruppen.

  3. Under Inställningar väljer du Distributioner.

  4. Välj den utplacering du är intresserad av för att lära dig mer om den.

    Skärmbild av Azure-portalen som visar en misslyckad distribution av tillgänglighetsgrupp i en lista över distributioner.

Om distributionen misslyckas och du vill distribuera om med hjälp av portalen måste du rensa resurserna manuellt eftersom distributionen via portalen inte är idempotent (repeterbar). Dessa rensningsuppgifter omfattar att ta bort virtuella datorer och ta bort poster i Active Directory och/eller DNS. Men om du använder Azure-portalen för att skapa en mall för att distribuera din tillgänglighetsgrupp och sedan använder mallen för automatisering är det inte nödvändigt att rensa resurser eftersom mallen är idempotent.

Nästa steg

När tillgänglighetsgruppen har distribuerats bör du överväga att optimera inställningarna för HADR för SQL Server på virtuella Azure-datorer.

Mer information finns i: