Esplorare il backup di SAP HANA

Completato

È possibile eseguire il backup di SAP HANA nelle macchine virtuali di Azure usando i due metodi seguenti:

  • Backup di HANA nel file system di una macchina virtuale Linux di Azure
  • Backup di HANA basato su snapshot di archiviazione tramite l'uso manuale della funzionalità snapshot del BLOB di archiviazione di Azure o l'uso del backup a livello di macchina virtuale di Azure

SAP non fornisce raccomandazioni riguardo alla scelta tra queste due modalità. Illustra i vantaggi e gli svantaggi di ciascuna modalità per consentire di scegliere quella più consona in base alla situazione e alla tecnologia di archiviazione disponibile.

Lo snapshot BLOB di Azure non garantisce la coerenza con il file system. Questo aspetto deve essere tenuto in considerazione durante l'acquisizione degli snapshot di archiviazione. La coerenza del file system e dell'applicazione è un problema complesso nell'acquisizione degli snapshot di archiviazione. Il modo più semplice per evitare problemi è quello di arrestare SAP HANA o l'intera macchina virtuale. Un arresto potrebbe essere fattibile con un sistema demo, prototipo o anche con un sistema di sviluppo, ma non è un'opzione per un sistema di produzione.

La coerenza con il file system è disponibile quando si usa la funzionalità snapshot di SAP HANA se vi è un solo disco virtuale interessato. Tuttavia, anche in presenza di un singolo disco, ci sono altre considerazione che vengono illustrate nella nota SAP 2039883. Ad esempio, con il file system XFS è necessario eseguire xfs_freeze prima di avviare uno snapshot di archiviazione per garantire la coerenza.

L'argomento della coerenza diventa anche più complesso nel caso in cui un singolo file system si estenda su più dischi/volumi. Nella stessa nota SAP si afferma che il sistema di archiviazione deve garantire coerenza I/O durante la creazione di uno snapshot di archiviazione per ogni volume di dati di SAP HANA, ovvero la creazione di uno snapshot di un volume di dati specifico del servizio SAP HANA deve essere un'operazione di tipo atomico.

Supponendo che sia presente un file system XFS che si estende su quattro dischi virtuali di Azure, i passaggi seguenti forniscono uno snapshot coerente che rappresenta l'area dati HANA:

  1. Preparare lo snapshot HANA.
  2. Bloccare il file system (ad esempio, usare xfs_freeze).
  3. Creare tutti gli snapshot BLOB necessari in Azure.
  4. Sbloccare il file system.
  5. Confermare lo snapshot HANA.

Nota

Per motivi di sicurezza, è consigliabile usare la procedura precedente in tutti i casi, indipendentemente dal file system.

Importante

È fondamentale confermare lo snapshot HANA. A causa di "Copy-on-Write", SAP HANA potrebbe non richiedere altro spazio sul disco in questa modalità di preparazione dello snapshot. Inoltre, non è possibile avviare nuovi backup fino a quando lo snapshot di SAP HANA non viene confermato.

Quando si usano gli snapshot, è importante comprendere le implicazioni per la fatturazione.