Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server op Azure VM
Deze tutorial legt uit hoe je een SQL Server Always On beschikbaarheidsgroep configureert met DH2i DxEnterprise die draait op Linux-gebaseerde Azure Virtuele Machines (VM's).
Zie DH2i DxEnterprisevoor meer informatie over DxEnterprise.
Note
Microsoft ondersteunt gegevensverplaatsing, beschikbaarheidsgroepen en de SQL Server-componenten. Neem contact op met DH2i voor ondersteuning met betrekking tot de documentatie van de DH2i DxEnterprise-cluster en voor cluster- en quorumbeheer.
In deze tutorial zet je een DxEnterprise-cluster op met behulp van de DxAdmin Client UI. Optioneel kun je de cluster ook opzetten via de DxCLI-commandoregelinterface . Voor dit voorbeeld hebben we vier VM's gebruikt. Drie van die VM's draaien op Ubuntu 18.04 en maken deel uit van het cluster met drie knooppunten. De vierde VM draait Windows 10 met de DxAdmin-tool om de cluster te beheren en te configureren.
Deze zelfstudie bestaat uit de volgende stappen:
- Installeer SQL Server op alle virtuele machines die deel uitmaken van de beschikbaarheidsgroep.
- Installeer DxEnterprise op alle virtuele machines en configureer de DxEnterprise-cluster.
- Maak de virtuele hosts aan om failover-ondersteuning en hoge beschikbaarheid te bieden en voeg een beschikbaarheidsgroep en database toe aan de beschikbaarheidsgroep.
- Maak de interne Azure Load Balancer aan voor availability group listener (optioneel).
- Voer een handmatige of automatische failover uit.
Prerequisites
- Maak vier virtuele machines aan in Azure. Volg het artikel Quickstart: Linux-virtuele machines maken in Azure Portal om Linux-gebaseerde virtuele machines te creëren. Evenzo, voor het maken van de op Windows gebaseerde virtuele machine, volg het artikel Quickstart: Een virtuele Windows-machine maken in de Azure-portal.
- Installeer .NET 3.1 op alle Linux-gebaseerde VM's die deel uitmaken van de cluster. Voor instructies voor het Linux-besturingssysteem dat je kiest, zie Installeer .NET op Linux-distributies.
- Een geldige DxEnterprise-licentie met functies voor beschikbaarheidsgroepbeheer ingeschakeld is vereist. Voor meer informatie, zie DxEnterprise Free Trial voor een gratis proefperiode.
Installeer SQL Server op Azure VM's in de beschikbaarheidsgroep
In deze tutorial maak je een drie-knooppunten Linux-cluster aan die de beschikbaarheidsgroep draait. Volg de documentatie voor SQL Server-installatie op Linux op basis van de keuze van je Linux-platform. We raden ook aan om de SQL Server-tools voor deze tutorial te installeren.
Note
Zorg ervoor dat het Linux-besturingssysteem dat je kiest een gemeenschappelijke distributie is die wordt ondersteund door zowel DH2i DxEnterprise, Minimal System Requirements als Microsoft SQL Server.
Deze tutorial gebruikt Ubuntu 18.04, dat wordt ondersteund door zowel DH2i DxEnterprise als Microsoft SQL Server.
Installeer voor deze tutorial geen SQL Server op de Windows-VM, want deze node maakt geen deel uit van de cluster en wordt alleen gebruikt om de cluster te beheren met DxAdmin.
Nadat je deze stap hebt voltooid, zou je SQL Server en SQL Server-tools (optioneel) moeten hebben geïnstalleerd op alle drie de Linux-gebaseerde VM's die deelnemen aan de beschikbaarheidsgroep.
Installeer DxEnterprise op VM's en configureer de cluster
In deze stap installeer je DH2i DxEnterprise voor Linux op de drie Linux-VM's. De volgende tabel beschrijft de rol die elke server in de cluster speelt:
| Aantal virtuele machines | DH2i DxEnterprise-rol | Rol van replica in Microsoft SQL Server-beschikbaarheidsgroep |
|---|---|---|
| 1 | Clusternode - Linux-gebaseerd | Primaire |
| 1 | Cluster node - op Linux gebaseerd | Secundair - synchrone commit |
| 1 | Clusternode - Linux-gebaseerd | Secundair - Synchrone commit |
| 1 | DxAdmin Client | NA |
Om DxEnterprise te installeren op de drie Linux-gebaseerde nodes, volg je de DH2i DxEnterprise-documentatie gebaseerd op het Linux-besturingssysteem dat je kiest. Installeer DxEnterprise met een van de onderstaande methoden.
- Ubuntu
- RHEL
Om alleen de DxAdmin-clienttool op de Windows-VM te installeren, volg je de DxAdmin Client UI Quick Start Guide.
Na deze stap zou je het DxEnterprise-cluster moeten hebben aangemaakt op de Linux-VM's, en de DxAdmin-client geïnstalleerd op de Windows-clientmachine.
Note
Je kunt ook een cluster met drie knooppunten maken waarbij één van de knooppunten in modus alleen configuratie wordt toegevoegd om automatische failover mogelijk te maken. Voor meer informatie, zie Ondersteunde beschikbaarheidsmodi.
Maak de virtuele hosts aan voor failover-ondersteuning en hoge beschikbaarheid
In deze stap maak je een virtuele host, een beschikbaarheidsgroep, en voeg je vervolgens een database toe, allemaal met de DxAdmin-interface.
Note
Tijdens deze stap worden de SQL Server-instanties opnieuw opgestart om beschikbaarheidsgroepen mogelijk te maken.
Maak verbinding met de Windows-clientmachine die DxAdmin draait om verbinding te maken met het cluster die in bovenstaande stap is aangemaakt. Volg de stappen die zijn gedocumenteerd bij MSSQL Availability Groups met DxAdmin om Always On in te schakelen en de virtuele host en beschikbaarheidsgroep aan te maken.
Tip
Zorg ervoor dat de database wordt aangemaakt en geback-upt op de primaire instantie van SQL Server, voordat je de databases toevoegt.
Maak de interne Azure Load Balancer voor de listener (optioneel)
In deze optionele stap kun je de Azure Load balancer aanmaken en configureren die de IP-adressen van de listeners van de beschikbaarheidsgroep vasthoudt. Voor meer informatie over Load Balancer, zie Azure Load Balancer. Om de Load Balancer en availability group listener te configureren met DxAdmin, zie Azure Load Balancer Quick Start Guide.
Na deze stap zou je een availability group listener moeten hebben aangemaakt en gekoppeld aan de interne load balancer.
Test handmatige of automatische failover
Voor de automatische failovertest schakel je de primaire replica uit door de virtuele machine uit te schakelen via het Azure-portaal. Deze test repliceert de plotselinge onbeschikbaarheid van de primaire node. Het verwachte gedrag is:
- De clusterbeheerder bevordert een van de secundaire replica's in de beschikbaarheidsgroep tot primaire replica.
- De uitgevallen primaire replica voegt zich automatisch bij de cluster nadat deze weer is opgestart. De clustermanager promoveert deze tot secundaire replica.
Je kunt ook een handmatige failover uitvoeren door de volgende stappen te volgen:
- Maak verbinding met het cluster via DxAdmin.
- Breid de virtuele host uit voor de beschikbaarheidsgroep.
- Klik met de rechtermuisknop op de doelnode/secundaire replica en selecteer Start Hosting on Member om de failover te starten.
Voor meer informatie over meer operaties binnen DxEnterprise, zie DxEnterprise Admin Guide en DxEnterprise DxCLI Guide.