Principale > Blog sul backup e sul ripristino > Come fare il backup di SAP HANA in modo nativo? Backup di SAP HANA con Bacula Enterprise

Come fare il backup di SAP HANA in modo nativo? Backup di SAP HANA con Bacula Enterprise

1 Star2 Stars3 Stars4 Stars5 Stars
(17 voti, media: 5,00 fuori da 5)
Loading...
Aggiornato 2nd Dicembre 2022, Rob Morrison

Introduzione a SAP HANA e all’interfaccia BACKINT

SAP HANA è un database relazionale completo e una suite di strumenti di gestione di accompagnamento per archiviare, recuperare, manipolare e analizzare i dati. Come ogni buon RDBMS, offre strumenti avanzati per l’analisi e l’analisi, oltre a funzioni che consentono di eseguire il backup dei dati in un formato standardizzato e di recuperarli in modo semplice e preciso in un nuovo database, quando necessario.

“Backint”, invece, è il nome dell’API di SAP HANA che consente una connessione diretta tra il database SAP HANA e gli agenti di backup di terze parti. Questa funzione mira a garantire che non ci siano interruzioni tra un database e un agente di backup, facilitando il trasferimento dei backup attraverso il database SAP HANA a un server di backup di terze parti con l’aiuto dell’agente di backup della stessa terza parte.

Questo tipo di integrazione si traduce in due diverse categorie di operazioni: la configurazione approfondita dei parametri dell’agente di backup con l’aiuto del cockpit SAP HANA e l’esecuzione effettiva dei processi di backup o di ripristino utilizzando lo stesso cockpit (tramite i comandi SAP HANA SQL).

Poiché backint offre un accesso diretto a un database SAP HANA, è naturale che SAP HANA abbia un elenco di fornitori certificati per creare e ripristinare i backup di un database SAP HANA utilizzando backint. Bacula Enterprise fa parte di questo elenco, insieme ad alcuni nomi noti del settore, come EMC, IBM, HP, Veritas e altri.

Questo articolo illustra il processo di backup e ripristino di SAP HANA con l’aiuto del plugin multifunzionale di backup SAP HANA di Bacula Enterprise, sfruttando l’interfaccia ‘backint’. Ma prima vedremo come fare il processo di backup e ripristino di SAP HANA utilizzando solo gli strumenti di backup e ripristino integrati.

Processo di backup e ripristino nativo di SAP HANA

Oltre a backint, esistono altri metodi di backup. SAP HANA offre tre approcci diversi ai lavori di backup: il primo è il già citato backint, mentre il secondo e il terzo sono rispettivamente il backup del file system e lo snapshot.

Backint come tipo di backup è già stato spiegato in precedenza: si tratta di un metodo di backup basato su API che è in grado di apportare una serie di funzionalità ai normali lavori di backup, tra cui la crittografia dei dati, la compressione dei dati e altro ancora.

Il backup basato sulle istantanee è un approccio completamente diverso agli stessi compiti, in quanto utilizza la capacità di creare istantanee per eseguire il backup non solo dei dati correnti, ma anche dei dati ancora in fase di elaborazione. Sfortunatamente, questo è il massimo che un tipo di backup basato su snapshot può fare: nessun controllo di coerenza, nessuna integrazione di funzioni di terze parti, ecc.

Il backup del file system è probabilmente il tipo di backup più comune, che crea copie aggiuntive dei dati esistenti utilizzando uno dei diversi tipi di backup (completo, incrementale, differenziale). I backup del file system possono anche essere controllati per verificarne la coerenza, il che è già di per sé un grande vantaggio. Inoltre, possono esercitare una pressione piuttosto elevata sulla rete interna dell’azienda nel processo di creazione del backup, e il monitoraggio del livello di archiviazione è essenziale per evitare di perdere interi giorni di backup a causa dell’archiviazione piena.

Dal momento che il tipo di backup backint è il più vicino al tipo di backup del file system, possiamo confrontare i due tipi di backup per vedere come si differenziano nel modo in cui affrontano il backup come lavoro. Detto questo, iniziamo con il processo di backup nativo del file system di SAP HANA, spiegato passo dopo passo.

Prima di tutto, è importante ricordare che una persona che esegue un backup di SAP HANA deve avere un ruolo di “backup operato” o “backup admin” assegnato al proprio account utente del database HANA.

Sapendo che il suo account ha privilegi sufficienti, la prima cosa che dovrà fare è ovviamente aprire HANA studio e collegarsi al sistema di cui desidera eseguire il backup.

Per avviare il processo di backup, dovrà fare clic con il tasto destro del mouse sul sistema in questione e scegliere l’opzione “Back Up System…”.

back up system option

Per impostazione predefinita, la procedura guidata di backup si avvia con parametri standard per entrambi i campi “Backup destination” e “Backup prefix”. Può cambiare il percorso di destinazione del backup predefinito modificando la linea “basepath_databackup” nel file global.ini. Il valore predefinito di questa linea è $(DIR_INSTANCE)/backup/data.

Naturalmente, può modificare la destinazione di backup di questa specifica operazione, così come il prefisso di backup, nella stessa prima finestra della procedura guidata di backup che abbiamo appena aperto.

backup settings

Si può anche notare che la stima del backup può essere vista dalla prima fase del processo di backup, vicino all’intestazione della finestra della procedura guidata. Facendo clic su “Next” all’interno di questa stessa finestra, si accede alla schermata di finalizzazione che mostra tutte le impostazioni di backup future.

Facendo clic su “Finish” in questa finestra, si avvia il processo di backup. L’intero processo viene visualizzato anche nella finestra separata della procedura guidata, come segue:

backup progress window

Non appena il processo di backup mostra un 100% completo ovunque, il processo è completo e i file di backup vengono creati. È anche possibile controllare due volte la creazione dei file di backup tramite la linea di comando.

Un altro modo per eseguire i backup con solo le funzionalità più elementari di SAP HANA è il comando SQL e la console SQL. Il comando stesso è il seguente:

BACKUP DATA USING FILE (*****);

La parte ***** rappresenta la destinazione del backup e deve essere inserita con parentesi singole su entrambi i lati, ad esempio – (‘/usr/backup/data’).

Anche la parte di ripristino del processo di backup e ripristino di SAP HANA è relativamente semplice. Si avvia nello stesso modo del processo di backup, ma cercando invece l’opzione “Recover System…”.

La prima scelta che avrà in questo processo è il tipo di ripristino. Il software integrato di backup e ripristino di SAP HANA supporta tre tipi di ripristino principali:

  • Stato più recente. Affinché questa opzione di ripristino funzioni correttamente, dovrà avere a disposizione l’intero ultimo backup e i registri per poterlo ripristinare.
  • Punto specifico nel tempo. Questa opzione tenta di ripristinare il backup più vicino al momento che sta scegliendo.
  • Backup dati specifico. Fornisce un elenco dei backup attualmente archiviati e può ripristinare uno qualsiasi di quelli disponibili.

Scelga quello che desidera e clicchi su “Next” in questa finestra.

SAP HANA recovery type

In alcuni casi dovrà confermare anche la posizione del catalogo di backup. Non appena è pronto, clicchi su “Next”. Riceverà una notifica che la avvisa della necessità di arrestare il database in questione per eseguire un processo di ripristino.

database recovery warning

Facendo clic su “Ok” su questa notifica, arresterà il database in questione e passerà alla schermata successiva. Dovrà poi confermare sia l’ultimo backup che verrà ripristinato, sia la posizione dei backup dei registri. Le ultime due schermate che vedrà prima dell’inizio del processo di ripristino sono la finestra “Other settings” e la finestra “Review Recovery Settings”. Scegliendo “Finish” al termine della finestra “Review Recovery Settings”, si avvierà il processo di ripristino.

recovery process window

Il processo di recupero stesso è suddiviso in tre fasi: recupero dei dati, recupero dei registri e riavvio del database. Dopo che tutte e tre le fasi sono state completate, le verrà mostrata la finestra “Recovery Execution Summary”, che indica il successo o il fallimento del processo di recupero. Facendo clic su “Close” in questa finestra, si conclude il processo di recupero del suo database SAP HANA.

Dopo aver visto come funziona con gli strumenti integrati, ora esamineremo il modo in cui Bacula Enterprise lo fa. Il modulo SAP HANA di Bacula offre una serie di vantaggi quando si tratta di creare un backup del database SAP HANA, tra cui miglioramenti significativi in termini di velocità e piccoli cambiamenti nella QoL. Vediamo questi chiari vantaggi.

Il primo vantaggio generale riguarda le piccole ma utili aggiunte al processo di backup classico, come la pianificazione del backup, l’automatizzazione del backup e così via. Il modulo SAP HANA di Bacula Enterprise può anche eseguire il ripristino rapido, la creazione rapida di lavori e molte altre operazioni.

Il secondo vantaggio riguarda la centralizzazione: la possibilità di eseguire il backup di più parti diverse dell’infrastruttura aziendale in un unico luogo, con un pannello di controllo unificato. In questo modo, Bacula può creare backup delle sue applicazioni, delle sue macchine virtuali e di molte altre parti del suo sistema.

Il terzo vantaggio potrebbe essere il più grande dei tre, ma non è così ovvio come gli altri: l’esistenza di un team di supporto esperto di Bacula, in grado di aiutare i suoi utenti con una serie di domande relative al backup. In questo modo, i clienti possono avvalersi del team di assistenza di Bacula per capire quale tipo di backup sia il migliore per la loro situazione specifica, così come la posizione del target di backup, il tipo di archiviazione di backup e molte altre parti della loro politica di backup.

Il quarto vantaggio è l'”elefante nella stanza”: Il costo. Il prezzo complessivo di Bacula per la funzionalità SAP HANA è quasi trascurabile, il che lo rende abbastanza unico nel settore. Questo fatto, unito alla politica di Bacula che non prevede licenze basate sulla capacità, significa che i guadagni di valore sono più che significativi.

Creazione manuale di lavori di backup di SAP HANA in Bacula Enterprise

Anche se normalmente il processo di backup e di ripristino del database SAP HANA viene automatizzato utilizzando Bacula Enterprise o l’infrastruttura SAP HANA specifica, noi esamineremo il processo per farlo manualmente utilizzando il plugin SAP HANA di Bacula Enterprise e la linea di comando Bacula bconsole. La procedura di backup e ripristino manuale è stata scelta qui per mostrare tutte le fasi di questo processo specifico.

Configurazione del backup di SAP HANA in Bacula Enterprise

Per iniziare, il plugin di backup SAP HANA deve essere configurato in modo che il server Bacula Enterprise e il processo di backint SAP HANA possano autenticarsi e condividere i dati. Questo processo potenzialmente complesso può essere automatizzato eseguendo lo script di configurazione incluso, che richiederà all’utente le informazioni necessarie su SAP HANA e le memorizzerà per i futuri lavori di backup. Una volta che lo script di configurazione è stato eseguito con successo, i lavori di backup possono essere programmati per il funzionamento regolare o possono essere eseguiti manualmente.

SAP HANA plugin configuration

Avvio manuale del backup di SAP HANA

Passiamo quindi al processo di avvio di un lavoro di backup manuale. Il primo passo consiste nell’accedere alla console interattiva di SAP HANA. Il comando backint è configurato per inviare i dati direttamente al server Bacula Enterprise. Durante l’esecuzione manuale, può anche specificare il nome del lavoro e il timestamp.

a specific command to manually begin your backup job

the backint command with a job name specified in the brackets (Thu_22:00)

Dopo aver eseguito questo comando, dovrebbe essere in grado di vedere i suoi nuovi lavori di backup, creati dal comando backint.

BWeb interface with the new jobs on the list

Amministrazione del backup con SAP HANA studio

Esiste anche un modo grafico per gestire i backup creati, con l’aiuto di una console di amministrazione SAP HANA, chiamata anche “SAP HANA studio”. Questa interfaccia grafica le consente di avviare i backup e facilita anche la programmazione delle esecuzioni di backint per avviare i backup del plugin Bacula SAP HANA. Questo lascia il controllo della pianificazione dei backup al DBA, il che è spesso preferibile.

SAP HANA studio interface

Indipendentemente da come viene avviato il lavoro, è disponibile un registro molto dettagliato di ogni lavoro tramite BWeb, cliccando sull’icona di stato nella stessa riga del lavoro di backup (se il lavoro viene eseguito correttamente, dovrebbe essere un segno di spunta bianco con uno sfondo verde). Ad esempio, ecco il lavoro di backup creato nelle fasi precedenti; la prima riga mostra che esiste una connessione tra il database SAP HANA e il server, mentre il resto è una fase dettagliata dell’intero processo, compresa la dimensione totale del backup, il numero di file, il tasso di compressione e così via. E l’ultima riga dovrebbe, ovviamente, essere la conferma che tutto è andato bene – uno stato OK.

backup job log in the BWeb

Creare manualmente i lavori di recupero di SAP HANA

Ora passiamo al processo di ripristino di SAP HANA. Esistono molti modi per ripristinare un database, tra cui il ripristino di un backup dallo studio SAP HANA precedentemente menzionato o il ripristino diretto di un backup attraverso lo stesso comando backint, ma per semplicità in questo esempio abbiamo utilizzato lo script di ripristino facile da usare di Bacula Enterprise. Tutto ciò che deve fare è specificare un punto di ripristino e lo script di ripristino gestisce il resto.

Bacula Enterprise recovery script in command line

Dopo aver eseguito lo script, recoverSys conduce il processo di verifica del database in questione, di arresto se è in esecuzione, di connessione ai server Bacula Enterprise e di ripristino dei dati necessari. Una volta terminato il ripristino, vedrà gli output della console che mostrano che il processo è stato un successo.

successful restoration of data using Bacula Enterprise’s restore script

Può anche controllare BWeb per vedere i log del suo lavoro di ripristino e vedere in dettaglio come si è svolto il processo e se è stato un successo (confermando ciò che è stato mostrato tramite lo script di ripristino da riga di comando).

restore job log

Conclusione

Come può vedere, il plugin di Bacula Enterprise per il backup e il ripristino di SAP HANA è in grado di eseguire il backup e il ripristino dei suoi dati critici all’interno dei database SAP HANA e offre una serie di opzioni per eseguire lo script e automatizzare il processo o per lasciarlo nelle mani del DBA di SAP HANA. Il plugin Bacula Enterprise SAP HANA è SAP certificato per proteggere i suoi dati.

Informazioni sull'autore
Rob Morrison
Rob Morrison è il direttore marketing di Bacula Systems. Ha iniziato la sua carriera nel marketing IT con Silicon Graphics in Svizzera, ottenendo ottimi risultati in vari ruoli di gestione del marketing per quasi 10 anni. Nei 10 anni successivi, Rob ha ricoperto anche diverse posizioni di gestione del marketing in JBoss, Red Hat e Pentaho, assicurando la crescita della quota di mercato di queste note aziende. Si è laureato all'Università di Plymouth e ha conseguito una laurea ad honorem in Digital Media and Communications e ha completato un programma di studi all'estero.
Lascia un commento

Il suo indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati da *