Configurazione di SnapCenter
Per la configurazione di base del SnapCenter e la protezione della risorsa HANA, è necessario eseguire le operazioni descritte in questa sezione.
Panoramica delle fasi di configurazione
Per la configurazione SnapCenter di base e la protezione della risorsa HANA, è necessario eseguire le seguenti operazioni. Ogni fase viene descritta in dettaglio nei seguenti capitoli.
-
Configurare l'utente di backup SAP HANA e la chiave hdbuserstore. Utilizzato per accedere al database HANA con il client hdbsql.
-
Configurare lo storage in SnapCenter. Credenziali per accedere a FSX per SVM ONTAP da SnapCenter
-
Configurare le credenziali per l'implementazione del plug-in. Utilizzato per implementare e installare automaticamente i plug-in SnapCenter richiesti sull'host del database HANA.
-
Aggiungere l'host HANA a SnapCenter. Implementa e installa i plug-in SnapCenter richiesti.
-
Configurare i criteri. Definisce il tipo di operazione di backup (Snapshot, file), le ritentioni e la replica di backup Snapshot opzionale.
-
Configurare la protezione delle risorse HANA. Fornire la chiave hdbuserstore e allegare policy e pianificazioni alla risorsa HANA.
Configurazione di SAP HANA backup user e hdbuserstore
NetApp consiglia di configurare un utente di database dedicato nel database HANA per eseguire le operazioni di backup con SnapCenter. Nella seconda fase, per questo utente di backup viene configurata una chiave di archivio utente SAP HANA, che viene utilizzata nella configurazione del plug-in SAP HANA di SnapCenter.
La figura seguente mostra SAP HANA Studio attraverso il quale è possibile creare l'utente di backup
I privilegi richiesti vengono modificati con la release HANA 2.0 SPS5: Backup admin, lettura catalogo, database backup admin e database recovery operator. Per le versioni precedenti, sono sufficienti l'amministratore del backup e la lettura del catalogo.
Per un sistema SAP HANA MDC, è necessario creare l'utente nel database di sistema perché tutti i comandi di backup per il sistema e i database tenant vengono eseguiti utilizzando il database di sistema.
Il seguente comando viene utilizzato per la configurazione dell'archivio utente con <sid>adm
utente:
hdbuserstore set <key> <host>:<port> <database user> <password>
SnapCenter utilizza <sid>adm
Per comunicare con il database HANA. Pertanto, è necessario configurare la chiave di memorizzazione utente utilizzando l'utente <`sid>adm` sull'host del database. In genere, il software client SAP HANA hdbsql viene installato insieme all'installazione del server di database. In caso contrario, installare prima il client hdbclient.
In una configurazione di SAP HANA MDC, porta 3<instanceNo>13
È la porta standard per l'accesso SQL al database di sistema e deve essere utilizzata nella configurazione hdbuserstore.
Per una configurazione di più host SAP HANA, è necessario configurare le chiavi dell'archivio utente per tutti gli host. SnapCenter tenta di connettersi al database utilizzando ciascuna delle chiavi fornite e può quindi funzionare in modo indipendente dal failover di un servizio SAP HANA su un host diverso. Nella configurazione di laboratorio, abbiamo configurato una chiave di memorizzazione utente per l'utente pfxadm
Per il nostro sistema PFX, che è un sistema HANA MDC a singolo host con un singolo tenant.
pfxadm@hana-1:/usr/sap/PFX/home> hdbuserstore set PFXKEY hana-1:30013 SNAPCENTER <password> Operation succeed.
pfxadm@hana-1:/usr/sap/PFX/home> hdbuserstore list DATA FILE : /usr/sap/PFX/home/.hdb/hana-1/SSFS_HDB.DAT KEY FILE : /usr/sap/PFX/home/.hdb/hana-1/SSFS_HDB.KEY ACTIVE RECORDS : 7 DELETED RECORDS : 0 KEY PFXKEY ENV : hana-1:30013 USER: SNAPCENTER KEY PFXSAPDBCTRL ENV : hana-1:30013 USER: SAPDBCTRL Operation succeed.
È possibile controllare l'accesso al database di sistema HANA che utilizza la chiave con hdbsql
comando.
pfxadm@hana-1:/usr/sap/PFX/home> hdbsql -U PFXKEY Welcome to the SAP HANA Database interactive terminal. Type: \h for help with commands \q to quit hdbsql SYSTEMDB=>
Configurare lo storage
Per configurare lo storage in SnapCenter, procedere come segue.
-
Nell'interfaccia utente di SnapCenter, selezionare sistemi storage.
È possibile selezionare il tipo di sistema storage, che può essere SVM ONTAP o cluster ONTAP. Nell'esempio seguente, viene selezionata la gestione SVM.
-
Per aggiungere un sistema storage e fornire il nome host e le credenziali richiesti, fare clic su New (nuovo).
L'utente SVM non deve essere l'utente vsadmin, come mostrato nella figura seguente. In genere, un utente viene configurato sulla SVM e assegnato i permessi necessari per eseguire le operazioni di backup e ripristino. Per informazioni sui privilegi richiesti, vedere "Guida all'installazione di SnapCenter" Nella sezione intitolata "privilegi minimi ONTAP richiesti".
-
Per configurare la piattaforma di storage, fare clic su More Options (altre opzioni).
-
Selezionare All Flash FAS come sistema storage per garantire che la licenza, che fa parte di FSX per ONTAP, sia disponibile per SnapCenter.
SVM
sapcc-hana-svm
È ora configurato in SnapCenter.
Creare le credenziali per la distribuzione del plug-in
Per consentire a SnapCenter di implementare i plug-in richiesti sugli host HANA, è necessario configurare le credenziali utente.
-
Accedere a Impostazioni, selezionare credenziali e fare clic su nuovo.
-
Nella configurazione di laboratorio, abbiamo configurato un nuovo utente,
snapcenter
, Sull'host HANA utilizzato per l'implementazione del plug-in. È necessario attivare sudo prvileges, come mostrato nella figura seguente.
hana-1:/etc/sudoers.d # cat /etc/sudoers.d/90-cloud-init-users # Created by cloud-init v. 20.2-8.48.1 on Mon, 14 Feb 2022 10:36:40 +0000 # User rules for ec2-user ec2-user ALL=(ALL) NOPASSWD:ALL # User rules for snapcenter user snapcenter ALL=(ALL) NOPASSWD:ALL hana-1:/etc/sudoers.d #
Aggiungere un host SAP HANA
Quando si aggiunge un host SAP HANA, SnapCenter implementa i plug-in richiesti sull'host del database ed esegue le operazioni di rilevamento automatico.
Il plug-in SAP HANA richiede Java a 64 bit versione 1.8. Java deve essere installato sull'host prima che l'host venga aggiunto a SnapCenter.
hana-1:/etc/ssh # java -version openjdk version "1.8.0_312" OpenJDK Runtime Environment (IcedTea 3.21.0) (build 1.8.0_312-b07 suse-3.61.3-x86_64) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode) hana-1:/etc/ssh #
OpenJDK o Oracle Java è supportato con SnapCenter.
Per aggiungere l'host SAP HANA, attenersi alla seguente procedura:
-
Dalla scheda host, fare clic su Add (Aggiungi).
-
Fornire informazioni sull'host e selezionare il plug-in SAP HANA da installare. Fare clic su Invia.
-
Confermare l'impronta digitale.
L'installazione di HANA e del plug-in Linux si avvia automaticamente. Al termine dell'installazione, la colonna di stato dell'host mostra Configure VMware Plug-in (Configura plug-in VMware). SnapCenter rileva se il plug-in SAP HANA è installato in un ambiente virtualizzato. Potrebbe trattarsi di un ambiente VMware o di un ambiente di un provider di cloud pubblico. In questo caso, SnapCenter visualizza un avviso per configurare l'hypervisor.
Per rimuovere il messaggio di avviso, procedere come segue.
-
Dalla scheda Settings (Impostazioni), selezionare Global Settings (Impostazioni globali).
-
Per le impostazioni dell'hypervisor, selezionare VM con iSCSI Direct Attached Disk o NFS per tutti gli host e aggiornare le impostazioni.
La schermata mostra il plug-in Linux e il plug-in HANA con lo stato in esecuzione.
-
Configurare i criteri
Le policy sono in genere configurate indipendentemente dalla risorsa e possono essere utilizzate da più database SAP HANA.
Una configurazione minima tipica è costituita dai seguenti criteri:
-
Policy per backup orari senza replica:
LocalSnap
. -
Policy per il controllo settimanale dell'integrità dei blocchi utilizzando un backup basato su file:
BlockIntegrityCheck
.
Le sezioni seguenti descrivono la configurazione di questi criteri.
Policy per i backup Snapshot
Per configurare le policy di backup di Snapshot, procedere come segue.
-
Accedere a Impostazioni > Criteri e fare clic su nuovo.
-
Immettere il nome e la descrizione della policy. Fare clic su Avanti.
-
Selezionare il tipo di backup basato su Snapshot e selezionare orario per la frequenza di pianificazione.
La pianificazione viene configurata in seguito con la configurazione di protezione delle risorse HANA.
-
Configurare le impostazioni di conservazione per i backup on-demand.
-
Configurare le opzioni di replica. In questo caso, non è selezionato alcun aggiornamento di SnapVault o SnapMirror.
Il nuovo criterio è ora configurato.
Policy per il controllo dell'integrità del blocco
Per configurare il criterio di controllo dell'integrità del blocco, procedere come segue.
-
Accedere a Impostazioni > Criteri e fare clic su nuovo.
-
Immettere il nome e la descrizione della policy. Fare clic su Avanti.
-
Impostare il tipo di backup su file-based (basato su file) e la frequenza di pianificazione su Weekly (settimanale). La pianificazione viene configurata in seguito con la configurazione di protezione delle risorse HANA.
-
Configurare le impostazioni di conservazione per i backup on-demand.
-
Nella pagina Riepilogo, fare clic su fine.
Configurare e proteggere una risorsa HANA
Dopo l'installazione del plug-in, il processo di rilevamento automatico della risorsa HANA viene avviato automaticamente. Nella schermata Resources (risorse) viene creata una nuova risorsa, contrassegnata come bloccata con l'icona del lucchetto rosso. Per configurare e proteggere la nuova risorsa HANA, attenersi alla seguente procedura:
-
Selezionare e fare clic sulla risorsa per continuare la configurazione.
È inoltre possibile attivare manualmente il processo di rilevamento automatico nella schermata risorse facendo clic su Aggiorna risorse.
-
Fornire la chiave dell'archivio utenti per il database HANA.
Viene avviato il processo di rilevamento automatico di secondo livello in cui vengono rilevate le informazioni relative ai dati del tenant e all'impatto dello storage.
-
Dalla scheda Resources (risorse), fare doppio clic sulla risorsa per configurare la protezione delle risorse.
-
Configurare un formato nome personalizzato per la copia Snapshot.
NetApp consiglia di utilizzare un nome di copia Snapshot personalizzato per identificare facilmente i backup creati con quale tipo di policy e pianificazione. Aggiungendo il tipo di pianificazione nel nome della copia Snapshot, è possibile distinguere tra backup pianificati e su richiesta. Il
schedule name
la stringa per i backup on-demand è vuota, mentre i backup pianificati includono la stringaHourly
,Daily
,or Weekly
. -
Non è necessario impostare impostazioni specifiche nella pagina Impostazioni applicazione. Fare clic su Avanti.
-
Selezionare i criteri da aggiungere alla risorsa.
-
Definire la pianificazione per la policy di controllo dell'integrità del blocco.
In questo esempio, viene impostato per una volta alla settimana.
-
Definire la pianificazione per la policy Snapshot locale.
In questo esempio, viene impostato ogni 6 ore.
-
Fornire informazioni sulla notifica via email.
La configurazione delle risorse HANA è stata completata ed è possibile eseguire i backup.