Dela via


Redundans för haveriberedskap

Viktigt

Den här artikeln ersätter inte SAP HANA-administrationsdokumentationen eller SAP Notes. Vi förväntar oss att du har en gedigen förståelse för och expertis inom SAP HANA-administration och -åtgärder, särskilt för säkerhetskopiering, återställning, hög tillgänglighet och haveriberedskap (DR). I den här artikeln visas skärmbilder från SAP HANA Studio. Innehåll, struktur och typen av skärmar i SAP-administrationsverktyg och själva verktygen kan ändras från SAP HANA-version till lansering.

I den här artikeln går vi igenom stegen för redundansväxling till en DR-plats för SAP HANA på stora Azure-instanser (även kallat BareMetal Infrastructure).

Redundansscenarier och alternativ

Det finns två fall att tänka på när du redundansväxlar till en dr-plats:

  • Du behöver SAP HANA-databasen för att gå tillbaka till den senaste datastatusen. I det här fallet finns det ett självbetjäningsskript som du kan använda för att utföra redundansväxlingen utan att behöva kontakta Microsoft. För återställning efter fel måste du arbeta med Microsoft.
  • Du vill återställa till en ögonblicksbild av lagringen som inte är den senaste replikerade ögonblicksbilden. I det här fallet måste du arbeta med Microsoft.

Anteckning

Följande steg måste utföras på DEN STORA HANA-instansen på DR-platsen.

Om du vill återställa till de senaste replikerade lagringsögonblicksbilderna följer du stegen i "Utför fullständig redundansväxling av haveriberedskap – azure_hana_dr_failover" i Microsofts ögonblicksbildsverktyg för SAP HANA i Azure.

Om du vill att flera SAP HANA-instanser ska redigera kör du kommandot azure_hana_dr_failover flera gånger. När du begär det anger du det SAP HANA-SID som du vill redundansväxla och återställa.

Du kan testa redundansväxlingen utan att påverka den faktiska replikeringsrelationen. Om du vill göra ett redundanstest följer du stegen i "Utför en redundanstest för dr- azure_hana_test_dr_failover" i Microsofts ögonblicksbildsverktyg för SAP HANA på Azure.

Viktigt

Kör inga produktionstransaktioner på den instans som du skapade på DR-platsen genom att testa en redundansväxling. Kommandot azure_hana_test_dr_failover skapar en uppsättning volymer som inte har någon relation till den primära platsen. Därför är det inte möjligt att synkronisera tillbaka till den primära platsen.

Om du vill testa flera SAP HANA-instanser kör du skriptet flera gånger. När du begär det anger du SAP HANA SID för den instans som du vill testa för redundans.

Ange DR-volymer till en tidigare ögonblicksbild

Anta att du behöver redundansväxla till dr-platsen för att rädda data som tagits bort timmar innan och behöver dr-volymerna för att ställas in på en tidigare ögonblicksbild. Sedan gäller följande procedur:

  1. Stäng av den icke-produktionsinstans av HANA på den stora DR HANA-instansen som du kör. En vilande HANA-produktionsinstans är förinstallerad.

  2. Kontrollera att inga SAP HANA-processer körs. Använd följande kommando för den här kontrollen:

    /usr/sap/hostctrl/exe/sapcontrol –nr <HANA instance number> - function GetProcessList.

    Utdata bör visa hdbdaemon-processen i ett stoppat tillstånd och inga andra HANA-processer som körs eller startas.

  3. Ta reda på vilket ögonblicksbildsnamn eller SAP HANA-säkerhetskopierings-ID du vill att haveriberedskapsplatsen ska återställas till. I verkliga haveriberedskapsfall är den här ögonblicksbilden vanligtvis den senaste ögonblicksbilden. Om du behöver återställa förlorade data väljer du en tidigare ögonblicksbild.

  4. Kontakta Azure Support via en supportbegäran med hög prioritet. Be om återställning av ögonblicksbilden med namnet och datumet för ögonblicksbilden. Du kan också identifiera det med HANA-säkerhetskopierings-ID:t på DR-platsen. Standardinställningen är att driftsidan endast återställer /hana/datavolymen. Om du vill ha volymerna /hana/logbackups måste du ange detta specifikt. Återställ inte volymen /hana/shared. Välj i stället specifika filer som global.ini från .snapshot-katalogen och dess underkataloger när du har monterat om den /hana/delade volymen för PRD.

    Microsoft-åtgärder vidtar följande steg:

    a. Stoppa replikeringen av ögonblicksbilder från produktionsvolymen till haveriberedskapsvolymerna. Den här störningen kan redan ha inträffat om ett avbrott på produktionsplatsen orsakade katastrofen.

    b. Återställ lagringsögonblicksbildens namn eller ögonblicksbild med det säkerhetskopierings-ID som du valde för haveriberedskapsvolymerna.

Efter återställningen är haveriberedskapsvolymerna tillgängliga för att monteras på DE STORA HANA-instanserna i DR-regionen.

  1. Montera haveriberedskapsvolymerna till enheten HANA Large Instance på haveriberedskapsplatsen.
  2. Starta den vilande SAP HANA-produktionsinstansen.
  3. Anta att du valde att kopiera säkerhetskopieringsloggar för transaktionsloggar för att minska återställningspunktmålets (RPO) tid. Sammanfoga sedan säkerhetskopieringarna av transaktionsloggen till den nyligen monterade katalogen DR /hana/logbackups. Skriv inte över befintliga säkerhetskopior. Kopiera nyare säkerhetskopior som inte replikerades med den senaste replikeringen av en lagringsögonblicksbild.
  4. Du kan också återställa enskilda filer från ögonblicksbilder som inte replikerades till volymen /hana/shared/PRD i DR Azure-regionen.

Återställa SAP HANA-produktionsinstansen

Följande steg visar hur du återställer SAP HANA-produktionsinstansen från den återställde ögonblicksbilden av lagringen och tillgängliga säkerhetskopieringar av transaktionsloggar.

  1. Ändra säkerhetskopieringsplatsen till /hana/logbackups med hjälp av SAP HANA Studio.

    Ändra säkerhetskopieringsplatsen för DR-återställning

  2. SAP HANA söker igenom platserna för säkerhetskopieringsfilen och föreslår den senaste säkerhetskopieringen av transaktionsloggen att återställa till. Genomsökningen kan ta några minuter tills en skärm som följande visas:

    Lista över säkerhetskopior av transaktionsloggar för återställning av haveriberedskap

  3. Justera några av standardinställningarna:

    • Rensa Använd deltasäkerhetskopior.
    • Välj Initiera loggområde.

    Ange initieringsområdet för loggen

  4. Välj Slutför.

    Slutför dr-återställningen

Ett förloppsfönster, som det som visas här, bör visas. Tänk på att exemplet är en haveriberedskapsåterställning av en sap hana-konfiguration med tre noder.

Återställningsförlopp

Om återställningen slutar svara på skärmen Slutför och inte visar förloppsskärmen bekräftar du att alla SAP HANA-instanser på arbetsnoderna körs. Starta SAP HANA-instanserna manuellt om det behövs.

Återställning efter fel från en dr till en produktionsplats

Du kan återställa från en DR-plats till en produktionsplats. Nu ska vi titta på ett scenario där redundansväxling till dr-platsen orsakades av problem i azure-produktionsregionen och inte på grund av ditt behov av att återställa förlorade data.

Du har kört din SAP-produktionsarbetsbelastning ett tag på haveriberedskapsplatsen. När problemen på produktionsplatsen är lösta vill du återställa till produktionsplatsen. Eftersom du inte kan förlora data omfattar steget tillbaka till produktionsplatsen flera steg och nära samarbete med SAP HANA i Azure-driftteamet. Det är upp till dig att utlösa driftteamet att börja synkronisera tillbaka till produktionsplatsen när problemen har lösts.

Gör så här:

  1. SAP HANA i Azure-driftteamet hämtar utlösaren för att synkronisera produktionslagringsvolymerna från DR-lagringsvolymerna, som nu representerar produktionstillståndet. I det här tillståndet stängs den stora HANA-instansen på produktionsplatsen av.
  2. SAP HANA i Azure-driftteamet övervakar replikeringen och ser till att den fångas upp innan de informerar dig.
  3. Du stänger av de program som använder HANA-produktionsinstansen på haveriberedskapsplatsen. Sedan gör du en säkerhetskopia av HANA-transaktionsloggen. Därefter stoppar du HANA-instansen som körs på DE STORA HANA-instanserna på haveriberedskapsplatsen.
  4. Nu synkroniserar driftteamet diskvolymerna manuellt igen.
  5. SAP HANA i Azure-driftteamet startar den stora HANA-instansen på produktionsplatsen igen. De lämnar över det till dig. Du ser till att SAP HANA-instansen stängs av vid starttiden för den stora HANA-instansen.
  6. Du utför samma återställningssteg för databasen som du gjorde när du tidigare redigerade över till dr-platsen.

Övervaka replikering av haveriberedskap

Om du vill övervaka status för lagringsreplikeringens förlopp kör du skriptet azure_hana_replication_status. Det här kommandot måste köras från en enhet som körs på haveriberedskapsplatsen för att fungera som förväntat. Kommandot fungerar oavsett om replikeringen är aktiv eller inte. Kommandot kan köras för varje HANA-stor instans av din klientorganisation på dr-platsen. Den kan inte användas för att hämta information om startvolymen.

Mer information om kommandot och dess utdata finns i "Hämta dr-replikeringsstatus – azure_hana_replication_status" i Microsofts ögonblicksbildsverktyg för SAP HANA på Azure.

Nästa steg

Lär dig mer om övervakning av SAP HANA (stora instanser) i Azure.