Vanliga frågor och svar – Säkerhetskopiera SAP HANA-databaser på virtuella Azure-datorer

Den här artikeln besvarar vanliga frågor om att säkerhetskopiera SAP HANA-databaser med hjälp av Azure Backup-tjänsten.

Backup

Hur många säkerhetskopior stöds per dag?

Du kan ha ett schema för fullständig säkerhetskopiering och flera säkerhetskopieringar på begäran på en dag.

Säkerhetskopieringstyper Schemalagd säkerhetskopiering Säkerhetskopieringar på begäran
Fullständig Endast en som stöds på en dag. Flera gånger under en dag stöds.
Delta (differentiell/inkrementell) Endast en som stöds på en dag.

Obs!
Deltasäkerhetskopior kan endast schemaläggas när ingen fullständig säkerhetskopiering har schemalagts för den specifika dagen. Dessutom kan endast en deltasäkerhetskopieringstyp (differentiell/inkrementell) schemaläggas i en säkerhetskopieringsprincip.
Flera gånger under en dag stöds.

Var hittar jag säkerhetskopieringsrelaterade aviseringar?

I dag genererar inte lyckade säkerhetskopieringsjobb aviseringar. Aviseringar genereras endast för säkerhetskopieringsjobb som misslyckas. Lär dig hur du använder Azure-portalen för att visa säkerhetskopieringsaviseringar.

Hur gör jag för att kontrollera om min säkerhetskopiering (schemalagd/på begäran) har körts?

Du kan kontrollera statusen för dina säkerhetskopior (schemalagda/på begäran) från någon av följande platser:

  1. Säkerhetskopieringsjobb: Azure Backup visar alla manuellt utlösta jobb i avsnittet Säkerhetskopieringsjobb i Azure-portalen.

    Jobben som visas i Azure-portalen omfattar databasidentifiering och registreringsåtgärder samt säkerhetskopierings- och återställningsåtgärder. Schemalagda jobb, inklusive loggsäkerhetskopior, visas inte i det här avsnittet. Manuellt utlösta säkerhetskopieringar från de inbyggda SAP HANA-klienterna (Studio/Cockpit/DBA Cockpit) visas inte heller här.

    Skärmbild som visar manuellt utlösta jobb i avsnittet Säkerhetskopieringsjobb i Azure-portalen.

    Skärmbild som visar jobb som databasidentifiering och registrering samt säkerhetskopierings- och återställningsåtgärder.

  2. Säkerhetskopieringsaviseringar: Aviseringar hjälper dig att övervaka säkerhetskopior av SAP HANA-databaser. Dessa hjälper dig att fokusera på de nödvändiga händelserna, vilket eliminerar arbetet med att ofta kontrollera många händelser som en säkerhetskopia genererar. Mer information finns i Visa säkerhetskopieringsaviseringar.

  3. Säkerhetskopieringsrapporter: Rapporter är ett annat sätt att visa status för dina säkerhetskopieringsjobb. Dina rapporter kommer att vara följande:

    Skärmbild som visar en typ av rapport i Azure-portalen.

    Skärmbild som visar den andra typen av rapport i Azure-portalen.

    Lär dig hur du konfigurerar Azure Backup-rapporter.

  4. SAP HANA Native-klienter: Om du är SAP HANA-kund kan du också använda HANA Studio, en av de vanligaste HANA-klienterna. I den här klienten går du till Säkerhetskopieringskonsolen –> Säkerhetskopieringskatalog för att se säkerhetskopieringsstatus.

    Skärmbild som visar rapporter i SAP HANA Native-klienter.

Kan jag se schemalagda säkerhetskopieringsjobb på menyn Säkerhetskopieringsjobb?

Menyn Säkerhetskopieringsjobb visar endast säkerhetskopieringsjobb på begäran som antingen pågår, har slutförts eller misslyckats. För schemalagda jobb använder du Azure Monitor.

Vilken kvarhållningsperiod utlöses automatiskt fullständiga säkerhetskopior på grund av LSNValidation-felen?

Azure Backup anger inte någon explicit kvarhållningsperiod för de fullständiga säkerhetskopiorna automatiskt. Den här säkerhetskopieringen behålls tills du behåller beroende Delta (differentiell eller inkrementell) och loggsäkerhetskopior. När du har tagit bort den senaste beroende säkerhetskopieringen av den här säkerhetskopieringen automatiskt tas även säkerhetskopieringen av automatisk läkning bort.

Kan en fullständig säkerhetskopia och en loggsäkerhetskopia köras samtidigt?

Ja, en fullständig säkerhetskopia och en loggsäkerhetskopia kan köras samtidigt. Den här instansen inträffar på något av följande sätt:

  • Fullständig säkerhetskopiering pågår och en loggsäkerhetskopia utlöses: Loggsäkerhetskopian bör lyckas oavsett en pågående fullständig säkerhetskopia. Såvida inte den fullständiga säkerhetskopian som utlöses var en fullständig reparation för att hantera LSN-kedjebrytningar.
  • Loggsäkerhetskopiering pågår och en fullständig säkerhetskopia utlöses: Båda säkerhetskopiorna ska köras samtidigt och lyckas.

Läggs framtida databaser automatiskt till för säkerhetskopiering?

Nej, det stöds inte för närvarande.

Vad händer med säkerhetskopiorna om jag tar bort en databas från en instans?

Om en databas tas bort från en SAP HANA-instans görs fortfarande ett försök att säkerhetskopiera databasen. Detta innebär att den borttagna databasen börjar visas som felaktig under Säkerhetskopieringsobjekt och fortfarande är skyddad. Det rätta sättet att sluta skydda den här databasen är att utföra Stoppa säkerhetskopiering med borttagning av data i den här databasen.

Vad händer om jag ändrar namnet på databasen när den har skyddats?

En omdöpt databas behandlas som en ny databas. Därför behandlar tjänsten den här situationen som om databasen inte hittades och misslyckas med säkerhetskopiorna. Den omdöpta databasen visas som en ny databas och måste konfigureras för skydd.

Hur gör jag för att komma igång med att säkerhetskopiera mina SAP HANA-databaser med Hjälp av Azure Backup?

I självstudien finns en stegvis guide för att komma igång med Azure Backup för SAP HANA-databaser. Du kan också använda CLI för att konfigurera och hantera säkerhetskopior.

Finns det några förutsättningar för att säkerhetskopiera SAP HANA-databaser med Hjälp av Azure Backup?

Se förutsättningarna för att använda Azure Backup med SAP HANA.

Kommer säkerhetskopieringar att fungera efter migrering av SAP HANA från SDC till MDC?

Se det här avsnittet i felsökningsguiden.

Hur gör jag för att se till att säkerhetskopieringarna fortsätter efter uppgraderingen av min HANA-instans inom samma HANA-version?

Se det här avsnittet i felsökningsguiden.

Kan jag konfigurera säkerhetskopieringen av Azure HANA mot en virtuell IP-adress (lastbalanserare) och inte en virtuell dator?

För närvarande har vi inte möjlighet att konfigurera lösningen mot en virtuell IP-adress eller proxy. Vi behöver en virtuell dator för att köra lösningen.

Hur kan jag flytta säkerhetskopieringar på begäran (utlöses från HANA-interna klienter) till det lokala filsystemet i stället för Azure-valvet?

Du kan utlösa en säkerhetskopiering på begäran med hjälp av inbyggda SAP HANA-klienter till det lokala filsystemet i stället för Backint. Läs mer om hur du hanterar åtgärder med hjälp av SAP-interna klienter.

Hur kan jag hantera eller rensa HANA-katalogen för databasen med Azure Backup aktiverat?

Du kan rensa HANA-katalogen med hjälp av REKOMMENDERADE SAP-metoder, till exempel DELETE-instruktioner för SÄKERHETSKOPIERINGSKATALOG eller HANA Studio/Cockpit. Läs mer om hur du hanterar åtgärder med hjälp av SAP-interna klienter.

Hur kan jag använda SAP HANA Backup med min HANA Replication-konfiguration?

För närvarande har Azure Backup inte möjlighet att förstå en HSR-konfiguration. Det innebär att de primära och sekundära noderna i HSR behandlas som två enskilda, orelaterade virtuella datorer. Du måste först konfigurera säkerhetskopiering på den primära noden. När en redundansväxling sker måste säkerhetskopieringen konfigureras på den sekundära noden (som nu blir den primära noden). Det finns ingen automatisk redundansväxling av säkerhetskopiering till den andra noden.

Om du vill säkerhetskopiera data från den aktiva (primära) noden vid en viss tidpunkt kan du växla skyddet till den sekundära nod som nu har blivit den primära efter redundansväxlingen.

Följ dessa steg för att utföra det här switchskyddet:

De här stegen måste utföras manuellt efter varje redundansväxling. Du kan utföra de här stegen via kommandoraden/HTTP REST utöver Azure-portalen. Om du vill automatisera de här stegen kan du använda en Azure-runbook.

Här är ett detaljerat exempel på hur växelskydd måste utföras:

I det här exemplet har du två noder – Nod 1 (primär) och Nod 2 (sekundär) i HSR-konfigurationen. Säkerhetskopior konfigureras på nod 1. Som nämnts ovan ska du ännu inte försöka konfigurera säkerhetskopior på Nod 2.

När den första redundansväxlingen inträffar blir Nod 2 den primära. Sedan kan du

  1. Stoppa skyddet av nod 1 (tidigare primär) med alternativet för att behålla data.
  2. Kör förregistreringsskriptet på Nod 2 (som nu är det primära).
  3. Identifiera databaser på Nod 2, tilldela säkerhetskopieringsprincip och konfigurera säkerhetskopieringar.

Sedan utlöses en första fullständig säkerhetskopia på Nod 2 och när det är klart startar loggsäkerhetskopiorna.

När nästa redundansväxling inträffar blir Nod 1 primär igen och Nod 2 blir sekundär. Upprepa nu processen:

  1. Stoppa skyddet av Nod 2 med alternativet behåll data.
  2. Kör förregistreringsskriptet på Nod 1 (som har blivit primärt igen)
  3. Återuppta sedan säkerhetskopieringen på nod 1 med den princip som krävs (eftersom säkerhetskopiorna stoppades tidigare på nod 1).

Sedan utlöses fullständig säkerhetskopiering igen på nod 1 och när det är klart startar loggsäkerhetskopiorna.

Kommentar

Om du kör förregistreringsskriptet med anpassad säkerhetskopieringsanvändare som indata kan du hantera dina HSR-säkerhetskopior bättre. Detta beror på att det säkerställer att båda noderna i HSR-installationen har samma säkerhetskopieringsnyckel, vilket minskar problem med synkronisering och fel vid säkerhetskopiering.

Vad händer om jag inte stoppar skyddet (med kvarhållningsdata) på den sekundära/inaktiva noden i HSR-konfigurationen?

  1. För HANA-systemreplikering (HSR) accepterar den sekundära noden inga anslutningar alls. När säkerhetskopieringen har konfigurerats pingar Azure Backup-tjänsten regelbundet och misslyckas. Ibland reflekterar dessa misslyckade försök på den primära noden. Efter flera fel är användaren låst och sedan börjar den primära noden att misslyckas med ODBC Anslut ionError.

    Vi har observerat att alla användare inte upplever det här problemet. Vi rekommenderar att du/SAP undersöker orsaken till att användare blir låsta i den primära noden när användaranslutningen misslyckas på den sekundära noden.

  2. När du kör förregistreringsskriptet uppdateras användarinformationen med nytt lösenord på den primära noden. Sedan upprättas anslutningen till säkerhetskopieringen igen. Men du kan återigen uppleva samma scenario.

  3. Dessutom skapar de säkerhetskopior (fullständiga säkerhetskopior) som misslyckas på den sekundära noden aviseringar.

För att undvika ovanstående problem rekommenderar vi att du stoppar skyddet för en nod när den blir sekundär (så att anslutningar inte görs och användaren inte är låst) och återupptar skyddet på den när den blir primär. Om du inte står inför den här låsningssituationen i deras HSR-installationer och är bekväm med att aviseringar aktiveras kan du konfigurera säkerhetskopior på båda noderna så att tjänsten hanterar övertagningen och återställning efter fel.

Vad är prestanda för säkerhetskopiering och återställning av dataflöde som Azure Backup tillhandahåller och hur konfigurerar jag mitt HANA-system för att använda det här maximala dataflödet?

Se prestanda för säkerhetskopiering och återställning av dataflöde som Azure Backup tillhandahåller för HANA-arbetsbelastningar.

Använd följande resurser för att konfigurera HANA-systemet för att få bättre prestanda:

Kommentar

Du kan också begränsa prestanda för dataflöde för säkerhetskopiering. Läs mer.

Kan jag ändra säkerhetskopieringsprestanda genom att redigera egenskapen "parallel_backup_using_backint" i filen "global.ini" i SAP HANA?

För närvarande accepterar Azure Backup för SAP HANA 1 som värdet för egenskapen parallel_backup_using_backint . Azure Backup delar dock upp den enskilda strömmen i flera strömmar för bättre prestanda.

Stöder HSR säkerhetskopiering av databasinstanser med ögonblicksbilder?

För närvarande stöds endast Backint-baserade säkerhetskopior för HSR. Ögonblicksbilder är inte ännu.

Behöver jag bara köra omidentifieringen av instansen på servern som är märkt "Klar" eller på den som är märkt "Inte redo"?

Du måste köra omidentifieringen av instansen på den server som har markerats som "Inte redo" för att uppdatera dess status.

Återställning

Hur många återställningar stöds per dag?

Du kan utföra högst 10 återställningar per HANA-system eller instans på en dag. Observera att om en återställning avbryts eller misslyckas betraktas den också som ett återställningsförsök.

Varför kan jag inte se DET HANA-system som jag vill att min databas ska återställas till?

Kontrollera om alla förutsättningar för återställningen till SAP HANA-målinstansen är uppfyllda. Mer information finns i Krav – Återställa SAP HANA-databaser på en virtuell Azure-dator.

Varför misslyckas återställningen av överskrivningsdatabasen för min databas?

Kontrollera att alternativet Tvinga överskrivning är markerat när du återställer.

Varför visas felet "Käll- och målsystem för återställning är inkompatibla"?

Se SAP HANA Obs 1642148 för att se vilka återställningstyper som stöds för närvarande.

Kan jag använda en säkerhetskopia av en databas som körs på SLES för att återställa till ett RHEL HANA-system eller vice versa?

Ja, du kan använda strömmande säkerhetskopior som utlöses på en HANA-databas som körs på SLES för att återställa den till ett RHEL HANA-system och vice versa. Det vill: återställning mellan operativsystem är möjligt med hjälp av säkerhetskopiering av direktuppspelning. Du måste dock se till att det HANA-system som du vill återställa till, och HANA-systemet som används för återställning, båda är kompatibla för återställning enligt SAP. Se SAP HANA Obs 1642148 för att se vilka återställningstyper som är kompatibla.

Kan jag bara ladda ned en delmängd filer under återställningen som filer?

Ja, du kan ladda ned filer delvis enligt beskrivningen här.

Måste jag inaktivera HSR i den interna SAP HANA-miljön under återställningen av systemdb + klientdatabas för HSR-installation?

Ja, du måste inaktivera HANA System Replication (HSR) på målsystemet och sedan utföra återställningen. Du kan inte återställa ett HSR-aktiverat system enligt SAP.

Policy

Olika alternativ som är tillgängliga när du skapar en ny princip för SAP HANA-säkerhetskopiering

Innan du skapar en princip bör du vara tydlig med kraven för RPO och RTO och dess relevanta kostnadskonsekvenser.

RPO (Recovery-point-objective) anger hur mycket dataförlust som är acceptabel för användaren/kunden. Detta bestäms av loggsäkerhetskopieringsfrekvensen. Vanligare loggsäkerhetskopior anger lägre RPO och det minsta värde som stöds av Azure Backup-tjänsten är 15 minuter. Så loggsäkerhetskopieringsfrekvensen kan vara 15 minuter eller högre.

RTO (Recovery-time-objective) anger hur snabbt data ska återställas till den senaste tillgängliga tidpunkten efter ett dataförlustscenario. Detta beror på den återställningsstrategi som används av HANA, som vanligtvis är beroende av hur många filer som krävs för återställning. Detta har även kostnadskonsekvenser, och följande tabell bör hjälpa dig att förstå alla scenarier och deras konsekvenser.

Säkerhetskopieringspolicy RTO Kostnad
Dagliga fullständiga + loggar Snabbast eftersom vi bara behöver en fullständig kopia + nödvändiga loggar för återställning till tidpunkt Det dyraste alternativet eftersom en fullständig kopia tas dagligen och därför ackumuleras mer och mer data i serverdelen fram till kvarhållningstiden
Veckovis fullständig + daglig differentiell + loggar Långsammare än ovanstående alternativ, men snabbare än nästa alternativ eftersom vi behöver en fullständig kopia + en differentiell kopia + loggar för återställning till tidpunkt Billigare alternativ eftersom den dagliga differentiella är vanligtvis mindre än full och en fullständig kopia tas bara en gång i veckan
Veckovis fullständig + daglig inkrementell + loggar Långsammast eftersom vi behöver en fullständig kopia + "n" inkrementella och loggar för återställning till tidpunkt Billigaste alternativet eftersom den dagliga inkrementella kommer att vara mindre än differentiell och en fullständig kopia tas endast varje vecka

Kommentar

Alternativen ovan är de vanligaste, men inte de enda alternativen. Du kan till exempel ha en veckovis fullständig säkerhetskopiering + differentiella data två gånger i veckan + loggar.

Därför kan du välja principvarianten baserat på RPO- och RTO-mål och kostnadsöverväganden.

Effekten av att ändra en princip

Några principer bör hållas i åtanke när du fastställer effekten av att växla ett säkerhetskopieringsobjekts princip från Princip 1 (P1) till Princip 2 (P2) eller redigering av princip 1 (P1).

  • Alla ändringar tillämpas också retroaktivt. Den senaste säkerhetskopieringsprincipen tillämpas även på återställningspunkter som togs tidigare. Anta till exempel att den dagliga fullständiga kvarhållningen är 30 dagar och att 10 återställningspunkter har tagits enligt den aktuella aktiva principen. Om den dagliga fullständiga kvarhållningen ändras till 10 dagar beräknas även den föregående punktens förfallotid om som starttid + 10 dagar och tas bort om de har upphört att gälla.
  • Omfånget för ändringen omfattar även dag för säkerhetskopiering, typ av säkerhetskopiering tillsammans med kvarhållning. Till exempel: Om en princip ändras från dagligen full till hel varje vecka på söndagar markeras alla tidigare fyllningar som inte är på söndagar för borttagning.
  • En överordnad tas inte bort förrän det underordnade objektet är aktivt/inte har upphört att gälla. Varje typ av säkerhetskopiering har en förfallotid enligt den aktuella aktiva principen. Men en fullständig säkerhetskopieringstyp betraktas som överordnad till efterföljande "differentiella värden", "inkrementella" och "loggar". En "differentiell" och en "logg" är inte föräldrar till någon annan. En "inkrementell" kan vara en överordnad till efterföljande "inkrementell". Även om en överordnad har markerats för borttagning tas den inte bort om de underordnade "differentiella" eller "loggarna" inte har upphört att gälla. Om en princip till exempel ändras från dagligen full till hel varje vecka på söndagar markeras alla tidigare fyllningar som inte är på söndagar för borttagning. Men de tas inte bort förrän loggarna som togs dagligen tidigare har upphört att gälla. Med andra ord behålls de enligt den senaste loggvaraktigheten. När loggarna upphör att gälla tas både loggarna och dessa fulls bort.

Med dessa principer kan du läsa följande tabell för att förstå konsekvenserna av en principändring.

Gammal princip/ Ny princip Dagliga fyllningar + loggar Veckovisa fyllningar + dagliga differentiella filer + loggar Veckofyllda + dagliga inkrementella filer + loggar
Dagliga fyllningar + loggar - Föregående fulls som inte är samma dag i veckan markeras för borttagning men behålls tills loggkvarhållningsperioden Föregående fulls som inte är samma dag i veckan markeras för borttagning men behålls tills loggkvarhållningsperioden
Veckovisa fyllningar + dagliga differentiella filer + loggar Den tidigare veckovisa kvarhållningen av fullständiga uppgifter beräknas om enligt den senaste principen. De tidigare differentiella skillnaderna tas omedelbart bort - De tidigare differentiella skillnaderna tas omedelbart bort
Veckofyllda + dagliga inkrementella filer + loggar Den tidigare veckovisa kvarhållningen av fullständiga uppgifter beräknas om enligt den senaste principen. Föregående inkrementella tas bort omedelbart Föregående inkrementella tas bort omedelbart -

Hur hanterar jag storleken på /opt/msawb-mappen som skapats i rotpartitionen?

Du kan hantera utrymmet i rotmappen med något av följande alternativ:

  • Skapa en egen LV för /opt/msawb.
  • Skapa en mjuk länk-symlink/ till en annan plats/mapp på samma/olika disk.
  • Öka utrymmet på rotpartitionen.

Nästa steg