Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Sauvegardez automatiquement les bases de données SAP HANA à l'aide de Systems Manager et EventBridge - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Sauvegardez automatiquement les bases de données SAP HANA à l'aide de Systems Manager et EventBridge

Créée par Ambarish Satarkar (AWS) et Gaurav Rath (AWS)

Récapitulatif

Ce modèle décrit comment automatiser les sauvegardes de bases de données SAP HANA à l'aide d'AWS Systems Manager, d'Amazon EventBridge, d'Amazon Simple Storage Service (Amazon S3) et d'AWS Backint Agent pour SAP HANA.

Ce modèle fournit une approche basée sur un script shell utilisant la BACKUP DATA commande et élimine le besoin de gérer des scripts et des configurations de travail pour chaque instance de système d'exploitation (OS) sur de nombreux systèmes.

Note

En avril 2023, AWS Backup a annoncé la prise en charge des bases de données SAP HANA sur Amazon Elastic Compute Cloud (Amazon EC2). Pour plus d'informations, consultez la section Bases de données SAP HANA sur la sauvegarde EC2 des instances Amazon.

Selon les besoins de votre organisation, vous pouvez utiliser le service AWS Backup pour sauvegarder automatiquement vos bases de données SAP HANA ou vous pouvez utiliser ce modèle.

Conditions préalables et limitations

Prérequis

  • Une instance SAP HANA existante avec une version prise en charge en cours d'exécution sur une instance Amazon Elastic Compute Cloud (Amazon EC2) gérée et configurée pour Systems Manager

  • Systems Manager Agent (SSM Agent) 2.3.274.0 ou version ultérieure installé

  • Un compartiment S3 dont l'accès public n'est pas activé

  • Une hdbuserstore clé nommée SYSTEM

  • Un rôle AWS Identity and Access Management (IAM) pour que le runbook d'automatisation s'exécute dans les délais

  • AmazonSSMManagedInstanceCoreet ssm:StartAutomationExecution les politiques sont associées au rôle de service Systems Manager Automation.

Limites

  • AWS Backint Agent pour SAP HANA ne prend pas en charge la déduplication.

  • AWS Backint Agent pour SAP HANA ne prend pas en charge la compression des données.

Versions du produit

AWS Backint Agent est pris en charge sur les systèmes d'exploitation suivants :

  • SUSE Linux Enterprise Server

  • Serveur SUSE Linux Enterprise pour SAP

  • Red Hat Enterprise Linux pour SAP

AWS Backint Agent prend en charge les bases de données suivantes : 

  • SAP HANA 1.0 SP12 (nœud unique et nœuds multiples)

  • SAP HANA 2.0 et versions ultérieures (nœud unique et nœuds multiples)

Architecture

Pile technologique cible

  • Agent de backint AWS

  • Amazon S3

  • AWS Systems Manager

  • Amazon EventBridge

  • SAP HANA

Architecture cible

Le schéma suivant montre les scripts d'installation qui installent AWS Backint Agent, le compartiment S3 et Systems Manager EventBridge et qui utilisent un document de commande pour planifier des sauvegardes régulières.

Flux de travail pour planifier des sauvegardes régulières.

Automatisation et mise à l'échelle

  • Plusieurs agents AWS Backint peuvent être installés à l'aide d'un runbook d'automatisation de Systems Manager.

  • Chaque exécution du runbook Systems Manager peut être étendue à un certain nombre d'instances SAP HANA, en fonction de la sélection des cibles.

  • EventBridge peut automatiser les sauvegardes SAP HANA.

Outils

  • AWS Backint Agent pour SAP HANA est une application autonome qui s'intègre à vos flux de travail existants pour sauvegarder votre base de données SAP HANA dans un compartiment S3 que vous spécifiez dans le fichier de configuration. AWS Backint Agent prend en charge les sauvegardes complètes, incrémentielles et différentielles des bases de données SAP HANA. Il s'exécute sur un serveur de base de données SAP HANA, où les sauvegardes et les catalogues sont transférés de la base de données SAP HANA vers l'agent AWS Backint.

  • Amazon EventBridge est un service de bus d'événements sans serveur que vous pouvez utiliser pour connecter vos applications à des données provenant de diverses sources. EventBridge fournit un flux de données en temps réel provenant de vos applications, de vos applications SaaS et des services AWS à des cibles telles que les fonctions AWS Lambda, les points de terminaison d'invocation HTTP utilisant des destinations d'API ou les bus d'événements d'autres comptes.

  • Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets. Vous pouvez utiliser Amazon S3 pour stocker et récupérer n'importe quelle quantité de données, n'importe quand et depuis n'importe quel emplacement sur le Web.

  • AWS Systems Manager vous aide à visualiser et à contrôler votre infrastructure sur AWS. À l'aide de la console Systems Manager, vous pouvez consulter les données opérationnelles de plusieurs services AWS et automatiser les tâches opérationnelles sur l'ensemble de vos ressources AWS.

Code

Le code de ce modèle est disponible dans le aws-backint-automated-backup GitHub référentiel.

Épopées

TâcheDescriptionCompétences requises

Créez une clé hdbuserstore.

  1. Accédez à /usr/sap/<SID>/HDB<Inst No>/exe.

  2. Exécutez la commande suivante, en indiquant XX comme numéro d'instance de base de données SAP HANA.

    hdbuserstore -i set SYSTEM <hostname>:3XX13@SYSTEMDB SYSTEM 

    Par exemple, pour un hôte SAP HANA saphanadb avec un numéro d'instance00, exécutez la commande suivante.

    hdbuserstore -i set SYSTEM saphanadb:30013@SYSTEMDB SYSTEM
Administrateur AWS, administrateur SAP HANA

Créez un système de clés hdbuserstore

TâcheDescriptionCompétences requises

Créez une clé hdbuserstore.

  1. Accédez à /usr/sap/<SID>/HDB<Inst No>/exe.

  2. Exécutez la commande suivante, en indiquant XX comme numéro d'instance de base de données SAP HANA.

    hdbuserstore -i set SYSTEM <hostname>:3XX13@SYSTEMDB SYSTEM 

    Par exemple, pour un hôte SAP HANA saphanadb avec un numéro d'instance00, exécutez la commande suivante.

    hdbuserstore -i set SYSTEM saphanadb:30013@SYSTEMDB SYSTEM
Administrateur AWS, administrateur SAP HANA
TâcheDescriptionCompétences requises

Installez AWS Backint Agent.

Suivez les instructions de la section Installation et configuration d'AWS Backint Agent pour SAP HANA dans la documentation d'AWS Backint Agent.

Administrateur AWS, administrateur SAP HANA

Installation de l'agent AWS Backint

TâcheDescriptionCompétences requises

Installez AWS Backint Agent.

Suivez les instructions de la section Installation et configuration d'AWS Backint Agent pour SAP HANA dans la documentation d'AWS Backint Agent.

Administrateur AWS, administrateur SAP HANA
TâcheDescriptionCompétences requises

Créez le document de commande de Systems Manager.

  1. Connectez-vous à l'AWS Management Console et ouvrez la console AWS Systems Manager.

  2. Choisissez Documents, puis Owned by me.

  3. Vérifiez que vous vous trouvez dans la même région AWS que votre base de données SAP HANA.

  4. Choisissez Créer un document, une commande ou une session pour créer votre document. 

  5. Utilisez un nom unique et descriptif, sans espaces (par exemple, SAP HANA-Backup).

  6. Assurez-vous que le type de document est défini sur Document de commande

  7. Sous l'en-tête Content, vous trouverez un exemple de code. Assurez-vous de choisir le type de code JSON et de remplacer le code par le code du HDB_Backup_SSM_Document.json fichier du GitHub référentiel.

  8. Sélectionnez Créer un document.

  9. Vérifiez votre document dans la section Possédé par moi.

Administrateur AWS, administrateur SAP HANA

Création du document de commande de Systems Manager

TâcheDescriptionCompétences requises

Créez le document de commande de Systems Manager.

  1. Connectez-vous à l'AWS Management Console et ouvrez la console AWS Systems Manager.

  2. Choisissez Documents, puis Owned by me.

  3. Vérifiez que vous vous trouvez dans la même région AWS que votre base de données SAP HANA.

  4. Choisissez Créer un document, une commande ou une session pour créer votre document. 

  5. Utilisez un nom unique et descriptif, sans espaces (par exemple, SAP HANA-Backup).

  6. Assurez-vous que le type de document est défini sur Document de commande

  7. Sous l'en-tête Content, vous trouverez un exemple de code. Assurez-vous de choisir le type de code JSON et de remplacer le code par le code du HDB_Backup_SSM_Document.json fichier du GitHub référentiel.

  8. Sélectionnez Créer un document.

  9. Vérifiez votre document dans la section Possédé par moi.

Administrateur AWS, administrateur SAP HANA
TâcheDescriptionCompétences requises

Planifiez des sauvegardes régulières à l'aide d'Amazon EventBridge.

  1. Ouvrez la EventBridge console Amazon, choisissez Rules, puis Create rule.

  2. Sur l'écran Définir les détails de la règle, entrez un nom et une description uniques pour votre règle, puis utilisez le bus d'événements par défaut.

  3. Sous Type de règle, sélectionnez Planifier, puis Suivant.

  4. Sur l'écran Définir le calendrier, choisissez le modèle de planification approprié et l'expression cron ou rate en fonction de la fréquence requise.

  5. Sur l'écran Sélectionner les cibles, pour Type de cible, choisissez le service AWS. Sous Sélectionnez une cible, choisissez Systems Manager Run Command.

  6. Choisissez le document que vous avez créé précédemment.

  7. Sous Clé cible et valeur cible, indiquez l'ID de l'instance. Vous pouvez utiliser les noms et les valeurs des balises pour ajouter plusieurs instances.

  8. Sous Configurer les paramètres d'automatisation, choisissez Constant pour les sauvegardes incrémentielles ou différentielles. Si vous souhaitez une sauvegarde complète, sélectionnez Aucun paramètre.

  9. Choisissez de créer un nouveau rôle ou d'utiliser un rôle existant. Si vous utilisez un rôle existant, assurez-vous qu'il dispose des politiques requises pour appeler la cible.

  10. Conservez les paramètres supplémentaires par défaut, puis choisissez Next.

  11. L'écran Configurer les balises est facultatif. Choisissez « Suivant ».

  12. Sur l'écran Révision et création, passez en revue les paramètres des règles, puis choisissez Créer. La règle doit être créée avec succès.

Vous pouvez vérifier le succès de la sauvegarde à partir du chemin du compartiment S3.  

s3:/<your_bucket_name>/<target folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/

Vous pouvez également vérifier les sauvegardes à partir du catalogue de sauvegarde SAP HANA.

Administrateur AWS, administrateur SAP HANA

Planifiez des sauvegardes à une fréquence régulière

TâcheDescriptionCompétences requises

Planifiez des sauvegardes régulières à l'aide d'Amazon EventBridge.

  1. Ouvrez la EventBridge console Amazon, choisissez Rules, puis Create rule.

  2. Sur l'écran Définir les détails de la règle, entrez un nom et une description uniques pour votre règle, puis utilisez le bus d'événements par défaut.

  3. Sous Type de règle, sélectionnez Planifier, puis Suivant.

  4. Sur l'écran Définir le calendrier, choisissez le modèle de planification approprié et l'expression cron ou rate en fonction de la fréquence requise.

  5. Sur l'écran Sélectionner les cibles, pour Type de cible, choisissez le service AWS. Sous Sélectionnez une cible, choisissez Systems Manager Run Command.

  6. Choisissez le document que vous avez créé précédemment.

  7. Sous Clé cible et valeur cible, indiquez l'ID de l'instance. Vous pouvez utiliser les noms et les valeurs des balises pour ajouter plusieurs instances.

  8. Sous Configurer les paramètres d'automatisation, choisissez Constant pour les sauvegardes incrémentielles ou différentielles. Si vous souhaitez une sauvegarde complète, sélectionnez Aucun paramètre.

  9. Choisissez de créer un nouveau rôle ou d'utiliser un rôle existant. Si vous utilisez un rôle existant, assurez-vous qu'il dispose des politiques requises pour appeler la cible.

  10. Conservez les paramètres supplémentaires par défaut, puis choisissez Next.

  11. L'écran Configurer les balises est facultatif. Choisissez « Suivant ».

  12. Sur l'écran Révision et création, passez en revue les paramètres des règles, puis choisissez Créer. La règle doit être créée avec succès.

Vous pouvez vérifier le succès de la sauvegarde à partir du chemin du compartiment S3.  

s3:/<your_bucket_name>/<target folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/

Vous pouvez également vérifier les sauvegardes à partir du catalogue de sauvegarde SAP HANA.

Administrateur AWS, administrateur SAP HANA

Ressources connexes

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.