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.
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.
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 säkerhetskopior av ögonblicksbilder oavsett storleken på volymerna eller databasen med hjälp av ögonblicksbildstekniken för lagring. 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.
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. Exempel är SAP HANA-loggsäkerhetskopieringsvolymer eller SAPTRANS-volymer.
Kloning av lagringsvolymer
Den här funktionen tillhandahåller utrymmeseffektiva kloner av lagringsvolymer för 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]).
AzAcSnap måste vara installerat på ett system som har anslutning till databasen och lagringen. Flexibiliteten med installation och konfiguration möjliggör dock antingen en enda centraliserad installation (endast Azure NetApp Files) eller en fullständigt distribuerad installation (Azure NetApp Files och Azure Large Instances) med kopior installerade på varje databasinstallation.
Arkitekturöversikt
Du kan installera AzAcSnap på samma värd som databasen (SAP HANA) eller 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 SSH 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.
Tekniska artiklar
Följande tekniska artiklar beskriver var AzAcSnap har använts som en del av en dataskyddsstrategi:
- Manuell återställningsguide för SAP HANA på virtuella Azure-datorer från Azure NetApp Files-ögonblicksbild med AzAcSnap
- Manuell återställningsguide för SAP HANA på Azure Large Instance från ögonblicksbild av lagring med AzAcSnap
- Manuell återställningsguide för SAP Oracle 19c på virtuella Azure-datorer från Azure NetApp Files-ögonblicksbild med AzAcSnap
- Manuell återställningsguide för SAP Db2 på virtuella Azure-datorer från Azure NetApp Files-ögonblicksbild med AzAcSnap
- Sap Oracle 19c System Refresh Guide på virtuella Azure-datorer med Azure NetApp Files Snapshots med AzAcSnap
- Skydda HANA-databaser som konfigurerats med HSR på Azure NetApp Files med AzAcSnap
- Automatisera SAP-systemkopieringsåtgärder med Libelle SystemCopy
Kommandosynopsis
Det allmänna formatet för kommandona är: azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value]
.
Kommandoalternativ
Kommandoalternativen är följande. Huvudpunkterna är kommandon och indragna punkter är underkommandon.
-h
ger utökad kommandoradshjälp med exempel på AzAcSnap-användning.-c configure
tillhandahåller ett interaktivt Q&A-formatgränssnitt för att skapa eller ändra konfigurationsfilenazacsnap
(standard =azacsnap.json
).--configuration new
skapar en ny konfigurationsfil.--configuration edit
aktiverar redigering av en befintlig konfigurationsfil.
-c test
verifierar konfigurationsfilen och testar anslutningen.--test hana
testar anslutningen till SAP HANA-instansen.--test storage
testar kommunikationen med det underliggande lagringsgränssnittet genom att skapa en tillfällig ögonblicksbild av lagringen på alla konfigureradedata
volymer och sedan ta bort dem.--test all
utför både testernahana
ochstorage
i följd.
-c backup
är det primära kommandot för att köra databaskonsekventa lagringsögonblicksbilder för SAP HANA-datavolymer och för andra volymer (till exempel delade volymer, loggsäkerhetskopiering eller start).--volume data
tar en ögonblicksbild av alla volymer idataVolume
konfigurationsfilens strof.--volume other
tar en ögonblicksbild av alla volymer iotherVolume
konfigurationsfilens strof.--volume all
tar en ögonblicksbild av alla volymer idataVolume
strofen och sedan alla volymer iotherVolume
konfigurationsfilens strof.
Mer information finns i referensen för säkerhetskopieringskommandot.
-c details
innehåller information om ögonblicksbilder eller replikering.--details snapshots
innehåller en lista med grundläggande information om ögonblicksbilderna för varje volym som du har konfigurerat.--details replication
innehåller grundläggande information om replikeringsstatusen från produktionsplatsen till haveriberedskapsplatsen.
-c delete
tar bort en ögonblicksbild av lagringen eller en uppsättning ögonblicksbilder.Du kan använda antingen SAP HANA-säkerhetskopierings-ID (som finns i HANA Studio) eller namnet på lagringsögonblicksbilden. Säkerhetskopierings-ID:t är endast kopplat till ögonblicksbilderna
hana
, som skapas för data och delade volymer. Om du anger namnet på ögonblicksbilden söker kommandot efter alla ögonblicksbilder som matchar det angivna ögonblicksbildnamnet.Mer information finns i referensen för borttagningskommandot.
-c restore
innehåller två metoder för att återställa en ögonblicksbild till en volym.--restore snaptovol
skapar en ny volym baserat på den senaste ögonblicksbilden på målvolymen.-c restore --restore revertvolume
återställer målvolymen till ett tidigare tillstånd, baserat på den senaste ögonblicksbilden.
Mer information finns i referensen för återställningskommandot.
[--configfile <configfilename>]
är en valfri kommandoradsparameter för att ange ett annat filnamn för JSON-konfigurationen. Det är användbart för att skapa en separat konfigurationsfil per säkerhets-ID (till exempel--configfile H80.json
).[--runbefore]
och[--runafter]
är valfria kommandon för att köra externa kommandon eller gränssnittsskript före och efter körningen av den huvudsakliga AzAcSnap-logiken.Mer information finns i kommandoreferensen runbefore/runafter.
[--preview]
är ett valfritt kommandoradsalternativ som krävs när du använder förhandsgranskningsfunktioner.Mer information finns i Förhandsversionsfunktioner för verktyget Azure Application Consistent Snapshot.