Delen via


Aan de slag met AlwaysOn-beschikbaarheidsgroepen

Van toepassing op:SQL Server

In dit onderwerp worden de stappen voor het configureren van exemplaren van SQL Server geïntroduceerd ter ondersteuning van AlwaysOn-beschikbaarheidsgroepen en voor het maken, beheren en bewaken van een beschikbaarheidsgroep.

Aanbevolen lezen

Lees de volgende onderwerpen voordat u uw eerste beschikbaarheidsgroep maakt:

Een exemplaar van SQL Server configureren ter ondersteuning van AlwaysOn-beschikbaarheidsgroepen

Step Links
Schakel AlwaysOn-beschikbaarheidsgroepen in. U moet de functie AlwaysOn-beschikbaarheidsgroepen inschakelen op elk exemplaar van SQL Server dat deelneemt aan een beschikbaarheidsgroep.

Voorwaarden: De hostcomputer moet een WSFC-knooppunt (Windows Server Failover Clustering) zijn, tenzij het een beschikbaarheidsgroep voor leesschaalof linux is.

Zie vereisten en beperkingen voor SQL Server-exemplaren in vereisten, beperkingen en aanbevelingen voor AlwaysOn-beschikbaarheidsgroepen (SQL Server) voor meer informatie over de andere vereisten.
AlwaysOn-beschikbaarheidsgroepen in- en uitschakelen
Een eindpunt voor databasespiegeling maken (indien niet). Zorg ervoor dat elk serverexemplaren een eindpunt voor databasespiegeling heeft. Het serverexemplaren gebruiken dit eindpunt om verbindingen van AlwaysOn-beschikbaarheidsgroepen van andere serverexemplaren te ontvangen. Ga als volgt te werk om te bepalen of het eindpunt voor databasespiegeling bestaat:
sys.database_mirroring_endpoints

Voor Windows-verificatie. Als u een eindpunt voor databasespiegeling wilt maken, gebruikt u:

Wizard Nieuwe beschikbaarheidsgroep

Transact-SQL

SQL Server PowerShell

Voor certificaatverificatie. Als u een eindpunt voor databasespiegeling wilt maken, gebruikt u:Transact-SQL

Een nieuwe beschikbaarheidsgroep maken en configureren

Step Links
Maak de beschikbaarheidsgroep. Maak de beschikbaarheidsgroep op het exemplaar van SQL Server waarop de databases worden gehost die moeten worden toegevoegd aan de beschikbaarheidsgroep.

Maak minimaal de eerste primaire replica op het exemplaar van SQL Server waar u de beschikbaarheidsgroep maakt. U kunt opgeven van één tot vier secundaire replica's. Zie CREATE AVAILABILITY GROUP (Transact-SQL) voor informatie over eigenschappen van beschikbaarheidsgroepen en replica's.

We raden u ten zeerste aan een listener voor een beschikbaarheidsgroep te maken.

Voorwaarden: Wanneer u een Windows Server-failovercluster gebruikt voor de beschikbaarheidsgroep, moeten de exemplaren van SQL Server die beschikbaarheidsreplica's hosten voor een bepaalde beschikbaarheidsgroep zich op afzonderlijke knooppunten van één WSFC-cluster bevinden. De enige uitzondering hierop is dat een beschikbaarheidsgroep tijdens de migratie naar een ander WSFC-cluster tijdelijk twee clusters kan verwisselen

Zie 'Vereisten en beperkingen voor beschikbaarheidsgroep', 'Vereisten en beperkingen voor beschikbaarheidsdatabase' en 'Vereisten en beperkingen voor SQL Server-exemplaren' in vereisten, beperkingen en aanbevelingen voor AlwaysOn-beschikbaarheidsgroepen (SQL Server) voor meer informatie over de overige vereisten.
Als u een beschikbaarheidsgroep wilt maken, kunt u een van de volgende hulpprogramma's gebruiken:

Wizard Nieuwe beschikbaarheidsgroep

Transact-SQL

SQL Server PowerShell
Voeg secundaire replica's toe aan de beschikbaarheidsgroep. Maak verbinding met elk exemplaar van SQL Server dat als host fungeert voor een secundaire replica en koppel de lokale secundaire replica aan de beschikbaarheidsgroep. Een secundaire replica toevoegen aan een beschikbaarheidsgroep

Tip: Als u de wizard Nieuwe beschikbaarheidsgroep gebruikt, wordt deze stap geautomatiseerd.
Secundaire databases voorbereiden. Herstel back-ups van de primaire databases op elk serverexemplaren waarop een secundaire replica wordt gehost met BEHULP van RESTORE WITH NORECOVERY. Handmatig een secundaire database voorbereiden

Tip: De wizard Nieuwe beschikbaarheidsgroep kan de secundaire databases voor u voorbereiden. Zie Vereisten voor het gebruik van volledige initiële gegevenssynchronisatie op de pagina Eerste gegevenssynchronisatie selecteren (Wizards voor AlwaysOn-beschikbaarheidsgroep) voor meer informatie.
Voeg secundaire databases toe aan de beschikbaarheidsgroep. Voeg op elk serverexemplaren die als host fungeert voor een secundaire replica elke lokale secundaire database toe aan de beschikbaarheidsgroep. Bij deelname aan de beschikbaarheidsgroep initieert een bepaalde secundaire database gegevenssynchronisatie met de bijbehorende primaire database. Een secundaire database toevoegen aan een beschikbaarheidsgroep

Tip: De wizard Nieuwe beschikbaarheidsgroep kan deze stap uitvoeren als elke secundaire database op elke secundaire replica bestaat.
Maak een listener voor een beschikbaarheidsgroep. Deze stap is nodig, tenzij u de listener van de beschikbaarheidsgroep al hebt gemaakt tijdens het maken van de beschikbaarheidsgroep. Een listener voor beschikbaarheidsgroepen maken of configureren (SQL Server)
Geef de DNS-hostnaam van de listener aan toepassingsontwikkelaars. Ontwikkelaars moeten deze DNS-naam opgeven in de verbindingsreeksen om verbindingsaanvragen naar de listener van de beschikbaarheidsgroep te leiden. Zie Listeners voor beschikbaarheidsgroepen, clientconnectiviteit en toepassingsfailover (SQL Server) voor meer informatie. 'Opvolgen: Na het maken van een listener voor een beschikbaarheidsgroep' in Een listener voor beschikbaarheidsgroepen maken of configureren (SQL Server)
Configureer waar back-uptaken worden uitgevoerd. Als u back-ups wilt uitvoeren op secundaire databases, moet u een back-uptaakscript maken dat rekening houdt met de automatische back-upvoorkeur. Maak een script voor elke database in de beschikbaarheidsgroep op elk serverexemplaren die als host fungeert voor een beschikbaarheidsreplica voor de beschikbaarheidsgroep. "Opvolgen: Na het configureren van back-ups op secundaire replica's" in Back-up configureren op beschikbaarheidsreplica's (SQL Server)

Beschikbaarheidsgroepen, replica's en databases beheren

Opmerking

Zie CREATE AVAILABILITY GROUP (Transact-SQL) voor informatie over eigenschappen van beschikbaarheidsgroepen en replica's.

Als u bestaande beschikbaarheidsgroepen wilt beheren, voert u een of meer van de volgende taken uit:

Opdracht Link
Wijzig het flexibele failoverbeleid van de beschikbaarheidsgroep om de voorwaarden te beheren die een automatische failover veroorzaken. Dit beleid is alleen relevant wanneer automatische failover mogelijk is. Het flexibele failoverbeleid van een beschikbaarheidsgroep configureren
Voer een geplande handmatige failover of een geforceerde handmatige failover uit (met mogelijk gegevensverlies), meestal geforceerde failover genoemd. Zie failover- en failovermodi (AlwaysOn-beschikbaarheidsgroepen)voor meer informatie. Een geplande handmatige failover uitvoeren

Een geforceerde handmatige failover uitvoeren
Gebruik een set vooraf gedefinieerde beleidsregels om de status van een beschikbaarheidsgroep en de bijbehorende replica's en databases weer te geven. Op beleid gebaseerd beheer gebruiken om de status van beschikbaarheidsgroepen weer te geven

Het AlwaysOn-groepsdashboard gebruiken
Een secundaire replica toevoegen of verwijderen. Een secundaire replica toevoegen

Een secundaire replica verwijderen
Een beschikbaarheidsdatabase onderbreken of hervatten. Het onderbreken van een secundaire database blijft op het huidige tijdstip behouden totdat u deze hervat. Een database onderbreken

Een database hervatten
Een database toevoegen of verwijderen. Een database toevoegen

Een secundaire database verwijderen

Een primaire database verwijderen
Configureer of maak een listener voor een beschikbaarheidsgroep. Een listener voor een beschikbaarheidsgroep maken of configureren
Een beschikbaarheidsgroep verwijderen. Een beschikbaarheidsgroep verwijderen
Problemen met bestandsbewerkingen toevoegen oplossen. Dit kan nodig zijn als de primaire database en een secundaire database verschillende bestandspaden hebben. Problemen met een mislukte bewerking voor het toevoegen van een bestand oplossen
Eigenschappen van beschikbaarheidsreplica's wijzigen. De beschikbaarheidsmodus wijzigen

De failovermodus wijzigen

Back-upprioriteit configureren (en automatische back-upvoorkeur)

Read-Only Access configureren

Routering voor Read-Only configureren

De Session-Timeout periode wijzigen

Beschikbaarheidsgroepen bewaken

Gebruik de volgende hulpprogramma's om de eigenschappen en status van een AlwaysOn-beschikbaarheidsgroep te bewaken.

Tool Korte beschrijving Links
System Center Monitoring Pack voor SQL Server Het bewakingspakket voor SQL Server (SQLMP) is de aanbevolen oplossing voor het bewaken van beschikbaarheidsgroepen, beschikbaarheidsreplica's en beschikbaarheidsdatabases voor IT-beheerders. Bewakingsfuncties die met name relevant zijn voor AlwaysOn-beschikbaarheidsgroepen zijn onder andere:

Automatische detectie van beschikbaarheidsgroepen, beschikbaarheidsreplica's en beschikbaarheidsdatabases van honderden computers. Met deze functie kunt u eenvoudig uw inventaris van AlwaysOn-beschikbaarheidsgroepen bijhouden.

Waarschuwingen en ticketing die volledig geschikt zijn voor System Center Operations Manager (SCOM). Deze functies bieden gedetailleerde kennis waarmee een probleem sneller kan worden opgelost.

Een aangepaste extensie voor AlwaysOn Health-bewaking met behulp van PBM (Policy Based Management).

Statusroll ups van beschikbaarheidsdatabases naar beschikbaarheidsreplica's.

Aangepaste taken die AlwaysOn-beschikbaarheidsgroepen beheren vanuit de System Center Operations Manager-console.
Als u het bewakingspakket (SQLServerMP.msi) en sql Server Management Pack Guide voor System Center Operations Manager (SQLServerMPGuide.doc) wilt downloaden, raadpleegt u:

System Center Monitoring Pack voor SQL Server
Transact-SQL De catalogus met AlwaysOn-beschikbaarheidsgroepen en dynamische beheerweergaven bieden een schat aan informatie over uw beschikbaarheidsgroepen en hun replica's, databases, listeners en WSFC-clusteromgeving. Beschikbaarheidsgroepen (Transact-SQL) controleren
SQL Server Management Studio In het deelvenster Details van Objectverkenner worden basisinformatie weergegeven over de beschikbaarheidsgroepen die worden gehost op het exemplaar van SQL Server waarmee u bent verbonden.

Tip: Gebruik dit deelvenster om meerdere beschikbaarheidsgroepen, replica's of databases te selecteren en routinebeheertaken uit te voeren op de geselecteerde objecten; Bijvoorbeeld het verwijderen van meerdere beschikbaarheidsreplica's of databases uit een beschikbaarheidsgroep.
Objectverkenner-details gebruiken om beschikbaarheidsgroepen te bewaken
SQL Server Management Studio In dialoogvensters eigenschappen kunt u de eigenschappen van beschikbaarheidsgroepen, replica's of listeners weergeven en in sommige gevallen hun waarden wijzigen. Eigenschappen van beschikbaarheidsgroep

Eigenschappen van beschikbaarheidsreplica

Eigenschappen van listener voor beschikbaarheidsgroep
Systeemmonitor Het prestatieobject SQLServer:Availability Replica bevat prestatiemeteritems die informatie over beschikbaarheidsreplica's rapporteren. SQL Server, beschikbaarheidsreplica
Systeemmonitor Het prestatieobject SQLServer:Database Replica bevat prestatiemeteritems die informatie over de secundaire databases op een bepaalde secundaire replica rapporteren.

Het SQLServer:Databases-object in SQL Server bevat onder andere prestatiemeteritems waarmee activiteiten in het transactielogboek worden bewaakt. De volgende tellers zijn met name relevant voor het bewaken van transactielogboekactiviteit op beschikbaarheidsdatabases: Schrijftijd logboek leegmaken (ms), Logboeken leegmaken per seconde, logboekcache misses/sec, leesbewerkingen per seconde van logboekgroepschijf en logboekgroepaanvragen per seconde.
SQL Server, Database Replica

SQL Server, Databases-object

Verwante inhoud

Zie ook

AlwaysOn-beschikbaarheidsgroepen (SQL Server)
overzicht van AlwaysOn-beschikbaarheidsgroepen (SQL Server)
Configuratie van een serverexemplaren voor AlwaysOn-beschikbaarheidsgroepen (SQL Server)
Maken en configureren van beschikbaarheidsgroepen (SQL Server)
Bewaking van beschikbaarheidsgroepen (SQL Server)
Overzicht van Transact-SQL-instructies voor AlwaysOn-beschikbaarheidsgroepen (SQL Server)
Overzicht van PowerShell-cmdlets voor AlwaysOn-beschikbaarheidsgroepen (SQL Server)