Distribuera SQL Server-containrar och tillgänglighetsgrupp med DH2i DxOperator på Azure Kubernetes Service via Rancher

Gäller för:SQL Server – Linux

Den här självstudien innehåller instruktioner om hur du konfigurerar SQL Server som konfigurerats med AlwaysOn-tillgänglighetsgrupper (AG:er) i ett AkS-kluster (Azure Kubernetes Service). Den använder DH2i DxOperator och Rancher Prime från SUSE för distribution.

Microsoft har stöd för komponenter för dataflytt, tillgänglighetsgrupp och SQL Server. DH2i ansvarar för support av DxEnterprise-produkten, som omfattar kluster- och kvorumhantering.

Anmärkning

DxOperator är ett programvarutillägg till Kubernetes som använder anpassade resursdefinitioner för att automatisera distributionen av DxEnterprise-kluster. DxEnterprise tillhandahåller sedan all instrumentation för att skapa, konfigurera, hantera och tillhandahålla automatisk redundans för SQL Server AG-arbetsbelastningar i Kubernetes. Du kan registrera dig för en kostnadsfri DxEnterprise-programvarulicens. Mer information finns i snabbstartsguiden för DxOperator. Kontakta SUSE direkt för supportproblem.

Den här självstudien består av följande steg:

  • Konfigurera Rancher Prime på AKS
  • Installera DxOperator
  • Distribuera SQL Server-containrar och konfigurera always on-tillgänglighetsgrupper med hjälp av DH2i DxOperator
  • Ansluta och hantera SQL Server-containrar med hjälp av SQL Server Management Studio (SSMS).

Förutsättningar

Konfigurera Rancher Prime på Azure Kubernetes Service

Följ anvisningarna i artikeln Snabbstart: Distribuera ett AKS-kluster (Azure Kubernetes Service) med hjälp av Azure CLI .

När du har installerat Kubernetes-klustret följer du anvisningarna i Installera Rancher på Azure Kubernetes Service från steg 4, där du kommer åt autentiseringsuppgifterna för Kubernetes-klustret och installerar Rancher.

Installera DxOperator

  1. Logga in på Rancher-portalen via webbgränssnittet.

    Skärmbild av Rancher-webbgränssnittet.

  2. Fortsätt genom att välja det Kubernetes-kluster där du vill installera DxOperator. I det här exemplet väljer du ett lokalt kluster som också har Rancher distribuerat. Du bör dock importera eller lägga till ett annat Kubernetes-kluster och använda klustret för att distribuera SQL Server för att undvika att Rancher- och SQL Server-poddar körs i samma Kubernetes-kluster.

  3. Välj Appdiagram> på den vänstra menyn.

    Skärmbild som visar tillgängliga diagramalternativ.

  4. Sök efter DxOperator och välj Installera.

    1. Välj Nästa och sedan Installera.
    2. Vänta tills installationen har slutförts innan du fortsätter.

Installera SQL Server-AG:er med DxEnterprise DxOperator

  1. Lägg till hemligheter för SQL Server och DxEnterprise-klusternycklarna.

    1. Gå till Skapa lagringshemligheter>>.

    2. Välj Ogenomskinlig som ditt hemliga alternativ och ange det hemliga namnet dxe.

    3. Ange nyckelnamnet som DX_PASSKEYoch värdet för DxEnterprise-klusternyckeln.

    4. Välj Lägg till.

    5. Lägg till nyckelnamnet som DX_LICENSE, med värdet för licensnyckeln DxEnterprise.

    6. Välj Skapa för att slutföra skapandet av licensnyckeln.

      Skärmbild av licens- och nyckelhemligheterna.

    7. Välj Skapa för att skapa en ny hemlighet och sedan Ogenomskinlig.

    8. Ange namnet på hemligheten som mssql, ange nyckelnamnet som MSSQL_SA_PASSWORD med värdet för ett starkt sa lösenord.

    9. Välj Skapa för att slutföra skapandet av hemligheten.

      Skärmbild av lösenordshemligheten.

  2. Välj Appdiagram>.

  3. I listan över tillgängliga diagram söker du efter DxOperator – DxE + SQL Server AG.

    Skärmbild av sökalternativet.

  4. Installera diagrammet.

    1. Välj Installera.

    2. När du har valt Installera anger du information om tillgänglighetsgruppen som du ser.

      Skärmbild av inställningarna för tillgänglighetsgruppen.

    3. Välj Nästa.

    4. Kontrollera alternativet Skapa lastbalanserare för att tillåta extern åtkomst.

    5. I alternativen för DxEnterprise kontrollerar du alternativet Acceptera LICENSAVTAL .

    6. Välj dxe som klusterhemlighet.

      Skärmbild av klusterhemlighet.

    7. På SQL Server-alternativen markerar du Acceptera LICENSAVTAL.

    8. Välj mssql som SQL Server-hemlighet.

    9. Välj Nästa och Installera.

    Skärmbild av klusteralternativen.

Ansluta till SQL Server

När installationen är klar från föregående steg hämtar du den externa IP-adressen för att ansluta med SQL Server Management Studio (SSMS).

  1. Gå till Tjänster, välj DxEnterprisesqlag-0-lboch notera den externa IP-adressen (LB).

  2. Använd den externa IP-adressen i SSMS för att ansluta till tillgänglighetsgruppen.

    Skärmbild av extern IP-adress.

  3. I SSMS Object Explorer expanderar du AlwaysOn-tillgänglighetsgrupper med hög tillgänglighet>.

  4. Välj AG1>Visa instrumentpanel.

    Skärmbild av SSMS-validering.

Simulera redundansväxlingen för att verifiera.

  1. I webbgränssnittet för Rancher väljer du Arbetsbelastningspoddar>
  2. Välj podden DxEnterprisesqlag-0
  3. Välj Ta bort och välj sedan Ta bort igen när du uppmanas att göra det

Hämta den sekundära poddens externa IP-adress.

  1. Välj tjänster i Rancher-webbgränssnittet

  2. Utvald DxEnterprisesqlag-1-lb

  3. Hämta IP-adressen för extern/lastbalanserare

  4. Anslut till SSMS och visa instrumentpanelen för tillgänglighetsgruppen

  5. Observera att rollen har ändrats till Primär för DxEnterprisesqlag-1

    Skärmbild av redundans efter redundansväxling.