SQL AlwaysOn-beschikbaarheidsgroepen configureren in Windows Azure Pack

 

Van toepassing op: Windows Azure Pack

U kunt de functie SQL AlwaysOn-beschikbaarheidsgroepen gebruiken met de SQL Server-service in Windows Azure Pack. De functie SQL AlwaysOn-beschikbaarheidsgroepen is beschikbaar in Microsoft SQL Server 2012 Enterprise Edition en is een oplossing voor hoge beschikbaarheid en herstel na noodgevallen die een alternatief op ondernemingsniveau biedt voor databasespiegeling. Deze functie vermindert de afhankelijkheid van de tenantdatabase op de valbaarheid van één SQL exemplaar.

Ga naar https://msdn.microsoft.com/library/hh510230.aspxvoor meer informatie over SQL AlwaysOn-beschikbaarheidsgroepen.

Het maken van een ingesloten database is de kernwijziging waarmee deze functie wordt ingeschakeld. Een ingesloten database is een database die is geïsoleerd van andere databases en van het exemplaar van SQL Server die als host fungeert voor de database. Details over ingesloten databases vindt u op https://msdn.microsoft.com/library/ff929071.aspx. Met het maken van een ingesloten database kunnen beheerders de databases toevoegen aan beschikbaarheidsgroepen en replicatie initiëren. Ingesloten gebruikers worden gemaakt op instantieniveaugebruikers. In het geval van failover worden alle ingesloten databases en ingesloten gebruikers gerepliceerd. De gebruiker blijft toegang hebben tot de databases op de secundaire server zonder nieuwe aanmeldingen te maken op het secundaire exemplaar.

Vereisten

Controleer het volgende voordat u SQL AlwaysOn-beschikbaarheidsgroepen gebruikt:

  • De lijst met vereisten voor het instellen van SQL AlwaysOn-beschikbaarheidsgroepen vindt u hier.

  • Als u SQL AlwaysOn-beschikbaarheidsgroepen wilt inschakelen, voert u het volgende script uit op elk SQL exemplaar voordat u SQL database maakt via het Windows Azure Pack:

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • Zorg ervoor dat alle secundaire servers zijn geconfigureerd als onderdeel van de AlwaysOn-beschikbaarheidsgroep voordat u de listener voor de beschikbaarheidsgroep toevoegt.

  • Nadat de listener van de beschikbaarheidsgroep is gebruikt met Windows Azure Pack, moet u voorkomen dat u de bovenstaande insluitingsinstelling van het bijbehorende exemplaar wijzigt.

  • Richt een bestandsshare in die vereist is voor SQL AlwaysOn-database, zoals beschreven in de vereisten.

Acties in de beheerportal voor beheerders

Ga als volgt te werk:

  • Maak een beschikbaarheidsgroep in SQL met de bijbehorende listener voor beschikbaarheidsgroepen. Zie https://msdn.microsoft.com/library/ff878399.aspx voor meer informatie.

    Notitie

    Configureer de AlwaysOn Group Listener om de standaardpoort 1433 te gebruiken.

  • Maak een SQL groep van het type 'Hoge beschikbaarheid (AlwaysOn ingeschakeld).'

  • Geef een bestandsshare op die toegankelijk is voor alle primaire en secundaire servers die deel uitmaken van deze SQL Server groep.

  • Voeg de listener van de beschikbaarheidsgroep toe aan de groep die u hierboven hebt gemaakt.

  • Als u een secundaire server toevoegt aan de beschikbaarheidsgroep nadat u de listener hebt toegevoegd aan Windows Azure Pack, moet u ervoor zorgen dat de herstelverbinding voor de listener wordt geactiveerd op de SQL Server-extensie in de beheerportal voor beheerders. Anders kunnen tenants geen nieuwe databases maken of het formaat ervan wijzigen, wijzigen of bestaande databases verwijderen.

Acties in SQL Server

De beheerder moet de volgende acties uitvoeren in SQL Server zelf:

  • Schoon de bestandsshare die is opgegeven voor elke groep SQL Server hoge beschikbaarheid (AlwaysOn ingeschakeld) regelmatig op om ruimte vrij te maken. Er is geen geautomatiseerd proces om dit te doen.

  • Voeg een SQL Server-beleid toe aan het management pack SQL Server om exemplaren van failover bij te houden. Zodra u dit beleid hebt toegevoegd, detecteert het management pack het automatisch en gebruikt het als een statusmodel.

Referenties

De volgende onderwerpen bevatten aanvullende informatie over het gebruik van de functie SQL AlwaysOn-beschikbaarheidsgroepen: