Database SAP HANA su backup di istanze Amazon EC2 - AWS Backup

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Database SAP HANA su backup di istanze Amazon EC2

Nota

Servizi supportati da Regione AWScontiene le regioni attualmente supportate in cui sono disponibili i backup del database SAP HANA su istanze Amazon EC2.

AWS Backup supporta backup e ripristini di database SAP HANA su istanze Amazon EC2.

Panoramica dei database SAP HANA con AWS Backup

Oltre alla possibilità di creare backup e ripristinare database, l'integrazione AWS Backup con Amazon EC2 Systems Manager for SAP consente ai clienti di identificare e assegnare tag ai database SAP HANA.

AWS Backup è integrato con AWS Backint Agent per eseguire backup e ripristini SAP HANA. Per ulteriori informazioni, consulta Backint AWS.

Prerequisiti per il backup dei database SAP HANA tramite AWS Backup

È necessario completare diversi prerequisiti prima di poter eseguire attività di backup e ripristino. Tieni presente che avrai bisogno dell'accesso amministrativo al tuo database SAP HANA e delle autorizzazioni per creare nuovi ruoli e policy IAM nel tuo account per eseguire questi passaggi. AWS

Completa questi prerequisiti presso Amazon EC2 Systems Manager.

È consigliabile registrare ogni istanza HANA una sola volta. Registrazioni multiple possono generare più ARN per lo stesso database. Il mantenimento di un unico ARN e della registrazione semplifica la creazione e la manutenzione del piano di backup e può anche aiutare a ridurre la duplicazione non pianificata dei backup.

Operazioni di backup SAP HANA nella console AWS Backup

Dopo che i prerequisiti e le configurazioni SSM per SAP sono stati completati, puoi eseguire il backup e il ripristino di SAP HANA su database EC2.

Adesione alla protezione delle risorse SAP HANA

AWS Backup Per proteggere i database SAP HANA, è necessario attivare SAP HANA come una delle risorse protette. Per acconsentire:

  1. Apri la console all'indirizzo https://console.aws.amazon.com/backup. AWS Backup

  2. Nel riquadro di navigazione a sinistra scegliere Impostazioni.

  3. In Attivazione del servizio, seleziona Configura risorse.

  4. Fornisci il consenso per SAP HANA su Amazon EC2.

  5. Fai clic su Conferma.

Attivazione del servizio per SAP HANA su Amazon EC2 verrà ora abilitato.

Crea un backup pianificato dei database SAP HANA

Puoi modificare un piano di backup esistente e aggiungervi risorse SAP HANA oppure puoi creare un nuovo piano di backup solo per le risorse SAP HANA.

Se scegli di creare un nuovo piano di backup, sono disponibili tre opzioni:

  1. Opzione 1: Inizia con un modello

    1. Scegli un modello del piano di backup.

    2. Specifica un nome del piano di backup.

    3. Fai clic su Crea piano.

  2. Opzione 2: Crea un nuovo piano

    1. Specifica un nome del piano di backup.

    2. Specifica facoltativamente i tag da aggiungere al piano di backup.

    3. Specifica la configurazione della regola di backup.

      1. Specifica un nome della regola di backup.

      2. Seleziona un vault esistente o crea un nuovo vault di backup. I backup vengono archiviati qui.

      3. Specifica una frequenza di backup.

      4. Specifica una finestra di backup.

        Nota: la transizione allo storage a freddo non è attualmente supportata.

      5. Specifica il periodo di conservazione.

        Copia nella destinazione non è attualmente supportata

      6. (Facoltativo) Specifica i tag da aggiungere ai punti di ripristino.

    4. Fai clic su Crea piano.

  3. Opzione 3: Definisci un piano utilizzando JSON

    1. Specifica il JSON per il piano di backup modificando l'espressione JSON di un piano di backup esistente o creando una nuova espressione.

    2. Specifica un nome del piano di backup.

    3. Fai clic su Convalida JSON.

    Dopo che è stato creato, puoi assegnare risorse al piano di backup nel passaggio successivo.

Qualunque sia il piano utilizzato, assicurati di assegnare risorse. Puoi scegliere quali database SAP HANA assegnare, inclusi i database di sistema e tenant. Hai anche la possibilità di escludere ID risorsa specifici.

Crea un backup su richiesta dei database SAP HANA

Puoi creare un backup on demand completo che viene eseguito subito dopo la creazione. Tieni presente che i backup on demand di database SAP HANA su istanze Amazon EC2 sono backup completi; i backup incrementali non sono supportati.

Il backup on demand è stato creato. Verrà avviato il backup delle risorse specificate. La console eseguirà la transizione alla pagina Processi di backup in cui è possibile visualizzare lo stato di avanzamento del processo. Prendi nota dell'ID del processo di backup dal banner blu nella parte superiore dello schermo, poiché sarà necessario per trovare facilmente lo stato del processo di backup. Al termine del backup, lo stato passerà a Completed. I backup possono richiedere anche diverse ore.

Aggiorna l'elenco dei processi di backup per visualizzare la modifica dello stato. Puoi anche cercare e fare clic sull'ID del processo di backup per visualizzare lo stato dettagliato del processo.

Backup continui di database SAP HANA

È possibile eseguire backup continui, utilizzabili con point-in-time restore (PITR) (si noti che i backup su richiesta preservano le risorse nello stato in cui vengono acquisite; mentre PITR utilizza backup continui che registrano le modifiche nel corso di un periodo di tempo).

Con i backup continui, puoi ripristinare il database SAP HANA su un'istanza EC2 riportandola a un momento specifico scelto, entro 1 secondo di precisione (tornando indietro fino a un massimo di 35 giorni). Il backup continuo funziona creando innanzitutto un backup completo della risorsa e quindi eseguendo costantemente il backup dei log delle transazioni della risorsa. Il ripristino PITR funziona accedendo al backup completo e riproducendo il registro delle transazioni fino all'ora indicata per il ripristino. AWS Backup

Puoi attivare i backup continui quando crei un piano di backup AWS Backup utilizzando la AWS Backup console o l'API.

Per abilitare i backup continui tramite la console
  1. Accedi a e AWS Management Console apri la AWS Backup console all'indirizzo https://console.aws.amazon.com/backup.

  2. Nel riquadro di navigazione, scegli Piani di backup e seleziona Crea un piano di backup.

  3. In Regole di backup, scegli Aggiungi regola di backup.

  4. Nella sezione Configurazione regola di backup, seleziona Abilita backup continui per le risorse supportate.

Dopo aver disabilitato PITR (point-in-timeripristino) per i backup del database SAP HANA, i log continueranno a essere inviati AWS Backup fino alla scadenza del punto di ripristino (stato uguale). EXPIRED) Puoi passare a una posizione di backup dei log alternativa in SAP HANA per interrompere la trasmissione dei log ad AWS Backup.

Un punto di ripristino continuo con uno stato pari a STOPPED indica che un punto di ripristino continuo è stato interrotto; ovvero, i log trasmessi da SAP HANA a che mostrano le modifiche incrementali a AWS Backup un database presentano una lacuna. I punti di ripristino che si verificano entro questo gap di intervallo di tempo presentano uno stato STOPPED..

Per i problemi che si possono verificare durante i processi di ripristino dei backup continui (punti di ripristino), consulta la sezione Risoluzione dei problemi relativi al ripristino di SAP HANA di questa guida.

Visualizza i backup del database SAP HANA

Visualizzare lo stato dei processi di backup e di ripristino:

  1. Apri la AWS Backup console all'indirizzo https://console.aws.amazon.com/backup.

  2. Nel riquadro di navigazione scegliere Jobs (Processi).

  3. Scegli i processi di backup, i processi di ripristino o i processi di copia per visualizzare l'elenco dei processi.

  4. Cerca e fai clic sull'ID processo per visualizzare gli stati dettagliati dei processi.

Visualizzare tutti i punti di ripristino in un vault:

  1. Apri la AWS Backup console all'indirizzo https://console.aws.amazon.com/backup.

  2. Nel riquadro di navigazione scegliere Backup vaults (Vault di backup).

  3. Cerca e fai clic su un vault di backup per visualizzare tutti i punti di ripristino all'interno del vault.

Visualizzare i dettagli delle risorse protette:

  1. Apri la AWS Backup console all'indirizzo https://console.aws.amazon.com/backup.

  2. Nel riquadro di navigazione selezionare Protected resources (Risorse protette).

  3. Puoi anche filtrare per tipo di risorsa per visualizzare tutti i backup di tale tipo di risorsa.

Utilizzalo AWS CLI per i database SAP HANA con AWS Backup

Ogni azione all'interno della console di backup dispone di una chiamata API corrispondente.

Per configurare e gestire a livello di codice AWS Backup e le relative risorse, utilizza la chiamata API StartBackupJobper eseguire il backup di un database SAP HANA su un'istanza EC2.

Utilizza start-backup-job come il comando CLI.

Risoluzione dei problemi relativi ai backup dei database SAP HANA

Se riscontri errori durante il flusso di lavoro, consulta i seguenti errori di esempio e le risoluzioni suggerite:

Prerequisiti Python

  • Errore: errore di Zypper relativo alla versione di Python a partire da SSM per SAP e richiede Python 3.6 ma SUSE 12 SP5 di default supporta AWS Backup Python 3.4.

    Risoluzione: installa più versioni di Python su SUSE12 SP5 effettuando le seguenti operazioni:

    1. Esegui un comando update-alternatives per creare un collegamento simbolico per Python 3 in '/usr/local/bin/' invece di usare direttamente '/usr/bin/python3'. Questo comando imposterà Python 3.4 come versione predefinita. Il comando è: # sudo update-alternatives —install /usr/local/bin/python3 python3 /usr/bin/python3.4 5

    2. Aggiungi Python 3.6 alla configurazione delle alternative eseguendo il seguente comando: # sudo update-alternatives —install /usr/local/bin/python3 python3 /usr/bin/python3.6 2

    3. Cambia la configurazione alternativa a Python 3.6 eseguendo il seguente comando: # sudo update-alternatives —config python3

      Dovrebbe essere visualizzato il seguente output:

      There are 2 choices for the alternative python3 (providing /usr/local/bin/python3). Selection Path Priority Status * 0 /usr/bin/python3.4 5 auto mode 1 /usr/bin/python3.4 5 manual mode 2 /usr/bin/python3.6 2 manual mode Press enter to keep the current choice[*], or type selection number:
    4. Immettete il numero corrispondente a Python 3.6.

    5. Controlla la versione di Python e conferma che Python 3.6 sia in uso.

    6. (Facoltativo, ma consigliato) Verifica che i comandi Zypper funzionino come previsto.

Amazon EC2 Systems Manager per il rilevamento e la registrazione di SAP

  • Errore: SSM per SAP non è riuscito a rilevare il carico di lavoro a causa del blocco dell'accesso all'endpoint pubblico per un SSM. AWS Secrets Manager

    Risoluzione: verifica se gli endpoint sono raggiungibili dal database SAP HANA. Se non possono essere raggiunti, puoi creare endpoint Amazon VPC per AWS Secrets Manager e SSM per SAP.

    1. Verifica l'accesso a Secrets Manager dall'host Amazon EC2 per HANA DB eseguendo il seguente comando:. aws secretsmanager get-secret-value —secret-id hanaeccsbx_hbx_database_awsbkp Se il comando non riesce a restituire un valore, il firewall blocca l'accesso all'endpoint del servizio Secrets Manager. Il registro si interromperà alla fase «Recupero di segreti da Secrets Manager».

    2. Verifica la connettività a SSM per l'endpoint SAP eseguendo il comando. aws ssm-sap list-registration Se il comando non riesce a restituire un valore, il firewall blocca l'accesso all'endpoint SSM per SAP.

      Esempio di errore:. Connection was closed before we received a valid response from endpoint URL: “https://ssm-sap.us-west-2.amazonaws.com/register-application"

    Esistono due opzioni per procedere se gli endpoint non sono raggiungibili.

    • Aprire le porte firewall per consentire l'accesso agli endpoint di servizio pubblico per Secrets Manager e SSM per SAP; oppure

    • Crea endpoint VPC per Secrets Manager e SSM per SAP, quindi:

      • Assicurati che Amazon VPC sia abilitato per DNSSupport e DNSHostName.

      • Assicurati che il tuo endpoint VPC abbia abilitato l'opzione Allow Private DNS Name.

      • Se il rilevamento SSM per SAP è stato completato correttamente, il registro mostrerà che l'host è stato scoperto.

  • Errore: AWS Backup e la connessione Backint fallisce a causa del blocco dell'accesso agli endpoint pubblici AWS Backup del servizio. aws-backint-agent.logpuò mostrare errori simili a questo: time="2024-01-03T11:39:15-08:00" level=error msg="Storage configuration validation failed: missing backup data plane Id" o. level=fatal msg="Error performing backup missing backup data plane Id Inoltre, la AWS Backup console può mostrare Fatal Error: An internal error occured.

    Risoluzione: ci sono due opzioni per procedere se gli endpoint non sono raggiungibili:

    • Aprire le porte del firewall per consentire l'accesso agli endpoint del servizio pubblico (HTTPS). Dopo aver utilizzato questa opzione, il DNS risolverà le richieste ai AWS servizi tramite indirizzi IP pubblici.

    • Crea endpoint VPC per indirizzare privatamente il traffico da AWS e verso i servizi richiesti. AWS Backup Dopo aver utilizzato questa opzione, il DNS risolverà le richieste per tali servizi tramite indirizzi IP privati. Questa opzione potrebbe richiedere aggiornamenti al server DNS per aggiungere regole per inoltrare le richieste agli endpoint privati.

  • Errore: la registrazione SSM per SAP non riesce a causa della password HANA contenente caratteri speciali. Gli errori di esempio possono includere Error connecting to database HBX/HBX when validating its credentials. o Discovery failed because credentials for HBX/SYSTEMDB either not provided or cannot be validated. dopo aver testato una connessione utilizzando hdbsql for systemdb e tenantdb che è stata testata dall'istanza Amazon EC2 del database HANA.

    Nella AWS Backup console, nella pagina Processi, i dettagli del processo di backup possono mostrare lo stato corrispondente FAILED all'errore. Miscellaneous: b’* 10: authentication failed SQLSTATE: 28000\n’

    Risoluzione: assicurati che la tua password non contenga caratteri speciali, come $.

  • Errore: b’* 447: backup could not be completed: [110507] Backint exited with exit code 1 instead of 0. console output: time...

    Risoluzione: l'installazione di AWS BackInt Agent for SAP HANA potrebbe non essere stata completata correttamente. Riprova il processo per distribuire l'AWS agente Backint e l'agente Amazon EC2 Systems Manager sul tuo server di applicazioni SAP.

  • Errore: la console non corrisponde ai file di registro dopo la registrazione.

    Il registro di rilevamento mostra che la registrazione non è riuscita quando si tenta di connettersi a HANA DB a causa della password contenente caratteri speciali, sebbene l'SSM per SAP Application Manager per la console SAP indichi che la registrazione è avvenuta correttamente. Non conferma che la registrazione sia avvenuta con successo. Se la registrazione è avvenuta correttamente sulla console ma non nei log, i backup avranno esito negativo.

    Conferma lo stato della registrazione:

    1. Accedi alla console SSM

    2. Seleziona Esegui comando dalla barra di navigazione sul lato sinistro.

    3. Nel campo di testo Cronologia dei comandiInstance ID:Equal:, inserisci il valore uguale all'istanza utilizzata per la registrazione. Questo filtrerà la cronologia dei comandi.

    4. Usa la colonna command id per trovare i comandi con statoFailed. Quindi, trova il nome del documento di AWSSystemsManagerSAP-Discovery.

    5. Nel AWS CLI, esegui il comandoaws ssm-sap register-application status. Se il valore restituito viene visualizzatoError, la registrazione non è riuscita.

    Risoluzione: assicurati che la tua password HANA non contenga caratteri speciali (come '$').

Creazione di un backup di un database SAP HANA

  • Errore: la AWS Backup console visualizza il messaggio «Errore irreversibile» quando viene creato un backup su richiesta per SystemDB o TenantDB. Ciò si verifica perché non è possibile accedere all'endpoint pubblico cell-1.prod.us-west-2.storage.cryo.aws.a2z.com. Ciò è causato da un firewall lato client che blocca l'accesso a questo endpoint.

    aws-backint-agent.logpuò mostrare errori come o level=error msg="Storage configuration validation failed: missing backup data plane Id" level=fatal msg="Error performing backup missing backup data plane Id."

    Risoluzione: aprire l'accesso tramite firewall all'endpoint pubblico cell-1.prod.us-west-2.storage.cryo.aws.a2z.com.

  • Database cannot be backed up while it is stoppedErrore:.

    Risoluzione: assicurati che il database di cui eseguire il backup sia attivo. È possibile eseguire il backup dei dati e dei log del database solo mentre il database è online.

  • Errore: Getting backup metadata failed. Check the SSM document execution for more details.

    Risoluzione: assicurati che il database di cui eseguire il backup sia attivo. È possibile eseguire il backup dei dati e dei log del database solo mentre il database è online.

Monitoraggio dei registri di backup

  • Errore: Encountered an issue with log backups, please check SAP HANA for details.

    Risoluzione: controlla SAP HANA per assicurarti che i backup dei log vengano inviati AWS Backup da SAP HANA.

  • Errore: One or more log backup attempts failed for recovery point.

    Risoluzione: consulta SAP HANA per i dettagli. Assicurati che i backup dei log vengano inviati AWS Backup da SAP HANA.

  • Errore: Unable to determine the status of log backups for recovery point.

    Risoluzione: consulta SAP HANA per i dettagli. Assicurati che i backup dei log vengano inviati AWS Backup da SAP HANA.

  • Errore: Log backups for recovery point %s were interrupted due to a restore operation on the database.

    Risoluzione: attendi il completamento del processo di ripristino. I backup dei log verranno ripristinati.

Glossario dei termini di SAP HANA durante l'utilizzo AWS Backup

Tipi di backup dei dati: SAP HANA supporta due tipi di backup dei dati: completo e INC (incrementale). AWS Backup ottimizza il tipo utilizzato durante ogni operazione di backup.

Backup del catalogo: SAP HANA mantiene il proprio manifesto chiamato catalogo. AWS Backup interagisce con questo catalogo. Ogni nuovo backup creerà una voce nel catalogo.

Backup dei log continuo (log delle transazioni): per le funzioni ripristino point-in-time (PITR), SAP HANA tiene traccia di tutte le transazioni dal backup più recente.

Copia di sistema: un processo di ripristino in cui il database di destinazione del ripristino è diverso dal database di origine da cui è stato creato il punto di ripristino.

Ripristino distruttivo: un ripristino distruttivo è un tipo di processo di ripristino durante il quale un database ripristinato elimina o sovrascrive il database di origine o esistente.

FULL: un backup completo è il backup di un database completo.

INC: un backup incrementale è un backup di tutte le modifiche apportate a un database SAP HANA dal backup precedente.

Per ulteriori dettagli, consulta il Glossario AWS.

AWS Backup supporto dei database SAP HANA sulle istanze EC2 (note di rilascio)

Alcune funzionalità non sono al momento supportate:

  • La copia tra account e tra regioni non è attualmente supportata.

  • Backup Audit Manager e creazione di report non sono attualmente supportati.

  • Servizi supportati da Regione AWScontiene le regioni attualmente supportate per i backup del database SAP HANA su istanze Amazon EC2.