Katastrofåterställning med länk för Hanterad instans – Azure SQL Managed Instance
gäller för:Azure SQL Managed Instance
I den här artikeln lär du dig att konfigurera en hybrid disaster recovery-lösning mellan SQL Server som kan vara värd var som helst och Azure SQL Managed Instance genom att använda Managed Instance-länken , och hur du sparar på licenskostnader genom att aktivera hybrid-failover-förmånen på en licensfri DR-replik.
Överblick
Länken Hanterad instans möjliggör katastrofåterställning, där du i händelse av en katastrof manuellt kan växla över din arbetsbelastning från primär till sekundär.
Med SQL Server 2022 kan antingen SQL Server eller Azure SQL Managed Instance vara den primära och du kan upprätta länken från antingen SQL Server eller SQL Managed Instance. Du kan redundansväxla mellan SQL Server och Azure SQL Managed Instance i båda riktningarna efter behov.
När du växlar tillbaka till SQL Server 2022 kan du välja att göra detta på följande sätt:
- online genom att använda länken Hanterad instans direkt.
- offline genom att göra en säkerhetskopia av databasen från SQL Managed Instance och återställa den till din SQL Server 2022-instans.
Med SQL Server 2016, 2017 och 2019 är den primära servern alltid SQL Server och redundansväxlingen till den sekundära hanterade instansen sker endast åt ena hållet. Det går inte att återställa roller genom att växla tillbaka till SQL Server och göra SQL Managed Instance primärt. Det går dock att återställa dina data till SQL Server med hjälp av alternativ för dataflytt, till exempel transaktionsreplikering eller att exportera en bacpac-fil.
Viktig
När redundansväxlingen till SQL Managed Instance har slutförts, uppdatera manuellt applikationens anslutningssträng till SQL Managed Instances FQDN för att fullborda redundansväxlingsprocessen och fortsätta körningen i Azure.
Förutsättningar
Om du vill använda länken med Azure SQL Managed Instance för haveriberedskap behöver du följande krav:
- En aktiv Azure-prenumeration. Om du inte har ett skapa ett kostnadsfritt konto.
- version av SQL Server) som stöds med nödvändig tjänstuppdatering installerad.
- Azure SQL Managed Instance. Kom igång om du inte har en instans.
- En konfigurerad managed instance-länk mellan SQL Server och Azure SQL Managed Instance.
- Om du vill upprätta en länk, eller göra en failover, från SQL Managed Instance till SQL Server 2022 måste din hanterade instans konfigureras med SQL Server 2022-uppdateringspolicyn . Datareplikering och redundans från SQL Managed Instance till SQL Server 2022 stöds inte av instanser som konfigurerats med uppdateringsprincipen Always-up-to-date.
- Du kan upprätta en länk från SQL Server 2022 till en SQL-hanterad instans som konfigurerats med uppdateringsprincipen Always-up-to-date, men efter redundansväxling till SQL Managed Instance kan du inte längre replikera data eller återställa till SQL Server 2022.
Behörigheter
För SQL Server bör du ha sysadmin- behörigheter.
För Azure SQL Managed Instance bör du vara medlem i SQL Managed Instance-deltagareeller ha följande anpassade rollbehörigheter:
Microsoft.Sql-resurs | Nödvändiga behörigheter |
---|---|
Microsoft.Sql/managedInstances | /läsa, /skriva |
Microsoft.Sql/managedInstances/hybridCertificate | /handling |
Microsoft.Sql/managedInstances/databases | /läsa, /ta bort, /skriva, /fullständigÅterställning/åtgärd, /läsSäkerhetskopior/åtgärd, /återställningsDetaljer/läsa |
Microsoft.Sql/managedInstances/distributedAvailabilityGroups | /read, /write, /delete, /setRole/action |
Microsoft.Sql/managedInstances/endpointCertificates | /läsa |
Microsoft.Sql/managedInstances/hybridLink | /läs, /skriv, /radera |
Microsoft.Sql/managedInstances/serverTrustCertificates | /skriv, /radera, /läs |
Enkelriktad failover (SQL Server 2016 – 2022)
För SQL Server 2016 till SQL Server 2019 är redundansväxling till Azure SQL Managed Instance från SQL Server ett sätt. Det går inte att återgå till eller återställa din databas i SQL Server. Du kan dock återställa dina data till SQL Server genom att använda alternativ för dataförflyttning, till exempel transaktionsreplikering eller att exportera en bacpac-fil. Failover till Azure SQL Managed Instance bryter länken och avbryter den distribuerade tillgänglighetsgruppen.
Med SQL Server 2022 kan du välja att utföra en enkelriktad redundansväxling, till exempel för migrering, genom att bryta länken under redundansväxlingen. Se till att välja lämpligt alternativ för ditt företag när du växlar över SQL Server 2022-databasen.
För att redundansväxla, granska länken för redundansväxling.
Tvåvägsfailover (SQL Server 2022)
SQL Server 2022 introducerar "online failover" med återgångsfunktion, vilket gör att du smidigt kan växla över till Azure SQL Managed Instance och sedan återgå online till SQL Server med hjälp av Managed Instance-länken, med minimal nedtid.
För att redundansväxla, granska länken för redundansväxling.
Offline-återgång vid fel (SQL Server 2022)
Med SQL Server 2022 kan du efter att katastrofen har åtgärdats välja att växla tillbaka till SQL Server från SQL Managed Instance offline genom att göra en säkerhetskopia av databasen på den hanterade instansen och sedan återställa den till SQL Server. Det här alternativet är allmänt tillgängligt.
Kom igång genom att läsa Återställ databas till SQL Server 2022.
Licensfri passiv DR-replik
Du kan spara på licenskostnader genom att aktivera Hybrid-redundansförmånen för din passiva sekundära SQL-hanterade instans när den endast används för haveriberedskap. Redundansförmånen Hybrid kan aktiveras för nya och befintliga instanser.
Obs
Hybrid-redundansförmånen gäller endast när du konfigurerar en sekundär instans som en passiv i en hybridmiljö mellan SQL Server och SQL Managed Instance. För redundansfördelar mellan två instanser i en redundansgruppanvänder du i stället redundansförmånen.
Nya instanser
Följ dessa steg för att aktivera Hybrid-redundansförmånen för en ny instans:
Gå till sidan SQL-hanterade instanser i Azure-portalen.
Välj + Skapa för att öppna sidan Skapa Azure SQL Managed Instance.
På fliken Grundläggande väljer du Konfigurera hanterad instans under Compute + Storage för att öppna sidan Compute + Storage:
Välj Hybrid-redundansrättigheter under SQL Server-licens.
Markera kryssrutan för att bekräfta att du använder den här instansen som en passiv replik.
Välj Använd för att spara ändringarna.
Befintliga exempel
Följ dessa steg för att aktivera Hybrid-redundansförmånen för en befintlig instans:
Gå till din SQL-hanterade instans i Azure-portalen.
Välj Beräkning + lagring under Inställningar på resursmenyn.
Välj Hybrid-redundansrättigheter under SQL Server-licens och markera sedan kryssrutan för att bekräfta att du använder den här instansen som en passiv replik:
Välj Använd för att spara ändringarna.
Begränsningar
Följande funktioner stöds endast mellan SQL Server 2022- och SQL-hanterade instanser med uppdateringsprincipen SQL Server 2022:
- Upprätta en länk från SQL Managed Instance till SQL Server.
- Växla över från SQL Managed Instance till SQL Server 2022.
Du kan upprätta en länk från SQL Server 2022 till en SQL Managed Instance som har konfigurerats med Always-up-to-date update policy, men efter failover till SQL Managed Instance kan du inte längre replikera data eller växla tillbaka till SQL Server 2022.
Relaterat innehåll
Så här använder du länken:
- Förbered miljön för Managed Instance-länken
- Konfigurera länk mellan SQL Server och SQL Managed Instance med SSMS
- Konfigurera länk mellan SQL Server och SQL Managed Instance med skript
- Avbrottsväxling över länken
- Migrera med länken
- Metodtips för att upprätthålla länken
- Felsöka problem med länken
Om du vill veta mer om länken:
Överväg följande för andra replikerings- och migreringsscenarier: