Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server på en virtuell Azure-dator
I den här självstudien beskrivs hur du konfigurerar en SQL Server AlwaysOn-tillgänglighetsgrupp med DH2i DxEnterprise som körs på Linux-baserade virtuella Azure-datorer (VM).
Mer information om DxEnterprise finns i DH2i DxEnterprise.
Kommentar
Microsoft har stöd för dataflytt, tillgänglighetsgrupper och SQL Server-komponenter. Kontakta DH2i för support som rör dokumentationen för DH2i DxEnterprise-klustret för kluster- och kvorumhantering.
I den här självstudien konfigurerar du ett DxEnterprise-kluster med DxAdmin-klientgränssnittet. Du kan också konfigurera klustret med hjälp av kommandoradsgränssnittet DxCLI . I det här exemplet har vi använt fyra virtuella datorer. Tre av dessa virtuella datorer kör Ubuntu 18.04 och ingår i det tre nodklustret. Den fjärde virtuella datorn kör Windows 10 med verktyget DxAdmin för att hantera och konfigurera klustret.
Den här självstudien består av följande steg:
- Installera SQL Server på alla virtuella datorer som ska ingå i tillgänglighetsgruppen.
- Installera DxEnterprise på alla virtuella datorer och konfigurera DxEnterprise-klustret.
- Skapa de virtuella värdarna för att tillhandahålla stöd för redundans och hög tillgänglighet och lägga till en tillgänglighetsgrupp och databas i tillgänglighetsgruppen.
- Skapa den interna Azure Load Balancer för tillgänglighetsgrupplyssnare (valfritt).
- Utför en manuell eller automatisk redundansväxling.
Förutsättningar
- Skapa fyra virtuella datorer i Azure. Följ artikeln Snabbstart: Skapa en virtuell Linux-dator i Azure-portalen för att skapa Linux-baserade virtuella datorer. För att skapa den Windows-baserade virtuella datorn följer du på samma sätt artikeln Snabbstart: Skapa en virtuell Windows-dator i Azure-portalen .
- Installera .NET 3.1 på alla Linux-baserade virtuella datorer som ska ingå i klustret. Anvisningar för det Linux-operativsystem som du väljer finns i Installera .NET på Linux-distributioner.
- En giltig DxEnterprise-licens med funktioner för hantering av tillgänglighetsgrupper aktiverade krävs. Mer information finns i Kostnadsfri utvärderingsversion av DxEnterprise för en kostnadsfri utvärderingsversion.
Installera SQL Server på virtuella Azure-datorer i tillgänglighetsgruppen
I den här självstudien skapar du ett Linux-baserat kluster med tre noder som kör tillgänglighetsgruppen. Följ dokumentationen för SQL Server-installation på Linux baserat på valet av Linux-plattform. Vi rekommenderar också att du installerar SQL Server-verktygen för den här självstudien.
Kommentar
Se till att det Linux-operativsystem som du väljer är en vanlig distribution som stöds av både DH2i DxEnterprise, Minimala systemkrav och Microsoft SQL Server.
I den här självstudien används Ubuntu 18.04, som stöds av både DH2i DxEnterprise och Microsoft SQL Server.
I den här självstudien ska du inte installera SQL Server på den virtuella Windows-datorn eftersom den här noden inte kommer att ingå i klustret och endast används för att hantera klustret med hjälp av DxAdmin.
När du har slutfört det här steget bör du ha SQL Server- och SQL Server-verktyg (valfritt) installerade på alla tre Linux-baserade virtuella datorer som deltar i tillgänglighetsgruppen.
Installera DxEnterprise på virtuella datorer och konfigurera klustret
I det här steget installerar du DH2i DxEnterprise för Linux på de tre virtuella Linux-datorerna. I följande tabell beskrivs vilken roll varje server spelar i klustret:
| Antal virtuella datorer | DH2i DxEnterprise-roll | Replikroll för Microsoft SQL Server-tillgänglighetsgrupp |
|---|---|---|
| 1 | Klusternod – Linux-baserad | Primärt |
| 1 | Klusternod – Linux-baserad | Sekundär – synkron incheckning |
| 1 | Klusternod – Linux-baserad | Sekundär – synkron incheckning |
| 1 | DxAdmin-klient | Inte tillämpligt |
Om du vill installera DxEnterprise på de tre Linux-baserade noderna följer du dokumentationen för DH2i DxEnterprise baserat på det Linux-operativsystem du väljer. Installera DxEnterprise med någon av metoderna nedan.
- Ubuntu
- RHEL
Om du bara vill installera DxAdmin-klientverktyget på den virtuella Windows-datorn följer du snabbstartsguiden för DxAdmin-klientgränssnittet.
Efter det här steget bör du ha DxEnterprise-klustret skapat på de virtuella Linux-datorerna och DxAdmin-klienten installerade på Windows-klientdatorn.
Kommentar
Du kan också skapa ett kluster med tre noder där en av noderna läggs till som endast konfigurationsläge för att aktivera automatisk redundans. Mer information finns i Tillgänglighetslägen som stöds.
Skapa de virtuella värdarna för redundansstöd och hög tillgänglighet
I det här steget skapar du en virtuell värd, en tillgänglighetsgrupp och lägger sedan till en databas, som alla använder användargränssnittet DxAdmin.
Kommentar
Under det här steget startas SQL Server-instanserna om för att aktivera tillgänglighetsgrupper.
Anslut till Windows-klientdatorn som kör DxAdmin för att ansluta till klustret som skapades i steget ovan. Följ stegen som beskrivs i MSSQL-tillgänglighetsgrupper med DxAdmin för att aktivera AlwaysOn och skapa den virtuella värd- och tillgänglighetsgruppen.
Dricks
Innan du lägger till databaserna ska du se till att databasen skapas och säkerhetskopieras på den primära instansen av SQL Server.
Skapa den interna Azure Load Balancer för lyssnare (valfritt)
I det här valfria steget kan du skapa och konfigurera Azure Load Balancer som innehåller IP-adresserna för tillgänglighetsgruppens lyssnare. Mer information om Load Balancer finns i Azure Load Balancer. Information om hur du konfigurerar lyssnaren för lastbalanseraren och tillgänglighetsgruppen med DxAdmin finns i Snabbstartsguide för Azure Load Balancer.
Efter det här steget bör du ha en lyssnare för tillgänglighetsgruppen skapad och mappad till den interna lastbalanseraren.
Testa manuell eller automatisk redundans
För det automatiska redundanstestet tar du ned den primära repliken genom att stänga av den virtuella datorn från Azure-portalen. Det här testet replikerar den plötsliga otillgängligheten för den primära noden. Det förväntade beteendet är:
- Klusterhanteraren befordrar en av de sekundära replikerna i tillgänglighetsgruppen till primär.
- Den misslyckade primära repliken ansluter automatiskt klustret när den har säkerhetskopiering. Klusterhanteraren befordrar den till sekundär replik.
Du kan också utföra en manuell redundansväxling genom att följa följande steg:
- Anslut till klustret med hjälp av DxAdmin.
- Expandera den virtuella värden för tillgänglighetsgruppen.
- Högerklicka på målnoden/den sekundära repliken och välj Starta värd på medlem för att initiera redundansväxlingen.
Mer information om fler åtgärder i DxEnterprise finns i DxEnterprise Admin Guide och DxEnterprise DxCLI Guide.