Architettura di Backup di Azure per il backup da SAP HANA

Il servizio Backup di Azure consente di eseguire il backup dei dati dai database SAP HANA in modo coerente in un'applicazione. Questo articolo descrive l'architettura, i componenti e i processi di Backup di Azure.

Come funziona Backup di Azure con i database SAP HANA?

Backup di Azure offre una soluzione per il trasferimento dei dati di backup dal database SAP HANA in esecuzione in una macchina virtuale di Azure. Questa offerta di backup richiede la configurazione senza infrastruttura, eliminando così la necessità di distribuire e gestire l'infrastruttura del backup.

Azure backup ha ottenuto da SAP la certificazione Backint e fornisce un supporto di backup nativo usando le API native di SAP HANA. Con questa soluzione è possibile eseguire facilmente il backup e il ripristino del database SAP HANA in esecuzione nelle macchine virtuali di Azure e usare le funzionalità di gestione aziendali offerte da Backup di Azure.

Altre informazioni sui valori aggiunti forniti da Backup di Azure per SAP HANA.

Dove viene eseguito il backup dei dati?

Backup di Azure archivia i dati di backup in un insieme di credenziali di Servizi di ripristino. Un insieme di credenziali è un'entità di archiviazione online in Azure usata per archiviare dati come copie di backup, punti di ripristino e criteri di backup.

Altre informazioni sull'insieme di credenziali di Servizi di ripristino.

Agenti di backup

Per eseguire il backup dei database SAP HANA in esecuzione nella macchina virtuale di Azure, è necessario consentire l'installazione del plug-in (Agente di backup di SAP HANA) nella macchina virtuale di Azure. Questo plug-in si connette a Backint per HANA e consente al servizio Backup di Azure di spostare i dati nell'insieme di credenziali. Consente anche a Backup di Azure di eseguire i ripristini.

Tipi di backup

Informazioni sui tipi di backup da SAP HANA.

Informazioni sull’architettura

Nelle sezioni seguenti verranno fornite informazioni sull'architettura del backup dei database HANA in Backup di Azure.

Architettura del backup per i database

Vedere l'architettura di alto livello di Backup di Azure per i database SAP HANA. Per informazioni dettagliate sul processo di backup, vedere il processo seguente:

Diagramma che mostra il processo di backup del database SAP HANA.

  1. Per iniziare il processo di backup, creare un insieme di credenziali di Servizi di ripristinoin Azure. Questo insieme di credenziali verrà usato per archiviare i backup e i punti di ripristino creati nel tempo.

  2. La macchina virtuale di Azure che esegue un server SAP HANA viene registrata con l'insieme di credenziali e vengono trovati i database di cui eseguire il backup. Per consentire al servizio Backup di Azure di trovare i database, è necessario eseguire questo script di preregistrazione nel server HANA come utente ROOT.

    Nota

    Assicurarsi che l'istanza di HANA sia attiva e in esecuzione mentre vengono trovati i database in questa istanza.

  3. Assicurarsi inoltre che glialtri prerequisiti siano soddisfatti.

    Importante

    Assicurarsi che sia soddisfatto il prerequisito per configurare correttamente la connettività di rete. Vedere la raccomandazione su come configurare le macchine virtuali di Azure in esecuzione in SAP HANA con componenti di rete aggiuntivi per usare l'offerta di backup.

  4. Vedere altri dettagli su cosa fa lo script di pre-registrazione. Se si prova a configurare il backup per i database SAP HANA senza eseguire questo script, è possibile che venga visualizzato l'errore UserErrorHanaScriptNotRun.

  5. Il servizio Backup di Azure installa ora il plug-in di Backup di Azure per HANA nel server SAP HANA registrato. Questo plug-in usa l'Utente di backup creato dallo script di pre-registrazione per eseguire tutte le operazioni di backup e ripristino.

  6. Per configurare i backup nei database trovati, scegliere i criteri di backup necessari e abilitare i backup.

  7. Backup di Azure per SAP HANA (una soluzione certificata Backint) non dipende dai tipi di disco o macchina virtuale sottostanti. Il backup viene eseguito da flussi generati da SAP HANA.

Flusso di backup

Questa sezione fornisce informazioni sul processo di backup di un database HANA in esecuzione in una macchina virtuale di Azure.

  1. I backup pianificati vengono gestiti dalle voci crontab create nella macchina virtuale HANA, mentre i backup su richiesta vengono attivati direttamente dal servizio Backup di Azure.

  2. Quando il motore (Backint) per il backup da SAP HANA riceve la richiesta di backup, prepara il database SAP HANA per un backup creando un punto di salvataggio e spostando i dati nei volumi di archiviazione sottostanti.

  3. Backint esegue quindi l'operazione di lettura dai volumi di dati sottostanti: il server di indicizzazione e il motore XS per il database tenant e il Domain Name Server per SYSTEMDB. I dischi SSD Premium possono fornire una velocità effettiva di I/O ottimale per l'operazione di flusso di backup. Tuttavia, l'uso di dischi non memorizzati nella cache con M64Is può offrire velocità più elevate.

  4. Per trasmettere i dati di backup, Backint crea fino a tre pipe, che scrivono direttamente nell'insieme di credenziali di Servizi di ripristino di Backup di Azure.

    Se non si usa un firewall o appliance virtuale di rete nella configurazione, il flusso di backup viene trasferito tramite la rete di Azure all'insieme di credenziali di Servizi di ripristino o Archiviazione di Azure. È anche possibile configurare l’endpoint servizio di rete virtuale o l’endpoint privato per consentire a SAP HANA di inviare il traffico di backup direttamente all'insieme di credenziali di Servizi di ripristino o Archiviazione di Azure, ignorando l'appliance virtuale di rete o il Firewall di Azure. Inoltre, quando si usa il Firewall o l’appliance virtuale di rete, il traffico verso l'ID Microsoft Entra e il servizio Backup di Azure passano attraverso il Firewall o l’appliance virtuale di rete e ciò non incide sulle prestazioni complessive del backup.

  5. Backup di Azure cerca di raggiungere una velocità fino a 420 MB/sec per i backup non del log e fino a 100 MB/sec per i backup del log. Altre informazioni sulle prestazioni della velocità effettiva di backup e ripristino.

  6. I log dettagliati vengono scritti nei file backup.log e backint.log nell'istanza di SAP HANA.

  7. Al termine del flusso di backup, il catalogo viene trasmesso all'insieme di credenziali di Servizi di ripristino. Se sia il backup (completo, differenziale, incrementale o log) che il catalogo di questo backup vengono trasmessi e salvati correttamente nell'insieme di credenziali di Servizi di ripristino, Backup di Azure considera che l'operazione di backup ha esito positivo.

Nelle sezioni seguenti verranno fornite informazioni sulle diverse configurazioni di SAP HANA e sul relativo processo di esecuzione dei backup.

Scenario di configurazione di SAP HANA: rete di Azure senza appliance virtuali di rete o Firewall di Azure

Diagramma che mostra la configurazione di SAP HANA in una rete di Azure senza appliance virtuali di rete o Firewall di Azure.

Scenario di configurazione di SAP HANA: rete di Azure con route definita dall'utente e appliance virtuale di rete o Firewall di Azure

Diagramma che mostra la configurazione di SAP HANA in una rete di Azure con route definita dall'utente e appliance virtuali di rete o Firewall di Azure.

Nota

L'appliance virtuale di rete o il Firewall di Azure possono aggiungere un sovraccarico durante il backup del flusso SAP HANA nell'insieme di credenziali di Servizi di ripristino o Archiviazione di Azure (piano dati). Vedereil punto 6 nel diagramma precedente.

Scenario di configurazione di SAP HANA: rete di Azure con route definita dall'utente e appliance virtuale di rete o Firewall di Azure e endpoint privato o endpoint servizio

Diagramma che mostra la configurazione di SAP HANA in una rete di Azure con route definita dall'utente e appliance virtuali di rete o Firewall di Azure e endpoint privato o endpoint servizio.

Architettura di backup per database con HANA System Replication

Il servizio di backup si trova in entrambi i nodi fisici della configurazione HANA System Replication. Dopo aver verificato che questi nodi si trovano in un gruppo di replica (usando lo script di pre-registrazione), Backup di Azure raggruppa i nodi in modo logico e crea un singolo elemento di backup durante la configurazione della protezione.

Dopo la configurazione, Backup di Azure accetta le richieste di backup dal nodo primario. In caso di failover, quando il nuovo nodo primario inizia a generare richieste di backup del log, Backup di Azure confronta i nuovi backup del log con la catena esistente dal nodo primario precedente.

Se i backup sono sequenziali, Backup di Azure li accetta e protegge il nuovo nodo primario. Se si verifica un'incoerenza o interruzione nella catena di log, Backup di Azure attiva un backup completo correttivo e i backup del log avranno esito positivo solo al termine del backup completo correttivo.

Diagramma che mostra l'architettura di backup del database SAP HANA con HANA System Replication abilitato.

Nota

Il servizio Backup di Azure si connette a HANA usando le chiavi hdbuserstore. Poiché le chiavi non vengono replicate, è consigliabile creare le stesse chiavi in tutti i nodi, in modo che Backup di Azure possa connettersi automaticamente a qualsiasi nuovo nodo primario, senza un intervento manuale dopo il failover e il failback.

Flussi di backup

Nelle sezioni seguenti si apprenderanno informazioni sul flusso di backup per le macchine nuove e esistenti.

Macchine nuove

Questa sezione fornisce informazioni sul processo di backup di un database HANA con HANA System replication abilitato in esecuzione in una nuova macchina virtuale di Azure.

  1. Creare un utente personalizzato e una chiave hdbuserstore in tutti i nodi.
  2. Eseguire lo script di pre-registrazione in entrambi i nodi con l'utente personalizzato come utente di backup per implementare un ID, che indica che entrambi i nodi appartengono a un gruppo univoco o comune.
  3. Durante la configurazione della protezione HANA, selezionare entrambi i nodi per la ricerca. Ciò consente di identificare entrambi i nodi come database singolo che è possibile associare a un criterio e proteggere
Macchine esistenti

Questa sezione fornisce informazioni sul processo di backup di un database HANA con HANA System replication abilitato per l’esecuzione in una macchina virtuale di Azure esistente.

  1. Arrestare la protezione e mantenere i dati per entrambi i nodi.

  2. Eseguire lo script di pre-registrazione in entrambi i nodi con l'utente personalizzato come utente di backup per menzionare un ID, che indica che entrambi i nodi appartengono a un gruppo unico o comune.

  3. Ritrovare i database nel nodo primario.

    Screenshot che mostra come ritrovare un database.

  4. Configurare il backup del database replicato appena creato nel passaggio 2 della configurazione del backup.

  5. Eliminare i dati di backup degli elementi di backup autonomi meno recenti per cui è stata sospesa la protezione.

Nota

Per le macchine virtuali HANA già state sottoposte a backup come singoli computer, è possibile eseguire il raggruppamento solo per i backup futuri.

Architettura del backup per lo snapshot dell’istanza del database

Backup di Azure integra snapshot completi o incrementali del disco gestito da Azure con comandi snapshot HANA per fornire funzionalità di backup e ripristino istantanee per HANA.

Backup dello snapshot dell'istanza del database SAP HANA

L'architettura di backup illustra le diverse autorizzazioni necessarie per il servizio Backup di Azure, che risiede in una macchina virtuale HANA, per acquisire snapshot dei dischi gestiti e inserirli in un gruppo di risorse specificato dall'utente indicato nei criteri. A tale scopo, è possibile usare l'identità gestita assegnata dal sistema della macchina virtuale di origine.

Il diagramma mostra l’architettura del backup dello snapshot dell'istanza del database SAP HANA.

Ripristino dello snapshot dell'istanza del database SAP HANA

L'architettura di ripristino illustra le diverse autorizzazioni necessarie durante l'operazione di ripristino. Backup di Azure usa l'identità gestita della macchina virtuale di destinazione per leggere gli snapshot del disco da un gruppo di risorse specificato dall'utente, creare dischi in un gruppo di risorse di destinazione e collegarli alla macchina virtuale di destinazione.

Il diagramma mostra l’architettura di ripristino dello snapshot dell'istanza del database SAP HANA.

Passaggi successivi