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:Azure SQL Managed Instance
Du bör regelbundet testa och verifiera att program är redo för ett återställningsarbetsflöde. Att verifiera programmets beteende och konsekvenser av dataförlust och/eller den avbrott som redundansväxling innebär är en bra teknisk metod. Det är också ett krav enligt de flesta branschstandarder som en del av certifiering för affärskontinuitet.
Att genomföra en haveriberedskapsövning består av:
- Simulera avbrott på datanivå
- Återhämtar sig
- Verifiera programintegritet efter återställning
- Växla tillbaka till den ursprungliga instansen (valfritt)
Beroende på hur du utformat ditt program för affärskontinuitetkan arbetsflödet för att genomföra övningen variera. I den här artikeln beskrivs metodtipsen för att utföra ett haveriberedskapstest i kontexten för Azure SQL Managed Instance.
Geo-återställning
För att förhindra potentiell dataförlust när du utför en katastrofberedskapsövning, bör du använda en testmiljö genom att skapa en kopia av produktionsmiljön och använda denna för att verifiera applikationens failover-arbetsflöde.
Avbrottssimulering
Om du vill simulera driftstoppet kan du byta namn på källdatabasen. Den här namnändringen orsakar programanslutningsfel.
Återhämtning
- Utför en geo-återställning av databasen till en annan instans enligt beskrivningen i vägledningen för haveriberedskap.
- Ändra programkonfigurationen för att ansluta till den återställda instansen och följ guiden Konfigurera en databas efter återställning för att slutföra återställningen.
Validering
Slutför detaljnivån genom att verifiera programintegriteten efter återställningen (inklusive anslutningssträngar, inloggningar, grundläggande funktionstestning eller andra valideringar som ingår i standardprocedurerna för programsignering).
Återställning efter fel
Med geo-återställning innebär fail back att koppla om programmet till den ursprungliga instansen.
Failover-grupper
För en instans som skyddas av failovergrupper omfattar övningen en planerad failover till den sekundära instansen. Den planerade redundansväxlingen säkerställer att de primära och sekundära instanserna i redundansgruppen förblir synkroniserade när rollerna växlas. Till skillnad från den oplanerade redundansväxlingen resulterar den här åtgärden inte i dataförlust, så övningen kan utföras i en produktionsmiljö.
Konfigurera redundansgruppen med den redundansprincip som passar ditt företags behov och testa redundans oavsett hur din redundansprincip har konfigurerats. Mer information finns i Testa redundans. En kundhanterad failover-policy rekommenderas för att ge dig kontroll över failover-processen.
Viktigt!
Eftersom systemdatabaser inte replikeras mellan instanser i en redundansgrupp återskapar du systemobjekt på den sekundära instansen manuellt och testar sedan miljöer med systemobjektberoenden för att säkerställa att de fortsätter att fungera korrekt efter en redundansväxling.
Avbrottssimulering
Om du vill simulera driftstoppet kan du inaktivera webbprogrammet eller den virtuella datorn som är ansluten till databasen. Den här avbrottssimuleringen resulterar i anslutningsfel för webbklienterna.
Återhämtning
- Kontrollera att programkonfigurationen i DR-regionen pekar på den tidigare sekundära, som blir den helt tillgängliga nya primära.
- Initiera en planerad redundansväxling av redundansgruppen från den sekundära instansen.
- Följ guiden Konfigurera en databas efter återställning för att slutföra återställningen.
Validering
Slutför detaljnivån genom att verifiera programintegriteten efter återställningen (inklusive anslutning, grundläggande funktionstestning eller andra valideringar som krävs för detaljgranskningarna).
Återställning efter fel
Utför en planerad återgång av failovergruppen till den ursprungliga primära instansen. Eftersom programmet redan har konfigurerats för att peka på slutpunkten för redundansgruppen behövs inga ytterligare ändringar. Slutpunkten för failovergruppen dirigerar automatiskt trafik till den nya primära instansen efter failover.
Återställning efter fel är valfritt. Om du inte behöver växla tillbaka kan du behålla den sekundära instansen som den nya primära instansen.
Länk till hanterad instans
Det går att använda en Managed Instance-länk för haveriberedskap.
Dubbelriktad redundans stöds bara mellan:
- SQL Server 2022 och instanser som konfigurerats med SQL Server 2022-uppdateringsprincipen.
- SQL Server 2025 och instanser som konfigurerats med SQL Server 2025-uppdateringsprincipen.
SQL Server 2019 och tidigare versioner stöder endast enkelriktad övergång, och återställning efter övergång till SQL Server stöds inte.
I det här avsnittet beskrivs hur du utför ett haveriberedskapstest med SQL Server 2022 eller SQL Server 2025. När du använder en hantera instanslänk för katastrofåterställning omfattar övningen planerad omkoppling till den sekundära instansen. Den planerade redundansväxlingen säkerställer att de primära och sekundära instanserna i länken Hanterad instans förblir synkroniserade när rollerna växlas. Till skillnad från den oplanerade redundansväxlingen resulterar den här åtgärden inte i dataförlust, så övningen kan utföras i en produktionsmiljö.
Avbrottssimulering
Om du vill simulera driftstoppet inaktiverar du klientanslutningar till den primära repliken av databasen som replikeras via länk. Den här avbrottssimuleringen resulterar i anslutningsfel för databasklienter (program).
Återhämtning
Gör följande för återställning:
- Initiera en planerad förbindelseöverlåtelse till den sekundära instansen.
- Ange om de berörda programmen till den nya primära instansen.
Validering
Gör följande för validering:
- Utför programanslutnings- och läs-/skrivtester på den nya primära instansen.
- Kontrollera valfritt att testdata som skrivs under övningen replikeras till den sekundära instansen.
Återställning efter fel
Utför en planerad redundansväxling av den hanterade instanslänken tillbaka till den ursprungliga primära instansen för att återställa. Efter växlingen vid fel måste programmet återanslutas till den ursprungliga primära instansen.
Återställning efter fel är valfritt. Om du inte behöver växla tillbaka kan du behålla den sekundära instansen som den nya primära instansen.
Relaterat innehåll
Mer information finns i: