Dela via


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:

Diagram som visar scenariot för katastrofåterställning.

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:

  1. Gå till sidan SQL-hanterade instanser i Azure-portalen.

  2. Välj + Skapa för att öppna sidan Skapa Azure SQL Managed Instance.

  3. På fliken Grundläggande väljer du Konfigurera hanterad instans under Compute + Storage för att öppna sidan Compute + Storage:

    Skärmbild av hur du skapar en ny hanterad instans i Azure-portalen med konfigurerad hanterad instans vald.

  4. Välj Hybrid-redundansrättigheter under SQL Server-licens.

  5. Markera kryssrutan för att bekräfta att du använder den här instansen som en passiv replik.

  6. 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:

  1. Gå till din SQL-hanterade instans i Azure-portalen.

  2. Välj Beräkning + lagring under Inställningar på resursmenyn.

  3. 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:

    Skärmbild av beräknings- och lagringssidan för din hanterade instans i Azure-portalen med hybridredundansrättigheter markerade.

  4. 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.

Så här använder du länken:

Om du vill veta mer om länken:

Överväg följande för andra replikerings- och migreringsscenarier: