Dela via


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

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

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