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
Database
- SAP HANA (vedere la matrice di supporto per informazioni dettagliate)
- Oracle Database versione 12 o successiva (per informazioni dettagliate, vedere Immagini di macchine virtuali Oracle e la relativa distribuzione in Microsoft Azure )
- IBM Db2 per LUW in solo Linux versione 10.5 o successiva (vedere IBM Db2 Azure Macchine virtuali distribuzione DBMS per il carico di lavoro SAP per informazioni dettagliate)
Sistemi operativi
- SU edizione Standard Linux Enterprise Server 12+
- Red Hat Enterprise Linux 7 e successive
- Oracle Linux 7+
Piattaforme di Azure
- Azure Macchine virtuali con l'archiviazione di Azure NetApp Files
- Istanze Large di Azure (nell'infrastruttura bare metal)
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:
- Guida al ripristino manuale per SAP HANA in macchine virtuali di Azure dallo snapshot di Azure NetApp Files con AzAcSnap
- Guida al ripristino manuale per SAP HANA in istanze Large di Azure dallo snapshot di archiviazione con AzAcSnap
- Guida al ripristino manuale per SAP Oracle 19c in macchine virtuali di Azure dallo snapshot di Azure NetApp Files con AzAcSnap
- Guida al ripristino manuale per SAP Db2 in macchine virtuali di Azure dallo snapshot di Azure NetApp Files con AzAcSnap
- SAP Oracle 19c System Refresh Guide on Azure VMs using Azure NetApp Files Snapshots with AzAcSnap
- Protezione dei database HANA configurati con HSR in Azure NetApp Files con AzAcSnap
- Automazione delle operazioni di copia del sistema SAP con Libelle SystemCopy
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 ilazacsnap
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 configuratidata
e quindi rimuovendoli.--test all
esegue ihana
test estorage
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 nelladataVolume
stanza del file di configurazione.--volume other
crea uno snapshot di tutti i volumi nellaotherVolume
stanza del file di configurazione.--volume all
crea uno snapshot di tutti i volumi nelladataVolume
stanza e quindi di tutti i volumi nellaotherVolume
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.