Säkerhetskopiera SAP HANA-systemreplikeringsdatabaser på virtuella Azure-datorer

SAP HANA-databaser är kritiska arbetsbelastningar som kräver ett lågt mål för återställningspunkt (RPO) och långsiktig kvarhållning. Den här artikeln beskriver hur du kan säkerhetskopiera SAP HANA-databaser som körs på virtuella Azure-datorer till ett Azure Backup Recovery Services-valv med hjälp av Azure Backup.

Du kan också byta skydd för SAP HANA-databasen på en virtuell Azure-dator (fristående) på Azure Backup till HSR. Läs mer.

Anteckning

  • Stödet för scenariot HSR + DR är för närvarande inte tillgängligt eftersom det finns en begränsning för att ha en virtuell dator och ett valv i samma region.
  • Mer information om vilka konfigurationer och scenarier som stöds finns i supportmatrisen för SAP HANA-säkerhetskopiering.

Förutsättningar

  • Identifiera/skapa ett Recovery Services-valv i samma region och prenumeration som de två virtuella datorerna/noderna i HSR-databasen (HANA System Replication).
  • Tillåt anslutning från var och en av de virtuella datorerna/noderna till Internet för kommunikation med Azure.
  • Kör förregistreringsskriptet på både virtuella datorer eller noder som ingår i HANA System Replication (HSR). Du kan ladda ned det senaste förregistreringsskriptet härifrån. Du kan också ladda ned den från länken under Recovery Services-valvet>Backup>Discover DBs in VMs Start Discovery (Identifiera databaser i virtuella datorer>).

Viktigt

Kontrollera att den kombinerade längden på namnet på den virtuella SAP HANA-servern och resursgruppens namn inte överskrider 84 tecken för virtuella Azure Resource Manager-datorer och 77 tecken för klassiska virtuella datorer. Den här begränsningen beror på att vissa tecken är reserverade av tjänsten.

skapar ett Recovery Services-valv

Ett Recovery Services-valv är en hanteringsentitet som lagrar återställningspunkter som skapas över tid och som tillhandahåller ett gränssnitt för att utföra säkerhetskopieringsrelaterade åtgärder. Dessa åtgärder omfattar att göra säkerhetskopieringar på begäran, utföra återställningar och skapa säkerhetskopieringsprinciper.

Så här skapar du ett Recovery Services-valv:

  1. Logga in på Azure-portalen.

  2. Sök efter Backup Center och gå sedan till instrumentpanelen för Säkerhetskopieringscenter .

    Skärmbild som visar var du söker efter och väljer

  3. I fönstret Översikt väljer du Valv.

    Skärmbild av knappen för att skapa ett Recovery Services-valv.

  4. Välj Recovery Services-valvet>Fortsätt.

    Skärmbild som visar var du väljer Recovery Services som valvtyp.

  5. I fönstret Recovery Services-valv anger du följande värden:

    • Prenumeration: Välj den prenumeration som du vill använda. Om du bara är medlem i en prenumeration ser du det namnet. Om du inte är säker på vilken prenumeration du ska använda använder du standardprenumerationen. Du kan bara välja mellan flera alternativ om ditt arbets- eller skolkonto är associerat med mer än en Azure-prenumeration.

    • Resursgrupp: Använd en befintlig resursgrupp eller skapa en ny. Om du vill visa en lista över tillgängliga resursgrupper i din prenumeration väljer du Använd befintlig och sedan en resurs i listrutan. Om du vill skapa en ny resursgrupp väljer du Skapa ny och anger sedan namnet. Mer information om resursgrupper finns i Översikt över Azure Resource Manager.

    • Valvnamn: Ange ett eget namn för att identifiera valvet. Namnet måste vara unikt för Azure-prenumerationen. Ange ett namn som innehåller minst 2 tecken, men inte fler än 50. Namnet måste börja med en bokstav och får endast innehålla bokstäver, siffror och bindestreck.

    • Region: Välj valvets geografiska region. För att du ska kunna skapa ett valv för att skydda alla datakällor måste valvet finnas i samma region som datakällan.

      Viktigt

      Om du inte är säker på platsen för datakällan stänger du fönstret. Gå till listan med resurser i portalen. Om du har datakällor i flera regioner, skapar du ett Recovery Services-valv i varje region. Skapa valvet på den första platsen innan du skapar ett valv på en annan plats. Du behöver inte ange lagringskonton för att lagra säkerhetskopieringsdata. Recovery Services-valvet och Azure Backup hanterar detta automatiskt.

    Skärmbild som visar fält för att konfigurera ett Recovery Services-valv.

  6. När du har angett värdena väljer du Granska och skapa.

  7. För att slutföra skapandet av Recovery Services-valvet väljer du Skapa.

    Det kan ta en stund innan Recovery Services-valvet har skapats. Övervaka statusmeddelandena i området Meddelanden uppe till höger. När valvet har skapats visas det i listan över Recovery Services-valv. Om valvet inte visas väljer du Uppdatera.

    Skärmbild som visar knappen för att uppdatera listan över säkerhetskopieringsvalv.

Anteckning

Azure Backup stöder nu oföränderliga valv som hjälper dig att se till att återställningspunkter som har skapats inte kan tas bort innan de upphör att gälla enligt säkerhetskopieringsprincipen. Du kan göra oföränderligheten oåterkallelig för maximalt skydd mot dina säkerhetskopierade data från olika hot, inklusive utpressningstrojanattacker och skadliga aktörer. Läs mer.

Kör förregistreringsskriptet

När en redundansväxling inträffar replikeras användarna till den nya primära, men hdbuserstore replikeras inte. Därför måste du skapa samma nyckel i alla noder i HSR-installationen, vilket gör att Azure Backup-tjänsten kan ansluta till alla nya primära noder automatiskt, utan manuella åtgärder.

  1. Skapa en anpassad säkerhetskopieringsanvändare i HANA-systemet med följande roller och behörigheter:

    Roll Behörighet Beskrivning
    MDC Database Admin och Backup Admin (HANA 2.0 SPS05 och senare) Skapar nya databaser under återställningen.
    SDC Säkerhetskopiering Admin Läser säkerhetskopieringskatalogen.
    SAP_INTERNAL_HANA_SUPPORT Öppnar några privata tabeller.

    Krävs endast för SDC-versioner (Single Container Database) och flera tidigare versioner av containerdatabaser (MDC) än HANA 2.0 SPS04 Rev 46. Det krävs inte för HANA 2.0 SPS04 Rev 46-versioner och senare, eftersom vi får nödvändig information från offentliga tabeller nu efter korrigeringen från HANA-teamet.
  2. Lägg till nyckeln i hdbuserstore för din anpassade säkerhetskopieringsanvändare som gör att plugin-programmet för HANA-säkerhetskopiering kan hantera alla åtgärder (databasfrågor, återställningsåtgärder, konfiguration och körning av säkerhetskopiering).

  3. Skicka den anpassade användarnyckeln för säkerhetskopiering till skriptet som en parameter:

    -bk CUSTOM_BACKUP_KEY_NAME` or `-backup-key CUSTOM_BACKUP_KEY_NAME
    

    Om lösenordet för den här anpassade säkerhetskopieringsnyckeln upphör att gälla misslyckas säkerhetskopierings- och återställningsåtgärderna.

    Exempel:

    hdbuserstore set SYSTEMKEY localhost:30013@SYSTEMDB <custom-user> '<some-password>'
    hdbuserstore set SYSTEMKEY <load balancer host/ip>:30013@SYSTEMDB <custom-user> '<some-password>'
    

    Anteckning

    Du kan skapa en anpassad säkerhetskopieringsnyckel med lastbalanserarens värd/IP i stället för den lokala värden för att använda virtuell IP (VIP).

    Diagram som visar skapandet av den anpassade säkerhetskopieringsnyckeln med hjälp av lokal värd/IP.

    Disgram förklarar flödet för att skicka den anpassade användarnyckeln för säkerhetskopiering till skriptet som en parameter.

    Diagram som visar skapandet av den anpassade säkerhetskopieringsnyckeln med hjälp av virtuell IP-adress (Load Balancer ip-adress/värd för klientdelen).

    Disgram förklarar flödet för att skapa den anpassade säkerhetskopieringsnyckeln med hjälp av virtuell IP-adress.

  4. Skapa samma anpassade säkerhetskopieringsanvändare (med samma lösenord) och nyckel (i hdbuserstore) på båda de virtuella datorerna/noderna.

  5. Ange ett unikt HSR-ID som indata till skriptet:

    -hn HSR_UNIQUE_VALUE eller --hsr-unique-value HSR_Unique_Value.

    Du måste ange samma HSR-ID på båda de virtuella datorerna/noderna. Detta ID måste vara unikt i ett valv. Det bör vara ett alfanumeriskt värde som innehåller minst en siffra, en gemen och ett versalt tecken, och det bör innehålla mellan 6 och 35 tecken.

  6. När du kör förregistreringsskriptet på den sekundära noden måste du ange SDC/MDC-porten som indata. Det beror på att SQL-kommandon för att identifiera SDC/MDC-konfigurationen inte kan köras på den sekundära noden. Du måste ange portnumret som en parameter, som du ser här:

    -p PORT_NUMBER eller –port_number PORT_NUMBER.

    • För MDC använder du formatet 3<instancenumber>13.
    • För SDC använder du formatet 3<instancenumber>15.
  7. Om hana-konfigurationen använder privata slutpunkter kör du förregistreringsskriptet med parametern -sn eller --skip-network-checks . När förregistreringsskriptet har körts fortsätter du till nästa steg.

  8. Kör konfigurationsskriptet för SAP HANA-säkerhetskopiering (förregistreringsskript) på de virtuella datorer där HANA installeras som rotanvändare. Det här skriptet konfigurerar HANA-systemet för säkerhetskopiering. Mer information om skriptåtgärder finns i avsnittet Vad förregistreringsskriptet gör .

    Det finns inget HANA-genererat unikt ID för en HSR-konfiguration. Därför måste du ange ett unikt ID som hjälper säkerhetskopieringstjänsten att gruppera alla noder i en HSR som en enda datakälla.

Information om hur du konfigurerar databasen för säkerhetskopiering finns i avsnitten Krav och Vad förregistreringsskriptet gör .

Identifiera databaserna

Följ dessa steg för att identifiera HSR-databasen:

  1. I Azure Portal går du till Säkerhetskopieringscenter och väljer sedan + Säkerhetskopiering.

    Skärmbild som visar hur du startar databasidentifiering.

  2. Välj SAP HANA på en virtuell Azure-dator som datakälla, välj det Recovery Services-valv som ska användas för säkerhetskopieringen och välj sedan Fortsätt.

    Skärmbild som visar hur du konfigurerar en säkerhetskopia av databasen.

  3. Välj Starta identifiering för att initiera identifieringen av oskyddade virtuella Linux-datorer i valvregionen.

    • Efter identifieringen visas oskyddade virtuella datorer i portalen, listade efter namn och resursgrupp.
    • Om en virtuell dator inte visas som förväntat kontrollerar du om den redan är säkerhetskopierad i ett valv.
    • Flera virtuella datorer kan ha samma namn, men de måste tillhöra olika resursgrupper.

    Skärmbild som visar hur du identifierar en HANA-databas.

  4. I fönstret Välj Virtual Machines längst ned väljer du den här länken i Kör det här skriptet på de virtuella SAP HANA-datorerna för att ge dessa behörigheter till Azure Backup-tjänsten.

    Skärmbild som visar länken för att ladda ned skriptet.

  5. Kör skriptet på varje virtuell dator som är värd för SAP HANA-databaser som du vill säkerhetskopiera.

  6. I fönstret Välj Virtual Machines väljer du de virtuella datorerna när du har kört skriptet på de virtuella datorerna och väljer sedan Identifiera databaser.

    Azure Backup identifierar alla SAP HANA-databaser på den virtuella datorn. Under identifieringen registrerar Azure Backup den virtuella datorn med valvet och installerar ett tillägg på den virtuella datorn. Den installerar ingen agent i databasen.

    Om du vill visa information om alla databaser för varje identifierad virtuell dator väljer du Visa information under avsnittet Steg 1: Identifiera databaser i virtuella datorer.

Anteckning

Under identifieringen eller konfigurationen av säkerhetskopieringen på den sekundära noden ignorerar du statusen om tillståndet för beredskap för säkerhetskopiering visas som Inte redo eftersom detta är ett förväntat tillstånd för den sekundära noden på HSR.

Skärmbild som visar olika beredskapstillstånd för säkerhetskopiering.

Konfigurera säkerhetskopiering

Följ dessa steg för att aktivera säkerhetskopieringen:

  1. I fönstret Säkerhetskopieringsmål i steg 2 väljer du Konfigurera säkerhetskopiering.

    Skärmbild som visar knappen Konfigurera säkerhetskopiering.

  2. I fönstret Välj objekt att säkerhetskopiera markerar du alla databaser som du vill skydda och väljer sedan OK.

    Skärmbild som visar en lista över virtuella datorer som är tillgängliga för säkerhetskopiering.

  3. I listrutan Säkerhetskopieringsprincip väljer du den princip som du vill använda och väljer sedan Lägg till.

    Skärmbild som visar hur du väljer och lägger till en säkerhetskopieringsprincip.

  4. När du har skapat principen går du till fönstret Säkerhetskopiering och väljer Aktivera säkerhetskopiering.

    Skärmbild som visar knappen Aktivera säkerhetskopiering för att säkerhetskopiera databasen.

  5. Om du vill spåra säkerhetskopieringskonfigurationens förlopp går du till Meddelanden i Azure Portal.

Anteckning

Under steget Konfigurera säkerhetskopiering av systemdatabasen måste du ange den här parametern [inifile_checker]/replicate på den primära noden. Detta gör det möjligt att replikera parametrar från den primära till den sekundära noden eller den virtuella datorn.

Skapa en säkerhetskopieringspolicy

En säkerhetskopieringsprincip definierar säkerhetskopieringsscheman och varaktigheten för kvarhållning av säkerhetskopior.

Anteckning

  • En policy skapas på valvnivå.
  • Flera valv kan använda samma säkerhetskopieringspolicy, men du måste tillämpa säkerhetskopieringspolicyn på varje valv.
  • Azure Backup justeras inte automatiskt för sommartidsändringar när du säkerhetskopierar en SAP HANA-databas som körs på en virtuell Azure-dator. Ändra principen manuellt efter behov.

Följ dessa steg för att konfigurera principinställningarna:

  1. Ange ett namn för den nya principen i rutan Principnamn i fönstret Säkerhetskopieringsprincip.

    Skärmbild som visar fönstret Säkerhetskopieringsprincip för att ange ett principnamn.

  2. Under Fullständig säkerhetskopiering för Säkerhetskopieringsfrekvens väljer du Varje dag eller Varje vecka.

    • Dagligen: Välj den timme och tidszon där säkerhetskopieringsjobbet måste börja.

      • Du måste köra en fullständig säkerhetskopia. Du kan inte inaktivera det här alternativet.
      • Klicka på Fullständig säkerhetskopia för att se principen.
      • Du kan inte skapa differentiella säkerhetskopior för dagliga fullständiga säkerhetskopior.
    • Varje vecka: Välj den veckodag, timme och tidszon där säkerhetskopieringsjobbet måste köras.

    Skärmbild som visar hur du konfigurerar säkerhetskopieringsfrekvensen.

  3. I fönstret Fullständig säkerhetskopieringsprincip under Kvarhållningsintervall konfigurerar du kvarhållningsinställningarna för den fullständiga säkerhetskopieringen.

    • Som standard är alla alternativ markerade. Rensa alla begränsningar för kvarhållningsintervall som du inte vill använda och ange dem sedan efter behov.
    • Den minsta kvarhållningsperioden för alla typer av säkerhetskopior (fullständig/differentiell/logg) är 7 dagar.
    • Återställningspunkter taggas för kvarhållning baserat på deras kvarhållningsintervall. Om du till exempel väljer en daglig fullständig säkerhetskopia utlöses endast en fullständig säkerhetskopia varje dag.
    • Säkerhetskopieringsdata för en viss dag taggas och behålls baserat på det veckovisa kvarhållningsintervallet och inställningarna.
  4. Välj OK för att spara principinställningarna.

  5. Välj Differentiell säkerhetskopiering för att lägga till en differentiell princip.

  6. I Policy för differentiell säkerhetskopia väljer du Aktivera för att öppna kontrollerna för frekvens och kvarhållning.

    • Du kan utlösa högst en differentiell säkerhetskopiering per dag.
    • Du kan behålla differentiella säkerhetskopior i högst 180 dagar. Om du behöver en längre kvarhållning måste du använda fullständiga säkerhetskopior.

    Skärmbild som visar hur du konfigurerar en princip för differentiell säkerhetskopiering för en databas.

    Anteckning

    Du kan välja antingen en differentiell eller en inkrementell säkerhetskopia som en daglig säkerhetskopia vid en angiven tidpunkt.

  7. I fönstret Inkrementell säkerhetskopieringsprincip väljer du Aktivera för att öppna kontrollerna för frekvens och kvarhållning.

    • Du kan utlösa högst en inkrementell säkerhetskopiering per dag.
    • Du kan behålla inkrementella säkerhetskopior i högst 180 dagar. Om du behöver en längre kvarhållning måste du använda fullständiga säkerhetskopior.

    Skärmbild som visar hur du aktiverar en inkrementell säkerhetskopieringsprincip.

  8. Välj OK för att spara policyn och återgå till huvudmenyn Säkerhetskopieringspolicy.

  9. Välj Loggsäkerhetskopiering för att lägga till en princip för säkerhetskopiering av transaktionsloggar.

    • I Loggsäkerhetskopiering väljer du Aktivera.

      Du kan inte inaktivera det här alternativet eftersom SAP HANA hanterar alla loggsäkerhetskopior.

    • Ange kontrollerna för frekvens och kvarhållning.

    Anteckning

    Strömning av loggsäkerhetskopior börjar först när en fullständig säkerhetskopiering har slutförts.

  10. Välj OK för att spara policyn och återgå till huvudmenyn Säkerhetskopieringspolicy.

  11. När konfigurationen av säkerhetskopieringsprincipen är klar väljer du OK.

    Alla loggsäkerhetskopior är länkade till den tidigare fullständiga säkerhetskopian för att skapa en återställningskedja. En fullständig säkerhetskopia behålls tills den senaste loggsäkerhetskopian upphör att gälla. Därför behålls den fullständiga säkerhetskopieringen under en extra period för att säkerställa att alla loggar kan återställas.

    Anta till exempel att du har en veckovis fullständig säkerhetskopiering, dagliga differentiella loggar och 2-timmarsloggar . Alla behålls i 30 dagar. Men den veckovisa fullständiga säkerhetskopieringen tas bara bort när nästa fullständiga säkerhetskopiering är tillgänglig (det vill s. efter 30 + 7 dagar).

    Om en veckovis fullständig säkerhetskopiering sker den 16 november bör den behållas, enligt kvarhållningsprincipen, fram till den 16 december. Den senaste loggsäkerhetskopian för den här fullständiga säkerhetskopieringen sker före nästa schemalagda fullständiga säkerhetskopiering den 22 november. Den fullständiga säkerhetskopieringen den 16 november tas inte bort förrän loggen blir tillgänglig den 22 december. Den fullständiga säkerhetskopieringen den 16 november behålls därför fram till den 22 december.

Köra en säkerhetskopiering på begäran

Säkerhetskopieringar körs i enlighet med principschemat. Lär dig hur du kör en säkerhetskopiering på begäran.

Anteckning

Innan en planerad felövergång kontrollerar du att båda de virtuella datorerna/noderna är registrerade i valvet (fysisk och logisk registrering). Läs mer.

Kör säkerhetskopiering av interna SAP HANA-klienter på en databas med Azure Backup

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

Scenarier för att skydda HSR-noder på Azure Backup

Nu kan du växla skyddet av SAP HANA-databasen på en virtuell Azure-dator (fristående) på Azure Backup till HSR. Om du redan har konfigurerat HSR och endast skyddar den primära noden med hjälp av Azure Backup kan du ändra konfigurationen för att skydda både primära och sekundära noder.

Två fristående/HSR-noder som aldrig skyddas med sap hana-databassäkerhetskopiering på en virtuell Azure-dator

  1. (Obligatoriskt) Kör det senaste förregistreringsskriptet på både primära och sekundära VM-noder.

    Anteckning

    HSR-baserade attribut läggs till i det senaste förregistreringsskriptet.

  2. Konfigurera HSR manuellt eller med hjälp av klustringsverktyg, till exempel pacemaker,

    Gå vidare till nästa steg om HSR-konfigurationen redan är klar.

  3. Identifiera och konfigurera säkerhetskopiering för dessa virtuella datorer.

    Anteckning

    För HSR-distributioner debiteras kostnaden för den skyddade instansen till den logiska HSR-containern (två noder – primär och sekundär) utgör en enda logisk HSR-container.

  4. Innan en planerad felövergång kontrollerar du att båda de virtuella datorerna/noderna är registrerade i valvet (fysisk och logisk registrering).

Två fristående virtuella datorer/ En fristående virtuell dator som redan skyddas med sap hana-databassäkerhetskopiering på en virtuell Azure-dator

  1. Om du vill stoppa säkerhetskopieringen och behålla data går du till valvet>Säkerhetskopieringsobjekt>SAP HANA på den virtuella Azure-datorn och väljer sedan Visa information>Stoppa säkerhetskopiering>Behåll säkerhetskopieringsdata>Stoppa säkerhetskopiering.

  2. (Obligatoriskt) Kör det senaste förregistreringsskriptet på både primära och sekundära VM-noder.

    Anteckning

    HSR-baserade attribut läggs till i det senaste förregistreringsskriptet.

  3. Konfigurera HSR manuellt eller med klusterverktyg som pacemaker.

  4. Identifiera de virtuella datorerna och konfigurera säkerhetskopiering på den logiska HSR-instansen.

    Anteckning

    För HSR-distributioner debiteras kostnaden för den skyddade instansen till den logiska HSR-containern (två noder – primär och/sekundär) utgör en enda logisk HSR-container.

  5. Innan en planerad felövergång kontrollerar du att båda de virtuella datorerna/noderna är registrerade i valvet (fysisk och logisk registrering).

Nästa steg