Procedure bij failover van het noodherstel
Belangrijk
Dit artikel is geen vervanging voor de SAP HANA-beheerdocumentatie of SAP-notities. We verwachten dat u een goed begrip hebt van en expertise hebt in SAP HANA-beheer en -bewerkingen, met name voor back-up, herstel, hoge beschikbaarheid en herstel na noodgevallen. In dit artikel worden schermopnamen van SAP HANA Studio weergegeven. Inhoud, structuur en de aard van de schermen van SAP-beheerhulpprogramma's en de hulpprogramma's zelf kunnen veranderen van SAP HANA-release naar release.
In dit artikel doorloopt u de stappen voor failover naar een DR-site voor SAP HANA on Azure Large Instances (ook wel BareMetal Infrastructure genoemd).
Failoverscenario's en -opties
Er zijn twee gevallen waar u rekening mee moet houden wanneer u een failover uitvoert naar een DR-site:
- U hebt de SAP HANA-database nodig om terug te gaan naar de meest recente status van gegevens. In dit geval is er een selfservicescript dat u kunt gebruiken om de failover uit te voeren zonder dat u contact hoeft op te leggen met Microsoft. Voor de failback moet u met Microsoft werken.
- U wilt herstellen naar een opslagmomentopname die niet de meest recente gerepliceerde momentopname is. In dit geval moet u met Microsoft werken.
Notitie
De volgende stappen moeten worden uitgevoerd op de HANA Large Instance in de dr-site.
Als u wilt herstellen naar de meest recente momentopnamen van gerepliceerde opslag, volgt u de stappen in 'Volledige dr-failover uitvoeren - azure_hana_dr_failover' in Microsoft-momentopnamehulpprogramma's voor SAP HANA in Azure.
Als u meerdere SAP HANA-exemplaren een failover wilt laten uitvoeren, voert u de opdracht azure_hana_dr_failover meerdere keren uit. Voer desgevraagd de SAP HANA-SID in waarvoor u een failover wilt uitvoeren en die u wilt herstellen.
U kunt de noodherstelfailover testen zonder dat dit van invloed is op de werkelijke replicatierelatie. Als u een testfailover wilt uitvoeren, volgt u de stappen in 'Een test dr-failover uitvoeren - azure_hana_test_dr_failover' in Microsoft-momentopnamehulpprogramma's voor SAP HANA in Azure.
Belangrijk
Voer geen productietransacties uit op het exemplaar dat u hebt gemaakt in de DR-site tijdens het testen van een failover. Met de opdracht azure_hana_test_dr_failover maakt u een set volumes die geen relatie hebben met de primaire site. Als gevolg hiervan is synchronisatie naar de primaire site niet mogelijk.
Als u meerdere SAP HANA-exemplaren wilt testen, voert u het script meerdere keren uit. Voer desgevraagd de SAP HANA-SID in van het exemplaar dat u wilt testen voor failover.
DR-volumes instellen op een eerdere momentopname
Stel dat u een failover moet uitvoeren naar de dr-site om gegevens te herstellen die uren eerder zijn verwijderd en dat de dr.-volumes moeten worden ingesteld op een eerdere momentopname. Vervolgens is de volgende procedure van toepassing:
Sluit het niet-productieexemplaar van HANA af op de DR HANA Large Instance die u uitvoert. Een inactief HANA-productie-exemplaar is vooraf geïnstalleerd.
Zorg ervoor dat er geen SAP HANA-processen worden uitgevoerd. Gebruik de volgende opdracht voor deze controle:
/usr/sap/hostctrl/exe/sapcontrol –nr <HANA instance number> - function GetProcessList
.De uitvoer moet het hdbdaemon-proces in een gestopte status en geen andere HANA-processen in een actieve of gestarte status weergeven.
Bepaal naar welke momentopnamenaam of SAP HANA-back-up-id u de site voor herstel na noodgevallen wilt laten herstellen. In echte gevallen van herstel na noodgevallen is deze momentopname meestal de meest recente momentopname. Als u verloren gegevens wilt herstellen, kiest u een eerdere momentopname.
Neem contact op met ondersteuning voor Azure via een ondersteuningsaanvraag met hoge prioriteit. Vraag om de herstelbewerking van die momentopname met de naam en datum van de momentopname. U kunt deze ook identificeren aan de hand van de HANA-back-up-id op de dr-site. De standaardinstelling is dat de bewerkingszijde alleen het /hana/gegevensvolume herstelt. Als u ook de volumes /hana/logbackups wilt hebben, moet u dat specifiek aangeven. Herstel het volume /hana/shared niet. Kies in plaats daarvan specifieke bestanden, zoals global.ini uit de map .snapshot en de bijbehorende submappen nadat u het volume /hana/shared voor PRD opnieuw hebt gekoppeld.
Microsoft Operations voert de volgende stappen uit:
a. Stop de replicatie van momentopnamen van het productievolume naar de volumes voor herstel na noodgevallen. Deze onderbreking is mogelijk al opgetreden als het noodgeval is veroorzaakt door een storing op de productielocatie.
b. Herstel de naam of momentopname van de opslagmomentopname met de back-up-id die u hebt gekozen op de volumes voor herstel na noodgevallen.
Na de herstelbewerking zijn de volumes voor herstel na noodgevallen beschikbaar om te worden gekoppeld aan de HANA Large Instances in de dr-regio.
- Koppel de volumes voor herstel na noodgevallen aan de HANA Large Instance-eenheid in de site voor herstel na noodgevallen.
- Start het sap HANA-productie-exemplaar dat inactief is.
- Stel dat u ervoor hebt gekozen om back-uplogboeken van transactielogboeken te kopiëren om de RPO-tijd (Recovery Point Objective) te verkorten. Voeg vervolgens de back-ups van het transactielogboek samen in de zojuist gekoppelde map DR /hana/logbackups. Overschrijf bestaande back-ups niet. Kopieer nieuwere back-ups die niet zijn gerepliceerd met de meest recente replicatie van een opslagmomentopname.
- U kunt ook afzonderlijke bestanden herstellen uit de momentopnamen die niet zijn gerepliceerd naar het volume /hana/shared/PRD in de DR Azure-regio.
Het SAP HANA-productie-exemplaar herstellen
In de volgende stappen ziet u hoe u het SAP HANA-productie-exemplaar herstelt vanuit de herstelde opslagmomentopname en de beschikbare back-ups van transactielogboeken.
Wijzig de back-uplocatie in /hana/logbackups met behulp van SAP HANA Studio.
SAP HANA scant de locaties van het back-upbestand en stelt de meest recente back-up van het transactielogboek voor om naar te herstellen. De scan kan enkele minuten duren voordat een scherm zoals het volgende wordt weergegeven:
Enkele van de standaardinstellingen aanpassen:
- Wis Delta-back-ups gebruiken.
- Selecteer Logboekgebied initialiseren.
Selecteer Finish.
Er moet een voortgangsvenster worden weergegeven, zoals hier wordt weergegeven. Houd er rekening mee dat het voorbeeld een herstel na noodgeval is van een uitschaalbare SAP HANA-configuratie met drie knooppunten.
Als het herstellen niet meer reageert op het scherm Voltooien en het voortgangsscherm niet wordt weergegeven, controleert u of alle SAP HANA-exemplaren op de werkknooppunten worden uitgevoerd. Start de SAP HANA-exemplaren zo nodig handmatig.
Failback van een noodgeval naar een productiesite
U kunt een failback uitvoeren van een DR-site naar een productiesite. Laten we eens kijken naar een scenario waarin failover naar de DR-site werd veroorzaakt door problemen in de productie-Azure-regio en niet door uw noodzaak om verloren gegevens te herstellen.
U voert uw SAP-productieworkload al een tijdje uit op de site voor herstel na noodgevallen. Wanneer de problemen in de productiesite zijn opgelost, wilt u een failback uitvoeren naar uw productiesite. Omdat u geen gegevens kunt verliezen, omvat de stap terug naar de productiesite verschillende stappen en nauwe samenwerking met het SAP HANA on Azure Operations-team. Het is aan u om het operations-team te activeren om te beginnen met synchroniseren naar de productiesite nadat de problemen zijn opgelost.
Volg deze stappen:
- Het sap HANA on Azure operations-team krijgt de trigger om de productieopslagvolumes van de DR-opslagvolumes te synchroniseren, die nu de productiestatus vertegenwoordigen. In deze status wordt het grote HANA-exemplaar in de productiesite afgesloten.
- Het operations-team van SAP HANA on Azure controleert de replicatie en zorgt ervoor dat deze wordt bijgehaakt voordat ze u informeren.
- U sluit de toepassingen af die gebruikmaken van het productie-HANA-exemplaar op de site voor herstel na noodgevallen. Vervolgens voert u een back-up van het HANA-transactielogboek uit. Vervolgens stopt u het HANA-exemplaar dat wordt uitgevoerd op de HANA Large Instances op de site voor herstel na noodgevallen.
- Nu synchroniseert het bewerkingsteam de schijfvolumes handmatig opnieuw.
- Het operations-team van SAP HANA on Azure start de HANA Large Instance opnieuw in de productiesite. Ze overhandigen het aan jou. U zorgt ervoor dat het SAP HANA-exemplaar wordt afgesloten tijdens het opstarten van de grote HANA-instantie.
- U voert dezelfde stappen voor het herstellen van de database uit die u hebt uitgevoerd toen u eerder een failover naar de dr-site hebt uitgevoerd.
Replicatie van herstel na noodgevallen bewaken
Voer het script azure_hana_replication_status
uit om de status van de voortgang van de opslagreplicatie te controleren. Deze opdracht moet worden uitgevoerd vanuit een eenheid die wordt uitgevoerd op de locatie voor herstel na noodgevallen om te functioneren zoals verwacht. De opdracht werkt, ongeacht of replicatie actief is of niet. De opdracht kan worden uitgevoerd voor elke grote HANA-instantie van uw tenant op de locatie voor herstel na noodgeval. Het kan niet worden gebruikt om details over het opstartvolume op te halen.
Zie 'Dr-replicatiestatus ophalen - azure_hana_replication_status' in Microsoft-momentopnamehulpprogramma's voor SAP HANA in Azure voor meer informatie over de opdracht en de uitvoer.
Volgende stappen
Meer informatie over het bewaken van SAP HANA (Large Instances) in Azure.