Delen via


SQL Server-containers en -beschikbaarheidsgroep implementeren met DH2i DxOperator in Azure Kubernetes Service via Rancher

Van toepassing op:SQL Server - Linux

Deze zelfstudie bevat instructies voor het instellen van SQL Server die is geconfigureerd met AlwaysOn-beschikbaarheidsgroepen (AG's) in een AKS-cluster (Azure Kubernetes Service). Het maakt gebruik van de DH2i DxOperator en Rancher Prime van SUSE voor implementatie.

Microsoft biedt ondersteuning voor gegevensverplaatsing, AG en SQL Server-onderdelen. DH2i is verantwoordelijk voor ondersteuning van het DxEnterprise-product, dat cluster- en quorumbeheer omvat.

Opmerking

DxOperator is een software-extensie voor Kubernetes die gebruikmaakt van aangepaste resourcedefinities om de implementatie van DxEnterprise-clusters te automatiseren. DxEnterprise biedt vervolgens alle instrumentatie voor het maken, configureren, beheren en bieden van automatische failover voor SQL Server AG-workloads in Kubernetes. U kunt zich registreren voor een gratis DxEnterprise-softwarelicentie. Zie de Handleiding aan de slag met DxOperator voor meer informatie. Neem voor ondersteuningsproblemen rechtstreeks contact op met SUSE.

Deze zelfstudie bestaat uit de volgende stappen:

  • Rancher Prime op AKS configureren
  • DxOperator installeren
  • SQL Server-containers implementeren en de alwayson-beschikbaarheidsgroepen configureren met behulp van de DH2i DxOperator
  • Verbinding maken met en beheren van SQL Server-containers met behulp van SQL Server Management Studio (SSMS).

Vereiste voorwaarden

Rancher Prime configureren in Azure Kubernetes Service

Volg de instructies in de quickstart: Een AKS-cluster (Azure Kubernetes Service) implementeren met behulp van azure CLI-artikel .

Nadat u uw Kubernetes-cluster hebt geïnstalleerd, volgt u de instructies in Het installeren van Rancher in Azure Kubernetes Service vanuit stap 4, waar u toegang hebt tot de referenties van het Kubernetes-cluster en Rancher installeert.

DxOperator installeren

  1. Meld u aan bij de Rancher-portal via de webgebruikersinterface.

    Schermopname van de webinterface van Rancher.

  2. Als u wilt doorgaan, selecteert u het Kubernetes-cluster waar u DxOperator wilt installeren. Kies in dit voorbeeld een lokaal cluster waarop Rancher ook is geïmplementeerd. U moet echter een ander Kubernetes-cluster importeren of toevoegen en dat cluster gebruiken voor het implementeren van SQL Server, om Rancher- en SQL Server-pods te voorkomen die worden uitgevoerd op hetzelfde Kubernetes-cluster.

  3. Selecteerapp-grafieken> in het linkermenu.

    Screenshot van de opties die beschikbaar zijn voor grafieken.

  4. Zoek naar DxOperator en selecteer Installeren.

    1. Selecteer Volgende en vervolgens Installeren.
    2. Wacht tot de installatie is voltooid voordat u doorgaat.

SQL Server AGs installeren met DxEnterprise DxOperator

  1. Voeg geheimen toe voor SQL Server en de wachtwoordsleutels van het DxEnterprise-cluster.

    1. Navigeer naar Opslag>Geheimen>Aanmaken.

    2. Kies Ondoorzichtig als uw geheime optie en voer de geheime naam dxein.

    3. Geef de sleutelnaam op als DX_PASSKEYen de waarde van de wachtwoordsleutel van het DxEnterprise-cluster.

    4. Selecteer Toevoegen.

    5. Voeg de sleutelnaam toe als DX_LICENSE, met de waarde van de DxEnterprise-licentiesleutel.

    6. Selecteer Maken om het maken van de licentiesleutel te voltooien.

      Schermopname van de licentie- en wachtwoordsleutelgeheimen.

    7. Selecteer Maken om een nieuw geheim te maken en vervolgens Ondoorzichtig.

    8. Voer de naam van het geheim in als mssql, stel de sleutelnaam in op MSSQL_SA_PASSWORD een waarde van een sterk sa wachtwoord.

    9. Kies Aanmaken om het geheim af te ronden.

      Schermopname van het wachtwoordgeheim.

  2. Selecteer Apps>Grafieken.

  3. Zoek in de lijst met beschikbare grafieken naar DxOperator - DxE + SQL Server AG.

    Schermopname van de zoekoptie.

  4. Installeer de grafiek.

    1. Selecteer Installeren.

    2. Zodra u Installeren hebt geselecteerd, geeft u de AG-details op zoals wordt weergegeven.

      Schermopname van de instellingen van de beschikbaarheidsgroep.

    3. Kies Volgende.

    4. Schakel de optie Load Balancers maken in om externe toegang toe te staan.

    5. Schakel in de DxEnterprise-opties de optie GEBRUIKSRECHTOVEREENKOMST accepteren in.

    6. Selecteer dxe als clusterwachtwoord.

      Schermopname van het clustergeheim.

    7. Schakel in de SQL Server-opties de optie Gebruiksrechtovereenkomst accepteren in.

    8. Selecteer mssql als SQL Server-geheim.

    9. Selecteer Volgende en Installeren.

    Schermopname van de clusteropties.

Verbinding maken met SQL Server

Zodra de installatie is voltooid uit de vorige stappen, haalt u het externe IP-adres op om verbinding te maken met behulp van SQL Server Management Studio (SSMS).

  1. Navigeer naar Services, selecteer DxEnterprisesqlag-0-lben noteer het externe IP-adres (LB).

  2. Gebruik het externe IP-adres in SSMS om verbinding te maken met de AG-groep.

    Schermopname van extern IP-adres.

  3. Vouw in SSMS-objectverkenner AlwaysOn-groepen met hoge beschikbaarheid> uit.

  4. Selecteer AG1>Dashboard weergeven.

    Schermopname van SSMS-validatie.

Simuleer de failover om deze te verifiëren.

  1. Selecteer Workloads>Pods in de webinterface van Rancher
  2. Selecteer de DxEnterprisesqlag-0 pod
  3. Selecteer Verwijderen en selecteer Opnieuw verwijderen wanneer hierom wordt gevraagd

Haal het externe IP-adres van de secundaire pod op.

  1. Services op Rancher-webgebruikersinterface selecteren

  2. Selecteren DxEnterprisesqlag-1-lb

  3. Het IP-adres van de externe/load balancer ophalen

  4. Verbinding maken met SSMS en het AG-dashboard weergeven

  5. U ziet dat de rol is gewijzigd in Primair voor DxEnterprisesqlag-1

    Schermopname van een postfailover.