Share via


Eseguire il backup dei database di replica di sistema SAP HANA nelle macchine virtuali di Azure

I database SAP HANA sono carichi di lavoro critici che richiedono un obiettivo del punto di ripristino (RPO) basso e la conservazione a lungo termine. Questo articolo descrive come eseguire il backup di database SAP HANA in esecuzione in macchine virtuali di Azure in un insieme di credenziali di Servizi di ripristino di Backup di Azure usando Backup di Azure.

È anche possibile passare alla protezione del database SAP HANA nella macchina virtuale di Azure (autonoma) in Backup di Azure in HSR. Altre informazioni

Nota

  • Il supporto per lo scenario HSR + RIPRISTINO di emergenza non è attualmente disponibile perché esiste una restrizione per avere una macchina virtuale e un insieme di credenziali nella stessa area.
  • Per altre informazioni sulle configurazioni e sugli scenari supportati, vedere matrice di supporto del backup sap HANA.

Prerequisiti

  • Identificare/creare un insieme di credenziali di Servizi di ripristino nella stessa area e sottoscrizione dei due vm/nodi del database haNA System Replication (HSR).
  • Consenti la connettività da ogni vm/nodi a Internet per la comunicazione con Azure.
  • Eseguire lo script di preregistrazione in macchine virtuali o nodi che fanno parte della replica di sistema HANA (HSR). È possibile scaricare lo script di preregistrazione più recente da qui. È anche possibile scaricarlo dal collegamento nell'insieme> di credenziali di Servizi di ripristinoBackup>Individua database nelle macchine virtuali>Avvia individuazione.

Importante

Assicurarsi che la lunghezza combinata del nome della macchina virtuale SAP HANA Server e il nome del gruppo di risorse non superi 84 caratteri per le macchine virtuali di Azure Resource Manager e 77 caratteri per le macchine virtuali classiche. Questa limitazione è dovuta al fatto che alcuni caratteri sono riservati dal servizio.

Creare un insieme di credenziali di Servizi di ripristino

Un insieme di credenziali di Servizi di ripristino è un'entità di gestione che archivia i punti di ripristino creati nel tempo e fornisce un'interfaccia per eseguire operazioni correlate al backup. Queste operazioni includono l'esecuzione di backup su richiesta, l'esecuzione di ripristini e la creazione di criteri di backup.

Per creare un insieme di credenziali dei servizi di ripristino:

  1. Accedere al portale di Azure.

  2. Cercare il Centro backup e quindi passare al dashboard del Centro backup .

    Screenshot che mostra dove cercare e selezionare 'Centro backup'.

  3. Nel riquadro Panoramica selezionare Vault.

    Screenshot del pulsante per la creazione di un insieme di credenziali di Servizi di ripristino.

  4. SelezionareContinuainsieme di credenziali> di Servizi di ripristino.

    Screenshot che mostra dove selezionare Servizi di ripristino come tipo di insieme di credenziali.

  5. Nel riquadro Insieme di credenziali di Servizi di ripristino immettere i valori seguenti:

    • Sottoscrizione: selezionare la sottoscrizione da usare. Se si è un membro di una sola sottoscrizione, verrà visualizzato tale nome. Se non si è certi della sottoscrizione da usare, usare la sottoscrizione predefinita. Sono disponibili più opzioni solo se l'account aziendale o dell'istituto di istruzione è associato a più sottoscrizioni di Azure.

    • Gruppo di risorse: Usare un gruppo di risorse esistente oppure crearne uno nuovo. Per visualizzare un elenco dei gruppi di risorse disponibili nella sottoscrizione, selezionare Usa esistente e quindi selezionare una risorsa nell'elenco a discesa. Per creare un nuovo gruppo di risorse, selezionare Crea nuovo e quindi immettere il nome. Per altre informazioni sui gruppi di risorse, vedere Panoramica di Azure Resource Manager.

    • Nome dell'insieme di credenziali: immettere un nome descrittivo per identificare l'insieme di credenziali. Il nome deve essere univoco nella sottoscrizione di Azure. Specificare un nome con un minimo di 2 caratteri e un massimo di 50 caratteri. Il nome deve iniziare con una lettera e deve contenere solo lettere, numeri e trattini.

    • Area: selezionare l'area geografica per l'insieme di credenziali. Per creare un insieme di credenziali per proteggere qualsiasi origine dati, l'insieme di credenziali deve trovarsi nella stessa area dell'origine dati.

      Importante

      Se non si è certi della posizione dell'origine dati, chiudere la finestra. Passare all'elenco delle risorse nel portale. Se si hanno origini dati in più aree, creare un insieme di credenziali di Servizi di ripristino per ogni area. Creare l'insieme di credenziali nella prima posizione prima di creare un insieme di credenziali in un'altra posizione. Non è necessario specificare gli account di archiviazione per archiviare i dati di backup. Questo aspetto viene gestito automaticamente dall'insieme di credenziali di Servizi di ripristino e da Backup di Azure.

    Screenshot che mostra i campi per la configurazione di un insieme di credenziali di Servizi di ripristino.

  6. Dopo avere specificato i valori, selezionare Rivedi e crea.

  7. Per completare la creazione dell'insieme di credenziali di Servizi di ripristino, selezionare Crea.

    La creazione dell'insieme di credenziali di Servizi di ripristino può richiedere del tempo. Monitorare le notifiche di stato nell'area Notifiche in alto a destra. Dopo aver creato l'insieme di credenziali, viene visualizzato nell'elenco degli insiemi di credenziali di Servizi di ripristino. Se l'insieme di credenziali non viene visualizzato, selezionare Aggiorna.

    Screenshot che mostra il pulsante per aggiornare l'elenco degli insiemi di credenziali di backup.

Nota

Backup di Azure ora supporta insiemi di credenziali non modificabili che consentono di assicurarsi che i punti di ripristino una volta creati non possano essere eliminati prima della scadenza in base ai criteri di backup. È possibile rendere irreversibile l'immutabilità per la massima protezione dei dati di backup da varie minacce, tra cui attacchi ransomware e attori dannosi. Altre informazioni

Eseguire lo script di preregistrazione

Quando si verifica un failover, gli utenti vengono replicati nel nuovo database primario, ma hdbuserstore non viene replicato. È quindi necessario creare la stessa chiave in tutti i nodi della configurazione di HSR, che consente al servizio di Backup di Azure di connettersi automaticamente a qualsiasi nuovo nodo primario, senza alcun intervento manuale.

  1. Creare un utente di backup personalizzato nel sistema HANA con i ruoli e le autorizzazioni seguenti:

    Ruolo Autorizzazione Descrizione
    MDC Amministrazione di database e backup Amministrazione (HANA 2.0 SPS05 e versioni successive) Crea nuovi database durante il ripristino.
    DSC Amministrazione di backup Legge il catalogo di backup.
    SAP_INTERNAL_HANA_SUPPORT Accede a alcune tabelle private.

    Obbligatorio solo per database contenitore singolo (SDC) e più versioni del database contenitore (MDC) precedenti a HANA 2.0 SPS04 Rev 46. Non è necessario per le versioni di HANA 2.0 SPS04 Rev 46 e versioni successive, perché riceviamo le informazioni necessarie dalle tabelle pubbliche ora dopo la correzione del team HANA.
  2. Aggiungere la chiave a hdbuserstore per l'utente di backup personalizzato che consente al plug-in di backup HANA di gestire tutte le operazioni (query di database, operazioni di ripristino, configurazione ed esecuzione del backup).

  3. Passare la chiave utente di backup personalizzata allo script come parametro:

    -bk CUSTOM_BACKUP_KEY_NAME` or `-backup-key CUSTOM_BACKUP_KEY_NAME
    

    Se la password di questa chiave di backup personalizzata scade, le operazioni di backup e ripristino avranno esito negativo.

    Esempio:

    hdbuserstore set SYSTEMKEY localhost:30013@SYSTEMDB <custom-user> '<some-password>'
    hdbuserstore set SYSTEMKEY <load balancer host/ip>:30013@SYSTEMDB <custom-user> '<some-password>'
    

    Nota

    È possibile creare una chiave di backup personalizzata usando l'host/IP del servizio di bilanciamento del carico anziché l'host locale per usare l'indirizzo IP virtuale (VIP).

    Diagramma che mostra la creazione della chiave di backup personalizzata usando host/IP locale.

    Disgram spiega il flusso per passare la chiave utente di backup personalizzata allo script come parametro.

    Diagramma che mostra la creazione della chiave di backup personalizzata usando l'IP virtuale (Load Balancer IP front-end/Host).

    Disgram illustra il flusso per creare la chiave di backup personalizzata usando l'INDIRIZZO IP virtuale.

  4. Creare lo stesso utente di backup personalizzato (con la stessa password) e la chiave (in hdbuserstore) in entrambe le macchine virtuali/nodi.

  5. Specificare un ID HSR univoco come input per lo script:

    -hn HSR_UNIQUE_VALUE o --hsr-unique-value HSR_Unique_Value.

    È necessario specificare lo stesso ID HSR in entrambe le macchine virtuali/nodi. Questo ID deve essere univoco all'interno di un insieme di credenziali. Deve essere un valore alfanumerico contenente almeno una cifra, una lettera minuscola e un carattere maiuscolo e deve contenere da 6 a 35 caratteri.

  6. Durante l'esecuzione dello script di preregistrazione nel nodo secondario, è necessario specificare la porta SDC/MDC come input. Questo perché i comandi SQL per identificare l'installazione SDC/MDC non possono essere eseguiti nel nodo secondario. È necessario specificare il numero di porta come parametro, come illustrato di seguito:

    -p PORT_NUMBER o –port_number PORT_NUMBER.

    • Per MDC, usare il formato 3<instancenumber>13.
    • Per SDC, usare il formato 3<instancenumber>15.
  7. Se la configurazione HANA usa endpoint privati, eseguire lo script di preregistrazione con il -sn parametro o --skip-network-checks . Ater lo script di preregistrazione è stato eseguito correttamente, procedere con i passaggi successivi.

  8. Eseguire lo script di configurazione del backup SAP HANA (script di preregistrazione) nelle macchine virtuali in cui HANA è installato come utente radice. Questo script configura il sistema HANA per il backup. Per altre informazioni sulle azioni script, vedere la sezione Informazioni sullo script di preregistrazione .

    Non è disponibile alcun ID univoco generato da HANA per una configurazione HSR. È quindi necessario specificare un ID univoco che consente al servizio di backup di raggruppare tutti i nodi di un HSR come singola origine dati.

Per configurare il database per il backup, vedere i prerequisiti e le sezioni Informazioni sullo script di preregistrazione .

Individuare i database

Per individuare il database HSR, seguire questa procedura:

  1. Nella portale di Azure passare al Centro backup e quindi selezionare + Backup.

    Screenshot che mostra come avviare l'individuazione del database.

  2. Selezionare SAP HANA nella macchina virtuale di Azure come tipo di origine dati, selezionare l'insieme di credenziali di Servizi di ripristino da usare per il backup e quindi selezionare Continua.

    Screenshot che mostra come configurare un backup del database.

  3. Selezionare Avvia individuazione per avviare l'individuazione di macchine virtuali Linux non protette nell'area dell'insieme di credenziali.

    • Le VM non protette verranno visualizzate nel portale dopo l'individuazione, elencate per nome e gruppo di risorse.
    • Se una macchina virtuale non è elencata come previsto, verificare se è già stato eseguito il backup in un insieme di credenziali.
    • Più macchine virtuali possono avere lo stesso nome, ma devono appartenere a gruppi di risorse diversi.

    Screenshot che mostra come individuare un database HANA.

  4. Nel riquadro Seleziona Macchine virtuali selezionare il collegamento in Esegui questo script nelle macchine virtuali SAP HANA per fornire queste autorizzazioni per Backup di Azure servizio.

    Screenshot che evidenzia il collegamento per il download dello script.

  5. Eseguire lo script in ogni macchina virtuale che ospita database SAP HANA che si desidera eseguire il backup.

  6. Nel riquadro Seleziona Macchine virtuali, dopo aver eseguito lo script nelle macchine virtuali, selezionare le macchine virtuali e quindi selezionare Individua database.

    Backup di Azure individua tutti i database SAP HANA presenti nella macchina virtuale. Durante l'individuazione, Backup di Azure registra la VM con l'insieme di credenziali e installa l'estensione nella VM. Non installa alcun agente nel database.

    Per visualizzare i dettagli relativi a tutti i database di ogni macchina virtuale individuata, selezionare Visualizza dettaglinella sezione Passaggio 1: Individuare i database nelle macchine virtuali.

Nota

Durante l'individuazione o la configurazione del backup nel nodo secondario, ignorare lo stato se lo stato di preparazione del backup viene visualizzato Non pronto perché si tratta di uno stato previsto per il nodo secondario in HSR.

Screenshot che mostra lo stato di idoneità del backup diverso.

Configurare il backup

Per abilitare il backup, seguire questa procedura:

  1. Nel riquadro Obiettivo backupselezionare Configura backup nel passaggio 2.

    Screenshot che mostra il pulsante

  2. Nel riquadro Seleziona elementi per eseguire il backup selezionare tutti i database da proteggere e quindi selezionare OK.

    Screenshot che mostra un elenco di macchine virtuali disponibili per il backup.

  3. Nell'elenco a discesa Criteri di backup selezionare i criteri da usare e quindi selezionare Aggiungi.

    Screenshot che mostra come selezionare e aggiungere un criterio di backup.

  4. Dopo aver creato i criteri, nel riquadro Backup selezionare Abilita backup.

    Screenshot che mostra il pulsante

  5. Per tenere traccia dello stato di avanzamento della configurazione del backup, passare a Notifiche nel portale di Azure.

Nota

Durante la fase Configura backup del database di sistema , è necessario impostare questo parametro [inifile_checker]/replicate nel nodo primario. Ciò consente di replicare i parametri dal nodo primario al nodo secondario o alla macchina virtuale.

Creare un criterio di backup

Un criterio di backup definisce le pianificazioni di backup e la durata di conservazione dei backup.

Nota

  • Un criterio viene creato a livello di insieme di credenziali.
  • Più insiemi di credenziali possono usare gli stessi criteri di backup, ma è necessario applicare i criteri di backup a ogni insieme di credenziali.
  • Backup di Azure non modifica automaticamente le modifiche dell'ora legale quando si esegue il backup di un database SAP HANA in esecuzione in una macchina virtuale di Azure. Modificare manualmente i criteri in base alle esigenze.

Per configurare le impostazioni dei criteri, seguire questa procedura:

  1. Nel riquadro Criteri di backup immettere un nome per il nuovo criterio nella casella Nome criteri.

    Screenshot che mostra il riquadro

  2. In Backup completo selezionare Frequenza di backup o Settimanale.

    • Giornaliero: selezionare l'ora e il fuso orario in cui deve iniziare il processo di backup.

      • È necessario eseguire un backup completo. Non è possibile disattivare questa opzione.
      • Selezionare Backup completo per visualizzare il criterio.
      • Se si sceglie di eseguire backup completi giornalieri, non è possibile creare backup differenziali.
    • Settimanale: selezionare il giorno della settimana, dell'ora e del fuso orario in cui deve essere eseguito il processo di backup.

    Screenshot che mostra come configurare la frequenza di backup.

  3. Nel riquadro Criteri di backup completi , in Intervallo di conservazione, configurare le impostazioni di conservazione per il backup completo.

    • Per impostazione predefinita, sono selezionate tutte le opzioni. Cancellare i limiti dell'intervallo di conservazione che non si desidera usare e quindi impostarli in base alle esigenze.
    • Il periodo di conservazione minimo per qualsiasi tipo di backup (full/differenziale/log) è di 7 giorni.
    • I punti di recupero vengono contrassegnati per la conservazione, in base al relativo intervallo. Ad esempio, se si seleziona un backup completo giornaliero, viene attivato solo un backup completo ogni giorno.
    • I dati di backup per un giorno specifico vengono contrassegnati e conservati in base all'intervallo di conservazione settimanale e alle impostazioni.
  4. Selezionare OK per salvare le impostazioni dei criteri.

  5. Selezionare Backup differenziale per aggiungere un criterio differenziale.

  6. Nel criterio Backup differenziale selezionare Abilita per accedere alle opzioni di frequenza e conservazione.

    • È possibile attivare un massimo di un backup differenziale al giorno.
    • È possibile conservare i backup differenziali per un massimo di 180 giorni. Se è necessaria una conservazione più lunga, è necessario usare backup completi.

    Screenshot che mostra come configurare un criterio di backup differenziale per un database.

    Nota

    È possibile scegliere un backup differenziale o incrementale come backup giornaliero in un momento specificato.

  7. Nel riquadro Criteri di backup incrementale selezionare Abilita per aprire i controlli frequenza e conservazione.

    • È possibile attivare un massimo di un backup incrementale al giorno.
    • È possibile conservare i backup incrementali per un massimo di 180 giorni. Se è necessaria una conservazione più lunga, è necessario usare backup completi.

    Screenshot che mostra come abilitare un criterio di backup incrementale.

  8. Selezionare OK per salvare il criterio e tornare al menu principale Criteri di backup.

  9. Selezionare Backup log per aggiungere criteri di backup del log transazionale.

    • In Backup del log selezionare Abilita.

      Non è possibile disabilitare questa opzione, perché SAP HANA gestisce tutti i backup del log.

    • Impostare la frequenza e i controlli di conservazione.

    Nota

    Lo streaming dei backup del log inizia solo dopo il completamento di un backup completo.

  10. Selezionare OK per salvare il criterio e tornare al menu principale Criteri di backup.

  11. Al termine della configurazione dei criteri di backup, selezionare OK.

    Tutti i backup del log vengono concatenati al backup completo precedente per formare una catena di ripristino. Un backup completo viene mantenuto fino alla scadenza dell'ultimo backup del log. Quindi, il backup completo viene mantenuto per un periodo aggiuntivo per garantire che tutti i log possano essere ripristinati.

    Si supponga, ad esempio, di avere un backup completo settimanale, un differenziale giornaliero e un log di 2 ore . Tutti vengono conservati per 30 giorni. Tuttavia, il backup completo settimanale viene eliminato solo dopo che è disponibile il successivo backup completo , ovvero dopo 30 + 7 giorni.

    Se si verifica un backup completo settimanale il 16 novembre, deve essere conservato, in base ai criteri di conservazione, fino al 16 dicembre. L'ultimo backup del log per questo backup completo viene eseguito prima del successivo backup completo pianificato, il 22 novembre. Finché il log non diventa disponibile il 22 dicembre, il backup completo del 16 novembre non viene eliminato. Il backup completo del 16 novembre viene quindi conservato fino al 22 dicembre.

Eseguire un backup su richiesta

I backup vengono eseguiti in base alla pianificazione dei criteri. Informazioni su come eseguire un backup su richiesta.

Nota

Prima di un failover pianificato, assicurarsi che entrambe le macchine virtuali/nodi siano registrate nell'insieme di credenziali (registrazione fisica e logica). Altre informazioni

Eseguire il backup dei client nativi SAP HANA in un database con Backup di Azure

È possibile eseguire un backup su richiesta usando client nativi SAP HANA nel file system locale anziché backint. Altre informazioni su come gestire le operazioni usando client nativi SAP.

Scenari per proteggere i nodi HSR in Backup di Azure

È ora possibile passare alla protezione del database SAP HANA nella macchina virtuale di Azure (autonoma) in Backup di Azure a HSR. Se L'HSR è già stato configurato e protegge solo il nodo primario usando Backup di Azure, è possibile modificare la configurazione per proteggere i nodi primari e secondari.

Due nodi autonomi/HSR non sono mai protetti usando il backup del database SAP HANA nella macchina virtuale di Azure

  1. (Obbligatorio) Eseguire lo script di preregistrazione più recente nei nodi della macchina virtuale primaria e secondaria.

    Nota

    Gli attributi basati su HSR vengono aggiunti allo script di preregistrazione più recente.

  2. Configurare HSR manualmente o usando qualsiasi strumento di clustering, ad esempio pacemaker,

    Passare al passaggio successivo se la configurazione HSR è già stata completata.

  3. Individuare e configurare il backup per tali macchine virtuali.

    Nota

    Per le distribuzioni HSR, il costo dell'istanza protetta viene addebitato al contenitore logico HSR (due nodi- primario e secondario) formerà un singolo contenitore logico HSR.

  4. Prima di un failover pianificato, assicurarsi che entrambe le macchine virtuali/nodi siano registrate nell'insieme di credenziali (registrazione fisica e logica).

Due macchine virtuali autonome/ una macchina virtuale autonoma già protetta usando il backup del database SAP HANA nella macchina virtuale di Azure

  1. Per arrestare il backup e conservare i dati, passare all'insieme di credenziali>Elementi> di backupSAP HANA nella macchina virtuale di Azure e quindi selezionare Visualizza dettagli>Arresta backup>Mantieni> backupArresta backup.

  2. (Obbligatorio) Eseguire lo script di preregistrazione più recente nei nodi della macchina virtuale primaria e secondaria.

    Nota

    Gli attributi basati su HSR vengono aggiunti allo script di preregistrazione più recente.

  3. Configurare HSR manualmente o usando qualsiasi strumento di clustering, ad esempio pacemaker.

  4. Individuare le macchine virtuali e configurare il backup nell'istanza logica di HSR.

    Nota

    Per le distribuzioni HSR, il costo dell'istanza protetta verrà addebitato al contenitore logico HSR (due nodi, primario e/secondario) formerà un singolo contenitore logico HSR.

  5. Prima di un failover pianificato, assicurarsi che entrambe le macchine virtuali/nodi siano registrate nell'insieme di credenziali (registrazione fisica e logica).

Passaggi successivi