Herstel na noodgevallen met behulp van Azure-toepassing hulpprogramma Voor consistente momentopnamen
In dit artikel wordt uitgelegd hoe u herstel na noodgevallen uitvoert wanneer u het hulpprogramma Azure-toepassing Consistente momentopname gebruikt dat u kunt gebruiken met Azure NetApp Files.
Belangrijk
Deze bewerking is alleen van toepassing op Azure Large Instance .
Inleiding
Het Azure Large Instance-platform kan ook een site voor herstel na noodgevallen hebben geconfigureerd waarnaar momentopnamen van opslagvolumes kunnen worden gerepliceerd. Als momentopnamen correct zijn geconfigureerd met een dergelijke installatie, is het mogelijk om een herstel na noodgevallen uit te voeren op deze site. Dit document is bedoeld als richtlijn voor het uitvoeren van herstel na noodgevallen voor deze installatie.
Vereisten voor het instellen van herstel na noodgevallen
Aan de volgende vereisten moet worden voldaan voordat u de failover voor herstel na noodgevallen plant.
- U hebt een DR-knooppunt ingericht op de dr-site. Er zijn twee opties voor dr. Een is normale dr en andere is multipurpose DR.
- U hebt opslagreplicatie. Het Microsoft Operations-team voert de installatie van opslagreplicatie uit op het moment dat herstel na noodgeval automatisch wordt ingericht. U kunt de opslagreplicatie bewaken met behulp van de opdracht
azacsnap -c details --details replication
op de DR-site. - U hebt opslagmomentopnamen ingesteld en geconfigureerd op de primaire locatie.
- U hebt een HANA-exemplaar geïnstalleerd op de DR-site voor de primaire instantie met dezelfde SID als het primaire exemplaar.
- U leest en begrijpt de failoverprocedure voor herstel na noodgeval die wordt beschreven in SAP HANA Large Instances hoge beschikbaarheid en herstel na noodgevallen in Azure
- U hebt opslagmomentopnamen ingesteld en geconfigureerd op de dr-locatie.
- Er is een configuratiebestand (bijvoorbeeld
DR.json
) gemaakt met de DR-opslagvolumes en de bijbehorende informatie op de DR-server. - U hebt de stappen op de dr-site voltooid om het volgende te doen:
- Communicatie met opslag inschakelen.
- Schakel communicatie met SAP HANA in.
Herstel na noodgeval instellen
Microsoft ondersteunt replicatie op opslagniveau voor herstel na noodgeval. Er zijn twee manieren om DR in te stellen.
De ene is normaal en de andere is multipurpose. In de normale herstel na noodgevallen hebt u een toegewezen instantie op de dr-locatie voor failover. In het scenario voor herstel na noodgeval met meerdere doeleinden hebt u een andere QA- of ontwikkelings-HANA-instantie die wordt uitgevoerd op de HANA-eenheid voor grote instanties op de DR-site. Maar u hebt ook een vooraf geïnstalleerde HANA-instantie geïnstalleerd die inactief is en dezelfde SID heeft als het HANA-exemplaar dat u wilt uitvoeren voor een failover naar die HANA Large Instance-eenheid. Microsoft-bewerkingen stellen de omgeving voor u in, inclusief de opslagreplicatie op basis van de invoer in het serviceaanvraagformulier (SRF) op het moment van onboarding.
Belangrijk
Zorg ervoor dat aan alle vereisten voor de dr-installatie wordt voldaan.
Gegevensreplicatie van primaire naar DR-site bewaken
Het Microsoft Operations-team beheert en controleert de dr-koppeling van de primaire site naar de DR-site.
U kunt de gegevensreplicatie van uw primaire server naar dr-server bewaken met behulp van de opdracht azacsnap -c details --details replication
momentopname.
Een failover uitvoeren naar dr-site
Voer de failover-opdracht uit op de DR-site (azacsnap -c restore --restore revertvolume
).
Belangrijk
Met azacsnap -c restore --restore revertvolume
de opdracht wordt de opslagreplicatie van de productiesite naar de DR-site verbroken. U moet contact opnemen met Microsoft Operations om de replicatie opnieuw in te stellen. Zodra de replicatie opnieuw is ingeschakeld, worden alle gegevens in dr-opslag voor deze SID geïnitialiseerd. De opdracht waarmee de failover wordt uitgevoerd, maakt de meest recent gerepliceerde opslagmomentopname beschikbaar. Als u wilt terugzetten naar een oudere momentopname, opent u een ondersteuningsaanvraag zodat bewerkingen kunnen helpen bij het bieden van een eerdere momentopname die is hersteld op de DR-site.
Hier volgen de stappen die u moet volgen voor dr-failover op hoog niveau:
- U moet het HANA-exemplaar afsluiten op de primaire site. Deze actie is alleen nodig als u de failover naar de DR-site echt uitvoert, zodat u geen inconsistenties voor gegevens hebt.
- Sluit het HANA-exemplaar op het DR-knooppunt af voor de productie-SID.
- Voer de opdracht
azacsnap -c restore --restore revertvolume
uit op het DR-knooppunt met de SID die moet worden hersteld- Met de opdracht wordt de koppeling voor opslagreplicatie van de primaire naar de DR-site verbroken
- De opdracht herstelt alleen /data en /logbackups volume, /shared volume is NIET hersteld, maar gebruikt de bestaande /shared for SID op de locatie dr.
- Koppel het volume /data en /logbackups - zorg ervoor dat u het toevoegt aan het fstab-bestand
- Herstel de HANA SYSTEMDB-momentopname. In HANA Studio ziet u alleen de meest recente HANA-momentopname die beschikbaar is onder de opslagmomentopname die is hersteld als onderdeel van de uitvoering van de opdracht
azacsnap -c restore --restore revertvolume
. - Herstel de tenantdatabase.
- Start het HANA-exemplaar op de DR-site voor de productie-SID (voorbeeld: H80 in dit geval).
- Voer tests uit.
Voorbeeld van herstel na noodgevallen
In deze subsectie worden de gedetailleerde stappen beschreven voor een failover naar de site voor herstel na noodgevallen.
Stap 1: de volumedetails van het DR-knooppunt ophalen
Voer de opdracht df –h
uit om de bestandssysteemen en de bijbehorende volumes weer te geven waarnaar moet worden verwezen na de failover.
df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 378G 8.0K 378G 1% /dev
tmpfs 569G 0 569G 0%
/dev/shm
tmpfs 378G 18M 378G 1% /run
tmpfs 378G 0 378G 0%
/sys/fs/cgroup
/dev/mapper/3600a098038304445622b4b584c575a66-part2 47G 20G 28G 42% /
/dev/mapper/3600a098038304445622b4b584c575a66-part1 979M 57M 856M 7% /boot
172.18.20.241:/hana_log_h80_mnt00003_t020_vol 512G 2.1G 510G 1% /hana/log/H80/mnt00003
172.18.20.241:/hana_log_h80_mnt00001_t020_vol 512G 5.5G 507G 2% /hana/log/H80/mnt00001
172.18.20.241:/hana_data_h80_mnt00003_t020_vol 1.2T 332M 1.2T 1% /hana/data/H80/mnt00003
172.18.20.241:/hana_log_h80_mnt00002_t020_vol 512G 2.1G 510G 1% /hana/log/H80/mnt00002
172.18.20.241:/hana_data_h80_mnt00002_t020_vol 1.2T 300M 1.2T 1% /hana/data/H80/mnt00002
172.18.20.241:/hana_data_h80_mnt00001_t020_vol 1.2T 6.4G 1.2T 1% /hana/data/H80/mnt00001
172.18.20.241:/hana_shared_h80_t020_vol/usr_sap_node1 2.7T 11G 2.7T 1% /usr/sap/H80
tmpfs 76G 0 76G 0% /run/user/0
172.18.20.241:/hana_shared_h80_t020_vol 2.7T 11G 2.7T 1% /hana/shared
172.18.20.241:/hana_data_h80_mnt00001_t020_xdp 1.2T 6.4G 1.2T 1% /hana/data/H80/mnt00001
172.18.20.241:/hana_data_h80_mnt00002_t020_xdp 1.2T 300M 1.2T 1% /hana/data/H80/mnt00002
172.18.20.241:/hana_data_h80_mnt00003_t020_xdp 1.2T 332M 1.2T 1% /hana/data/H80/mnt00003
172.18.20.241:/hana_log_backups_h80_t020_xdp 512G 15G 498G 3% /hana/logbackups/H80_T250
Stap 2: HANA afsluiten op de primaire site
Als u een volledige failover van productieworkloads uitvoert en het mogelijk is om verbinding te maken met de primaire productiesite, sluit u de SAP HANA-exemplaren af die een failover naar herstel na noodgeval uitvoeren.
Als u bijvoorbeeld bent aangemeld als hoofdmap, ziet u in het volgende voorbeeld hoe SAP HANA kan worden afgesloten. Vervang <sid> door uw SAP HANA-SID.
su - <sid>adm
HDB stop
Stap 3: HANA afsluiten op dr-site
Het is belangrijk om SAP HANA op de DR-site af te sluiten voordat u de volumes herstelt.
Als u bijvoorbeeld bent aangemeld als hoofdmap, ziet u in het volgende voorbeeld hoe SAP HANA kan worden afgesloten. Vervang <sid> door uw SAP HANA-SID.
su - <sid>adm
HDB stop
Belangrijk
Zorg ervoor dat de HANA-exemplaren op de DR-site off-line zijn voordat u volumes herstelt.
Stap 4: de volumes herstellen
azacsnap -c restore --restore revertvolume --dbsid H80
Uitvoer van de dr-failover-opdracht.
azacsnap --configfile DR.json -c restore --restore revertvolume --dbsid H80
* This program is designed for those customers who have previously installed the
Production HANA instance in the Disaster Recovery Location either as a
stand-alone instance or as part of a multi-purpose environment.
* This program should be executed from the Disaster Recovery location otherwise
unintended consequences may result.
* This program is intended to allow the customer to complete a Disaster Recovery
failover.
* Any other restore points must be handled by Microsoft Operations.
* All volumes ('data' and 'other') are reverted to their most recent snapshot.
* The SnapMirror replication relationship between Prod and DR will be broken.
CAUTION: a failback will be required after running this command and failback
might not be a quick process and will require multiple steps in coordination
with Microsoft Operations.
Do you wish to continue? (y/n) [n]: y
Checking state of HLI volumes for SID 'H80'
Configured volumes (Data and Other) are not quiesced for revert, will retry in 00:00:10 seconds
Volumes All Ok to Revert = True
Reverting volume 'hana_data_h80_mnt00001_t020_xdp' to snapshot 'H80_HANA_DATA_30MIN.2020-09-16_0330.0'
DR.json Data Volume #1 'hana_data_h80_mnt00001_t020_xdp' assigning to mountpoint 'mnt00001'
Reverting volume 'hana_log_backups_h80_t020_xdp01' to snapshot 'H80_HANA_LOGS_3MIN_X9.2020-09-16_0339.recent'
DR.json Other Volume #1 'hana_log_backups_h80_t020_xdp01' assigning to mountpoint '01'
HLI Volume revert completed for SID 'H80'
Displaying Mount Points by Volume as follows:
10.50.251.34:/hana_data_h80_mnt00001_t020_xdp /hana/data/H80/mnt00001 nfs rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
10.50.251.36:/hana_log_backups_h80_t020_xdp01 /hana/log_backups/H80/01 nfs rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
********************* HANA DR Restore Steps **********************************
* Please complete the following steps to recover your HANA database: *
* 1. Ensure ALL the target mount points exist to mount the snapshot clones. *
* e.g. mkdir /hana/logbackups/H99_SOURCE *
* 2. Add Mount Point Details from 'Displaying Mount Points by Volume' as *
* output above into /etc/fstab of DR Server. *
* 3. Mount newly added filesystems. *
* 4. Perform HANA Snapshot Recovery using HANA Studio. *
********************************************************************************
Notitie
De stappen aan het einde van de consoleweergave moeten worden uitgevoerd om de opslagvoorbereiding voor een DR-failover te voltooien.
Stap 5: Overbodige bestandssysteemen ontkoppelen
Voer de opdracht umount
uit om de bestandssysteems/volumes te ontkoppelen die niet nodig zijn.
umount <Mount point>
Koppelpunten voor gegevens en back-ups van logboeken ontkoppelen. Mogelijk hebt u meerdere koppelpunten voor gegevens in het uitschaalscenario.
Stap 6: De koppelpunten configureren
Wijzig het bestand /etc/fstab
om de gegevens en logboekback-ups van vermeldingen voor de primaire SID uit te voegen (in dit voorbeeld SID=H80) en voeg de nieuwe vermeldingen voor koppelpunten toe die zijn gemaakt op basis van de primaire site DR-volumes. De nieuwe vermeldingen voor het koppelpunt worden opgegeven in de opdrachtuitvoer.
Markeer de bestaande koppelpunten die worden uitgevoerd op de DR-site als commentaar met het
#
teken:#172.18.20.241:/hana_data_h80_mnt00001_t020_vol /hana/data/H80/mnt00001 nfs rw,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0 #172.18.20.241:/hana_log_backups_h80_t020 /hana/logbackups/H80 nfs rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
Voeg de volgende regels toe aan
/etc/fstab
dit moet dezelfde uitvoer van de opdracht zijn
10.50.251.34:/hana_data_h80_mnt00001_t020_xdp /hana/data/H80/mnt00001 nfs rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0 10.50.251.36:/hana_log_backups_h80_t020_xdp01 /hana/log_backups/H80/01 nfs rw,bg,hard,timeo=600,vers=4,rsize=1048576,wsize=1048576,intr,noatime,lock 0 0
Stap 7: de herstelvolumes koppelen
Voer de opdracht mount –a
uit om alle koppelpunten te koppelen.
mount -a
Als u nu uitvoert df –h
, ziet u dat de *_dp
volumes zijn gekoppeld.
df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 378G 8.0K 378G 1% /dev
tmpfs 569G 0 569G 0% /dev/shm
tmpfs 378G 18M 378G 1% /run
tmpfs 378G 0 378G 0% /sys/fs/cgroup
/dev/mapper/3600a098038304445622b4b584c575a66-part2 47G 20G 28G 42% /
/dev/mapper/3600a098038304445622b4b584c575a66-part1 979M 57M 856M 7% /boot
172.18.20.241:/hana_log_h80_mnt00003_t020_vol 512G 2.1G 510G 1% /hana/log/H80/mnt00003
172.18.20.241:/hana_log_h80_mnt00001_t020_vol 512G 5.5G 507G 2% /hana/log/H80/mnt00001
172.18.20.241:/hana_data_h80_mnt00003_t020_vol 1.2T 332M 1.2T 1% /hana/data/H80/mnt00003
172.18.20.241:/hana_log_h80_mnt00002_t020_vol 512G 2.1G 510G 1% /hana/log/H80/mnt00002
172.18.20.241:/hana_data_h80_mnt00002_t020_vol 1.2T 300M 1.2T 1% /hana/data/H80/mnt00002
172.18.20.241:/hana_data_h80_mnt00001_t020_vol 1.2T 6.4G 1.2T 1% /hana/data/H80/mnt00001
172.18.20.241:/hana_shared_h80_t020_vol/usr_sap_node1 2.7T 11G 2.7T 1% /usr/sap/H80
tmpfs 76G 0 76G 0% /run/user/0
172.18.20.241:/hana_shared_h80_t020_vol 2.7T 11G 2.7T 1% /hana/shared
172.18.20.241:/hana_data_h80_mnt00001_t020_xdp 1.2T 6.4G 1.2T 1% /hana/data/H80/mnt00001
172.18.20.241:/hana_data_h80_mnt00002_t020_xdp 1.2T 300M 1.2T 1% /hana/data/H80/mnt00002
172.18.20.241:/hana_data_h80_mnt00003_t020_xdp 1.2T 332M 1.2T 1% /hana/data/H80/mnt00003
172.18.20.241:/hana_log_backups_h80_t020_xdp 512G 15G 498G 3% /hana/logbackups/H80_T250
Stap 8: de SYSTEMDB herstellen
Klik in HANA Studio met de rechtermuisknop op SYSTEMDB-exemplaar en kies 'Back-up en herstel' en vervolgens 'Systeemdatabase herstellen'
Zie de handleiding voor het herstellen van een database vanuit een momentopname, met name de SYSTEMDB.
Stap 9: De tenantdatabase herstellen
Klik in HANA Studio met de rechtermuisknop op SYSTEMDB-exemplaar en kies 'Back-up en herstel' en vervolgens 'Tenantdatabase herstellen'.
Zie de handleiding voor het herstellen van een database vanuit een momentopname, met name de TENANT-database(s).
Uitvoeren azacsnap -c backup
op de DR-site
Als u back-ups op basis van momentopnamen uitvoert op de DR-site, moet de HANA-servernaam die is geconfigureerd in het azacsnap
configuratiebestand op de DR-site, hetzelfde zijn als de naam van de productieserver.
Belangrijk
Als u de azacsnap -c backup
opslagmomentopnamen uitvoert op de dr-site, worden deze niet automatisch gerepliceerd naar een andere site. Werk samen met Microsoft Operations om beter inzicht te krijgen in het retourneren van bestanden of gegevens naar de oorspronkelijke productiesite.