Dela via


Komma igång med AlwaysOn-tillgänglighetsgrupper

Gäller för:SQL Server

Det här avsnittet beskriver stegen för att konfigurera instanser av SQL Server för att stödja AlwaysOn-tillgänglighetsgrupper och för att skapa, hantera och övervaka en tillgänglighetsgrupp.

Rekommenderad läsning

Läs följande avsnitt innan du skapar din första tillgänglighetsgrupp:

Konfigurera en instans av SQL Server för att stödja AlwaysOn-tillgänglighetsgrupper

Step Links
Aktivera AlwaysOn-tillgänglighetsgrupper. Du måste aktivera funktionen AlwaysOn-tillgänglighetsgrupper på varje instans av SQL Server som deltar i en tillgänglighetsgrupp.

Förutsättningar: Värddatorn måste vara en WSFC-nod (Windows Server Failover Clustering) om det inte är en lässkalningstillgänglighetsgrupp eller i Linux.

Information om de andra kraven finns i "Krav och begränsningar för SQL Server-instanser" i Krav, begränsningar och rekommendationer för AlwaysOn-tillgänglighetsgrupper (SQL Server).
Aktivera och inaktivera AlwaysOn-tillgänglighetsgrupper
Skapa databasspeglingsslutpunkt (om ingen). Kontrollera att varje serverinstans har en databasspeglingsslutpunkt. Serverinstansen använder den här slutpunkten för att ta emot AlwaysOn-tillgänglighetsgrupper från andra serverinstanser. Så här avgör du om databasspeglingsslutpunkten finns:
sys.database_mirroring_endpoints

För Windows-autentisering. Om du vill skapa en databasspeglingsslutpunkt använder du:

Guiden Ny tillgänglighetsgrupp

Transact-SQL

SQL Server PowerShell

För certifikatautentisering. Om du vill skapa en databasspeglingsslutpunkt använder du:Transact-SQL

Skapa och konfigurera en ny tillgänglighetsgrupp

Step Links
Skapa tillgänglighetsgruppen. Skapa tillgänglighetsgruppen på instansen av SQL Server som är värd för de databaser som ska läggas till i tillgänglighetsgruppen.

Skapa minimalt den första primära repliken på instansen av SQL Server där du skapar tillgänglighetsgruppen. Du kan ange från en till fyra sekundära repliker. Information om egenskaper för tillgänglighetsgrupp och repliker finns i SKAPA TILLGÄNGLIGHETSGRUPP (Transact-SQL).

Vi rekommenderar starkt att du skapar en lyssnare för tillgänglighetsgrupper.

Förutsättningar: När du använder ett Windows Server-redundanskluster för tillgänglighetsgruppen måste instanserna av SQL Server som är värd för tillgänglighetsrepliker för en viss tillgänglighetsgrupp finnas på separata noder i ett enda WSFC-kluster. Det enda undantaget är att när en tillgänglighetsgrupp migreras till ett annat WSFC-kluster kan den tillfälligt korsa två kluster

Information om de andra förutsättningarna finns i "Krav och begränsningar för tillgänglighetsgruppen", "Krav och begränsningar för tillgänglighetsdatabasen" och "KRAV och begränsningar för SQL Server-instanser" i Krav, begränsningar och rekommendationer för Always On-tillgänglighetsgrupper (SQL Server).
Om du vill skapa en tillgänglighetsgrupp kan du använda något av följande verktyg:

Guiden Ny tillgänglighetsgrupp

Transact-SQL

SQL Server PowerShell
Koppla sekundära repliker till tillgänglighetsgruppen. Anslut till varje instans av SQL Server som är värd för en sekundär replik och anslut den lokala sekundära repliken till tillgänglighetsgruppen. Ansluta en sekundär replik till en tillgänglighetsgrupp

Tips: Om du använder guiden Ny tillgänglighetsgrupp automatiseras det här steget.
Förbered sekundära databaser. På varje serverinstans som är värd för en sekundär replik återställer du säkerhetskopior av de primära databaserna med hjälp av RESTORE WITH NORECOVERY. Förbereda en sekundär databas manuellt

Tips: Guiden Ny tillgänglighetsgrupp kan förbereda de sekundära databaserna åt dig. Mer information finns i "Förutsättningar för att använda fullständig inledande datasynkronisering" i Välj inledande datasynkroniseringssida (Guider för AlwaysOn-tillgänglighetsgrupp).
Koppla sekundära databaser till tillgänglighetsgruppen. På varje serverinstans som är värd för en sekundär replik ansluter du varje lokal sekundär databas till tillgänglighetsgruppen. När du ansluter till tillgänglighetsgruppen initierar en viss sekundär databas datasynkronisering med motsvarande primära databas. Ansluta en sekundär databas till en tillgänglighetsgrupp

Tips: Guiden Ny tillgänglighetsgrupp kan utföra det här steget om varje sekundär databas finns på varje sekundär replik.
Skapa en tillgänglighetsgrupplyssnare. Det här steget är nödvändigt om du inte redan har skapat tillgänglighetsgruppens lyssnare när du skapar tillgänglighetsgruppen. Skapa eller konfigurera en tillgänglighetsgrupplyssnare (SQL Server)
Ge lyssnarens DNS-värdnamn till programutvecklare. Utvecklare måste ange det här DNS-namnet i anslutningssträngarna för att dirigera anslutningsbegäranden till tillgänglighetsgruppens lyssnare. Mer information finns i Tillgänglighetsgrupplyssnare, Klientanslutning och Programredundans (SQL Server). "Uppföljning: När du har skapat en tillgänglighetsgruppslyssnare" i Skapa eller konfigurera en tillgänglighetsgrupplyssnare (SQL Server)
Konfigurera Var säkerhetskopieringsjobb. Om du vill utföra säkerhetskopior på sekundära databaser måste du skapa ett skript för säkerhetskopieringsjobb som tar hänsyn till inställningen för automatisk säkerhetskopiering. Skapa ett skript för varje databas i tillgänglighetsgruppen på varje serverinstans som är värd för en tillgänglighetsreplik för tillgänglighetsgruppen. "Uppföljning: När du har konfigurerat säkerhetskopiering på sekundära repliker" i Konfigurera säkerhetskopiering av tillgänglighetsrepliker (SQL Server)

Hantera tillgänglighetsgrupper, repliker och databaser

Anmärkning

Information om egenskaper för tillgänglighetsgrupp och repliker finns i SKAPA TILLGÄNGLIGHETSGRUPP (Transact-SQL).

Utför en eller flera av följande uppgifter för att hantera befintliga tillgänglighetsgrupper:

Task Länk
Ändra tillgänglighetsgruppens flexibla redundansprincip för att kontrollera de villkor som orsakar en automatisk redundansväxling. Den här principen är endast relevant när automatisk redundans är möjlig. Konfigurera en tillgänglighetsgrupps flexibla redundansprincip
Utför en planerad manuell redundansväxling eller en tvingad manuell redundansväxling (med möjlig dataförlust), vanligtvis kallad tvingad redundans. Mer information finns i redundans- och redundanslägen (AlwaysOn-tillgänglighetsgrupper). Utföra en planerad manuell redundans

Utföra en tvingad manuell redundansväxling
Använd en uppsättning fördefinierade principer för att visa hälsotillståndet för en tillgänglighetsgrupp och dess repliker och databaser. Använd principbaserad hantering för att visa hälsotillståndet för tillgänglighetsgrupper

Använd instrumentpanelen Alltid på grupp
Lägg till eller ta bort en sekundär replik. Lägga till en sekundär replik

Ta bort en sekundär replik
Pausa eller återuppta en tillgänglighetsdatabas. Om du pausar en sekundär databas behålls den vid den aktuella tidpunkten tills du återupptar den. Pausa en databas

Återuppta en databas
Lägg till eller ta bort en databas. Lägga till en databas

Ta bort en sekundär databas

Ta bort en primär databas
Konfigurera om eller skapa en tillgänglighetsgruppslyssnare. Skapa eller konfigurera en tillgänglighetsgrupplyssnare
Ta bort en tillgänglighetsgrupp. Ta bort en tillgänglighetsgrupp
Felsöka lägg till filåtgärder. Detta kan krävas om den primära databasen och en sekundär databas har olika filsökvägar. Felsöka en misslyckad tilläggsfilåtgärd
Ändra egenskaper för tillgänglighetsreplik. Ändra tillgänglighetsläget

Ändra redundansläge

Konfigurera prioritet för säkerhetskopiering (och inställningar för automatisk säkerhetskopiering)

Konfigurera Read-Only Access

Konfigurera Read-Only routning

Ändra Session-Timeout period

Övervaka tillgänglighetsgrupper

Om du vill övervaka egenskaperna och tillståndet för en AlwaysOn-tillgänglighetsgrupp använder du följande verktyg.

Tool Kort beskrivning Links
System Center Monitoring Pack för SQL Server Övervakningspaketet för SQL Server (SQLMP) är den rekommenderade lösningen för övervakning av tillgänglighetsgrupper, tillgänglighetsrepliker och tillgänglighetsdatabaser för IT-administratörer. Övervakningsfunktioner som är särskilt relevanta för AlwaysOn-tillgänglighetsgrupper omfattar följande:

Automatisk identifiering av tillgänglighetsgrupper, tillgänglighetsrepliker och tillgänglighetsdatabaser bland hundratals datorer. Med den här funktionen kan du enkelt hålla reda på inventeringen av AlwaysOn-tillgänglighetsgrupper.

Aviseringar och ärenden för System Center Operations Manager (SCOM). Dessa funktioner ger detaljerad kunskap som möjliggör snabbare lösning på ett problem.

Ett anpassat tillägg till Always On Health-övervakning med hjälp av principbaserad hantering (PBM).

Hälsouppslagningar från tillgänglighetsdatabaser till tillgänglighetsrepliker.

Anpassade uppgifter som hanterar AlwaysOn-tillgänglighetsgrupper från System Center Operations Manager-konsolen.
Information om hur du laddar ned övervakningspaketet (SQLServerMP.msi) och SQL Server Management Pack Guide för System Center Operations Manager (SQLServerMPGuide.doc) finns i:

System Center Monitoring Pack för SQL Server
Transact-SQL AlwaysOn-tillgänglighetsgruppers katalog och dynamiska hanteringsvyer innehåller en mängd information om dina tillgänglighetsgrupper och deras repliker, databaser, lyssnare och WSFC-klustermiljö. Övervaka tillgänglighetsgrupper (Transact-SQL)
SQL Server Management Studio I fönstret Objektutforskarens information visas grundläggande information om de tillgänglighetsgrupper som finns på instansen av SQL Server som du är ansluten till.

Tips: Använd det här fönstret för att välja flera tillgänglighetsgrupper, repliker eller databaser och för att utföra rutinmässiga administrativa uppgifter på de valda objekten. Du kan till exempel ta bort flera tillgänglighetsrepliker eller databaser från en tillgänglighetsgrupp.
Använda Objektutforskaren-information för att övervaka tillgänglighetsgrupper
SQL Server Management Studio Med dialogrutan Egenskaper kan du visa egenskaperna för tillgänglighetsgrupper, repliker eller lyssnare och i vissa fall ändra deras värden. Egenskaper för tillgänglighetsgrupp

Egenskaper för tillgänglighetsreplik

Egenskaper för tillgänglighetsgruppslyssnare
Systemövervakare Prestandaobjektet SQLServer:Availability Replica innehåller prestandaräknare som rapporterar information om tillgänglighetsrepliker. SQL Server, tillgänglighetsreplik
Systemövervakare Prestandaobjektet SQLServer:Database Replica innehåller prestandaräknare som rapporterar information om de sekundära databaserna på en viss sekundär replik.

SQLServer:Databases-objektet i SQL Server innehåller prestandaräknare som bland annat övervakar transaktionsloggaktiviteter. Följande räknare är särskilt relevanta för övervakning av transaktionsloggaktivitet på tillgänglighetsdatabaser: Loggrensningsskrivningstid (ms), Loggrensningar/s, loggpoolens cachemissar/s, loggpoolens diskläsningar/s och begäranden om loggpooler per sekund.
SQL Server, Databasreplik

SQL Server, databasobjekt

Relaterat innehåll

Se även

AlwaysOn-tillgänglighetsgrupper (SQL Server)
översikt över AlwaysOn-tillgänglighetsgrupper (SQL Server)
Konfiguration av en serverinstans för AlwaysOn-tillgänglighetsgrupper (SQL Server)
Skapande och konfiguration av tillgänglighetsgrupper (SQL Server)
Övervakning av tillgänglighetsgrupper (SQL Server)
Översikt över Transact-SQL-instruktioner för AlwaysOn-tillgänglighetsgrupper (SQL Server)
Översikt över PowerShell-cmdletar för AlwaysOn-tillgänglighetsgrupper (SQL Server)