Utföra haveriberedskapstest – Azure SQL Database
gäller för:Azure SQL Database
Vi rekommenderar att valideringen av programberedskap för återställningsarbetsflödet utförs regelbundet. 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 av affärskontinuitet.
Att genomföra en haveriberedskapsövning består av:
- Simulera avbrott på datanivå
- Återhämtar sig
- Verifiera programintegritet efter återställning
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 Database.
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. För mer information, se Geo-restore för Azure SQL Database.
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 server enligt beskrivningen i riktlinjer för haveriberedskap.
- Ändra programkonfigurationen för att ansluta till den återställda databasen och följ guiden Konfigurera en databas efter återställning för att slutföra återställningen.
Validering
Slutför övningen genom att verifiera applikationens integritet efter återställningen (inklusive anslutningssträngar, inloggningar, grundläggande funktionstestning eller andra valideringar som ingår i standardförfaranden för applikationsgodkännanden).
Failover-grupper
För en databas som skyddas med hjälp av failovergrupper omfattar övningen planerad failover till den sekundära servern. Den planerade redundansväxlingen säkerställer att de primära och sekundära databaserna i redundansgruppen förblir synkroniserade när rollerna växlas. Till skillnad från en oplanerad failover resulterar den här operationen inte i dataförlust, så övningen kan utföras i produktionsmiljön.
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 för redundansgruppen från den sekundära servern.
- 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).
Planera för ett avbrott
- För att lära dig om snabbare återställningsalternativ, se Aktiv geo-replikering och failover-grupper.
- Läs riktlinjer för haveriberedskap och checklistan för hög tillgänglighet och haveriberedskap.