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

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 cronden 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:

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 konfigurationsfilen azacsnap (standard = azacsnap.json).

    • --configuration new skapar en ny konfigurationsfil.
    • --configuration edit aktiverar redigering av en befintlig konfigurationsfil.

    Mer information finns i konfigurera kommandoreferensen.

  • -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 konfigurerade data volymer och sedan ta bort dem.
    • --test all utför både testerna hana och storage i följd.

    Mer information finns i testkommandoreferensen.

  • -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 i dataVolume konfigurationsfilens strof.
    • --volume other tar en ögonblicksbild av alla volymer i otherVolume konfigurationsfilens strof.
    • --volume all tar en ögonblicksbild av alla volymer i dataVolume strofen och sedan alla volymer i otherVolume 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.

    Mer information finns i kommandoreferensen för information.

  • -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.

Nästa steg