Che cos'è lo strumento snapshot coerente con app Azure cation?

Lo strumento snapshot coerente app Azure cation (AzAcSnap) è uno strumento da riga di comando che consente la protezione dei dati per i database di terze parti. Gestisce tutte le orchestrazioni necessarie per inserire tali database in uno stato coerente con l'applicazione prima di acquisire uno snapshot di archiviazione. Dopo lo snapshot, lo strumento restituisce i database a uno stato operativo.

Database, sistemi operativi e piattaforme di Azure supportati

Suggerimento

Se si stanno cercando nuove funzionalità (o supporto per altri database, sistemi operativi e piattaforme), vedere Funzionalità di anteprima dello strumento snapshot coerente app Azure. È anche possibile fornire feedback o suggerimenti.

Vantaggi dell'uso di AzAcSnap

AzAcSnap usa le funzionalità di replica e snapshot del volume in Azure NetApp Files e istanze Large di Azure. Sono disponibili i seguenti benefit:

  • Snapshot di backup rapidi indipendentemente dalla dimensione del database

    AzAcSnap esegue i backup degli snapshot indipendentemente dalle dimensioni dei volumi o del database usando la tecnologia snapshot dell'archiviazione. Acquisisce snapshot in parallelo in tutti i volumi, per consentire a più volumi di far parte dell'archiviazione del database.

    Nei test lo strumento ha richiesto meno di due minuti per eseguire un backup dello snapshot di un database di 100 tebibyte (TiB) archiviati in 16 volumi.

  • Protezione dei dati coerente con l'applicazione

    È possibile distribuire AzAcSnap come soluzione centralizzata o distribuita per il backup di file di database critici. Garantisce la coerenza del database prima di eseguire uno snapshot del volume di archiviazione. Di conseguenza, garantisce che sia possibile usare lo snapshot del volume di archiviazione per il ripristino del database.

  • Gestione del catalogo di database

    Quando si usa AzAcSnap con SAP HANA, i record all'interno del catalogo di backup vengono mantenuti aggiornati con gli snapshot di archiviazione. Questa funzionalità consente a un amministratore del database di visualizzare l'attività di backup.

  • Protezione dei volumi ad hoc

    Questa funzionalità è utile per i volumi non di database che non richiedono la disattivazione dell'applicazione prima che lo strumento acquisisca uno snapshot di archiviazione. Gli esempi includono volumi di backup del log SAP HANA o volumi SAPTRANS.

  • Clonazione dei volumi di archiviazione

    Questa funzionalità offre cloni di volumi di archiviazione efficienti per scopi di sviluppo e test.

  • Supporto per il ripristino di emergenza

    AzAcSnap usa la replica del volume di archiviazione per fornire opzioni per il ripristino di snapshot coerenti con l'applicazione replicati in un sito remoto.

AzAcSnap è un singolo file binario. Non sono necessari altri agenti o plug-in per interagire con il database o con l'archiviazione (Azure NetApp Files tramite Azure Resource Manager e istanze Large di Azure tramite Secure Shell [SSH]).

AzAcSnap deve essere installato in un sistema con connettività al database e all'archiviazione. Tuttavia, la flessibilità di installazione e configurazione consente una singola installazione centralizzata (solo Azure NetApp Files) o un'installazione completamente distribuita (Azure NetApp Files e istanze Large di Azure) con copie installate in ogni installazione del database.

Panoramica dell'architettura

È possibile installare AzAcSnap nello stesso host del database (SAP HANA) oppure installarlo in un sistema centralizzato. È tuttavia necessario disporre della connettività di rete ai server di database e al back-end di archiviazione (Azure Resource Manager per Azure NetApp Files o SSH per istanze Large di Azure).

AzAcSnap è un'applicazione leggera in genere eseguita da un'utilità di pianificazione esterna. Nella maggior parte dei sistemi Linux questa operazione è cron, che è incentrata sulla documentazione. Ma l'utilità di pianificazione potrebbe essere uno strumento alternativo, purché possa importare il azacsnap profilo della shell dell'utente. L'importazione delle impostazioni dell'ambiente dell'utente garantisce che i percorsi e le autorizzazioni dei file vengano inizializzati correttamente.

Articoli tecnici

Gli articoli tecnici seguenti descrivono dove è stato usato AzAcSnap come parte di una strategia di protezione dei dati:

Riepilogo dei comandi

Il formato generale dei comandi è: azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value].

Opzioni di comando

Le opzioni del comando sono le seguenti. I punti elenco principali sono comandi e i punti elenco rientrati sono sottocomandi.

  • -h fornisce la Guida della riga di comando estesa con esempi sull'utilizzo di AzAcSnap.

  • -c configure fornisce un'interfaccia di stile Q&A interattiva per creare o modificare il azacsnap file di configurazione (impostazione predefinita = azacsnap.json).

    • --configuration new crea un nuovo file di configurazione.
    • --configuration edit consente di modificare un file di configurazione esistente.

    Per altre informazioni, vedere le informazioni di riferimento sui comandi di configurazione.

  • -c test convalida il file di configurazione e verifica la connettività.

    • --test hana verifica la connessione all'istanza di SAP HANA.
    • --test storage verifica la comunicazione con l'interfaccia di archiviazione sottostante creando uno snapshot di archiviazione temporaneo in tutti i volumi configurati data e quindi rimuovendoli.
    • --test all esegue i hana test e storage in sequenza.

    Per altre informazioni, vedere le informazioni di riferimento sui comandi di test.

  • -c backup è il comando principale per eseguire snapshot di archiviazione coerenti con il database per i volumi di dati SAP HANA e per altri volumi ,ad esempio condivisi, backup del log o avvio.

    • --volume data crea uno snapshot di tutti i volumi nella dataVolume stanza del file di configurazione.
    • --volume other crea uno snapshot di tutti i volumi nella otherVolume stanza del file di configurazione.
    • --volume all crea uno snapshot di tutti i volumi nella dataVolume stanza e quindi di tutti i volumi nella otherVolume stanza del file di configurazione.

    Per altre informazioni, vedere le informazioni di riferimento sui comandi di backup.

  • -c details fornisce informazioni sugli snapshot o sulla replica.

    • --details snapshots fornisce un elenco di dettagli di base sugli snapshot per ogni volume configurato.
    • --details replication fornisce informazioni di base sullo stato della replica dal sito di produzione al sito di ripristino di emergenza.

    Per altre informazioni, vedere le informazioni di riferimento sul comando details.

  • -c delete elimina uno snapshot di archiviazione o un set di snapshot.

    È possibile usare l'ID di backup di SAP HANA (disponibile in HANA Studio) o il nome dello snapshot di archiviazione. L'ID di backup è associato solo hana agli snapshot creati per i dati e i volumi condivisi. In caso contrario, se si immette il nome dello snapshot, il comando cerca tutti gli snapshot corrispondenti al nome dello snapshot immesso.

    Per altre informazioni, vedere il riferimento al comando delete.

  • -c restore fornisce due metodi per ripristinare uno snapshot in un volume.

    • --restore snaptovol crea un nuovo volume basato sullo snapshot più recente nel volume di destinazione.
    • -c restore --restore revertvolume ripristina lo stato precedente del volume di destinazione, in base allo snapshot più recente.

    Per altre informazioni, vedere le informazioni di riferimento sui comandi di ripristino.

  • [--configfile <configfilename>] è un parametro della riga di comando facoltativo per specificare un nome di file diverso per la configurazione JSON. È utile per creare un file di configurazione separato per OGNI ID di sicurezza, ad esempio --configfile H80.json.

  • [--runbefore] e [--runafter] sono comandi facoltativi per eseguire comandi esterni o script della shell prima e dopo l'esecuzione della logica AzAcSnap principale.

    Per altre informazioni, vedere il riferimento al comando runbefore/runafter.

  • [--preview] è un'opzione della riga di comando facoltativa necessaria quando si usano le funzionalità di anteprima.

    Per altre informazioni, vedere Funzionalità di anteprima dello strumento snapshot coerente app Azure.

Passaggi successivi