Dela via


Utföra haveriberedskapstest

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.

När du utför ett haveriberedskapstest består det av:

  • Simulera avbrott på datanivå
  • Återställa
  • Verifiera programintegritet efter återställning

Beroende på hur du har utformat ditt program för affärskontinuitet kan arbetsflödet för att köra detaljnivån 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 ett haveriberedskapstest utför du detaljtestet med hjälp av en testmiljö genom att skapa en kopia av produktionsmiljön och använda den för att verifiera programmets arbetsflöde för redundans.

Avbrottssimulering

Om du vill simulera driftstoppet kan du byta namn på källdatabasen. Den här namnändringen orsakar programanslutningsfel.

Återställning

Verifiering

Slutför detaljnivån genom att verifiera programintegriteten efter återställningen (inklusive anslutningssträng, inloggningar, grundläggande funktionstestning eller andra valideringar som ingår i standardprocedurerna för programsigneringar).

Redundansgrupper

För en databas som skyddas med hjälp av redundansgrupper omfattar övningen för detaljnivå planerad redundansväxling 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 den oplanerade redundansväxlingen resulterar den här åtgärden inte i dataförlust, så detaljnivån 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.

Återställning

Verifiering

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

Nästa steg