Vad är verktyget Azure Application Consistent Snapshot?
Verktyget Azure Application Consistent Snapshot (AzAcSnap) är ett kommandoradsverktyg som möjliggör dataskydd för databaser från tredje part. Den hanterar all orkestrering som krävs för att placera dessa databaser i ett programkonsekvent tillstånd innan du tar en ögonblicksbild av lagringen. Efter ögonblicksbilden returnerar verktyget databaserna till ett drifttillstånd.
Ta en titt på stegen för att komma igång med verktyget Azure Application Consistent Snapshot.
Arkitekturöversikt
Du kan installera AzAcSnap på samma värd som databasen, eller så kan du installera den i ett centraliserat system. Men du måste ha nätverksanslutning till databasservrarna och lagringsserverdelen (Azure Resource Manager för Azure NetApp Files eller HTTPS för Stora Azure-instanser).
AzAcSnap är ett lättviktsprogram som vanligtvis körs från en extern schemaläggare. På de flesta Linux-system är cron
den här åtgärden , vilket är vad dokumentationen fokuserar på. Men schemaläggaren kan vara ett alternativt verktyg, så länge den kan importera azacsnap
användarens gränssnittsprofil. Om du importerar användarens miljöinställningar ser du till att filsökvägar och behörigheter initieras korrekt.
Fördelar med att använda AzAcSnap
AzAcSnap använder funktionerna för ögonblicksbild och replikering av volymer i Azure NetApp Files och Stora Azure-instanser. Den ger följande fördelar:
Snabba ögonblicksbilder av säkerhetskopiering oberoende av databasstorlek
AzAcSnap tar en nästan omedelbar ögonblicksbild av databasen med noll prestanda, oavsett storleken på databasvolymerna. Det tar ögonblicksbilder parallellt över alla volymer, så att flera volymer kan ingå i databaslagringen.
I tester tog det mindre än två minuter för verktyget att ta en ögonblicksbildssäkerhetskopia av en databas med 100+ tebibyte (TiB) som lagrats på 16 volymer.
Programkonsekvent dataskydd
Du kan distribuera AzAcSnap som en centraliserad eller distribuerad lösning för säkerhetskopiering av kritiska databasfiler. Den säkerställer databaskonsekvens innan den utför en ögonblicksbild av lagringsvolymen. Därför säkerställer det att du kan använda ögonblicksbilden av lagringsvolymen för databasåterställning. Alternativ för vidarebefordran av databas är tillgängliga när de används med loggfiler.
Databaskataloghantering
När du använder AzAcSnap med SAP HANA hålls posterna i säkerhetskopieringskatalogen aktuella med ögonblicksbilder av lagring. Med den här funktionen kan en databasadministratör se säkerhetskopieringsaktiviteten.
Ad hoc-volymskydd
Den här funktionen är användbar för icke-databasvolymer som inte behöver program quiescing innan verktyget tar en ögonblicksbild av lagringen. Dessa kan vara alla ostrukturerade filsystem, som innehåller databasfiler som SAP HANA-loggsäkerhetskopieringsvolymer och delade filsystem eller SAPTRANS-volymer.
Kloning av lagringsvolymer
Den här funktionen ger utrymmeseffektiva lagringsvolymkloer för snabb utveckling och testning.
Stöd för haveriberedskap
AzAcSnap använder lagringsvolymreplikering för att tillhandahålla alternativ för återställning av replikerade programkonsekventa ögonblicksbilder på en fjärrplats.
AzAcSnap är en enda binär fil. Den behöver inte ytterligare agenter eller plugin-program för att interagera med databasen eller lagringen (Azure NetApp Files via Azure Resource Manager och Azure Large Instances via Secure Shell [SSH]).
Databaser, operativsystem och Azure-plattformar som stöds
Databaser
- SAP HANA (se supportmatrisen för mer information)
- Oracle Database version 12 eller senare (se Oracle VM-avbildningar och deras distribution på Microsoft Azure för mer information)
- IBM Db2 för LUW på Linux-version 10.5 eller senare (se IBM Db2 Azure Virtual Machines DBMS-distribution för SAP-arbetsbelastning för mer information)
Operativsystem
- SUSE Linux Enterprise Server 12+
- Red Hat Enterprise Linux 7+
- Oracle Linux 7+
Azure-plattformar
- Azure Virtual Machines med Azure NetApp Files-lagring
- Stora Azure-instanser (på bare metal-infrastruktur)
Dricks
Om du letar efter nya funktioner (eller stöd för andra databaser, operativsystem och plattformar) kan du läsa Förhandsversionsfunktioner i verktyget Azure Application Consistent Snapshot. Du kan också ge feedback eller förslag.
Stödda scenarier
Verktygen för ögonblicksbilder kan användas i följande scenarier som stöds för STORA HANA-instanser och SAP HANA med Azure NetApp Files.
Stödmatris för ögonblicksbilder från SAP
Följande matris tillhandahålls som en riktlinje för vilka versioner av SAP HANA som stöds av SAP for Storage Snapshot Backups.
Databastyp | Lägsta databasversioner | Kommentar |
---|---|---|
Enkel containerdatabas | 1.0 SPS 12, 2.0 SPS 00 | |
MDC – enskild klientorganisation | 2.0 SPS 01 | eller senare versioner där enkel MDC-klientorganisation som stöds av SAP för ögonblicksbilder av lagring/data.* |
Flera MDC-klienter | 2.0 SPS 04 | eller senare där flera MDC-klienter som stöds av SAP för ögonblicksbilder av data. |
Ytterligare överväganden för SAP-distribution:
- När du konfigurerar HANA-användaren för säkerhetskopiering måste du konfigurera användaren för varje HANA-instans. Skapa ett SAP HANA-användarkonto för att komma åt HANA-instansen under SYSTEMDB (och inte i klientdatabasen).
- Automatisk loggborttagning hanteras med
--trim
alternativetazacsnap -c backup
för sap hana 2 och senare versioner.
Viktigt!
Verktygen för ögonblicksbilder interagerar bara med noden i SAP HANA-systemet som anges i konfigurationsfilen. Om den här noden blir otillgänglig finns det ingen mekanism för att automatiskt börja kommunicera med en annan nod.
För ett SAP HANA-utskalningsscenario med vänteläge är det vanligt att installera och konfigurera verktygen för ögonblicksbilder på den primära noden. Men om den primära noden blir otillgänglig tar väntelägesnoden över den primära nodrollen. I det här fallet bör implementeringsteamet konfigurera verktygen för ögonblicksbilder på båda noderna (primär och stand-by) för att undvika missade ögonblicksbilder. I det normala tillståndet tar den primära noden HANA-ögonblicksbilder som initierats av crontab. Om den primära noden redundansväxlar dessa ögonblicksbilder måste köras från en annan nod, till exempel den nya primära noden (tidigare vänteläge). För att uppnå det här resultatet behöver väntelägesnoden verktyget för ögonblicksbild installerat, lagringskommunikation aktiverad, hdbuserstore-konfigurerade,
azacsnap.json
konfigurerade och crontab-kommandon mellanlagrade före redundansväxlingen.För ett SAP HANA HSR HA-scenario rekommenderar vi att du installerar, konfigurerar och schemalägger ögonblicksbildsverktygen på båda noderna (primära och sekundära). Om den primära noden sedan blir otillgänglig tar den sekundära noden över med ögonblicksbilder som tas på den sekundära noden. I normalt tillstånd tar den primära noden HANA-ögonblicksbilder som initierats av crontab. Den sekundära noden skulle försöka ta ögonblicksbilder men misslyckas eftersom den primära fungerar korrekt. Men efter redundansväxling av primär nod körs dessa ögonblicksbilder från den sekundära noden. För att uppnå det här resultatet behöver den sekundära noden verktyget för ögonblicksbild installerat, lagringskommunikation aktiverad,
hdbuserstore
konfigurerad,azacsnap.json
konfigurerad och crontab aktiverad före redundansväxlingen.Se den tekniska artikeln om att skydda HANA-databaser som konfigurerats med HSR på Azure NetApp Files med AzAcSnap