Avant de pouvoir sauvegarder les instances et les données SAP HANA évolutives, vous devez ajouter le serveur de base de données en tant qu'hôte au service Backup and DR. Avant de commencer, assurez-vous de suivre ces étapes de préparation. Nous vous recommandons également de consulter Sauvegarde et reprise après sinistre pour SAP HANA.
Prérequis
Avant de commencer :
Tous les services configurés (voir les notes SAP 1697613 et SAP 1649519), tels que
nameserver
etindexserver
. doit être en cours d'exécution. Vous pouvez le vérifier dans la vue "Overview" (Aperçu) de SAP HANA Studio > "Operational Status" (État opérationnel) > "Confirm all services are started" (Confirmer que tous les services sont démarrés).Pour autoriser l'agent de sauvegarde et de reprise après sinistre à effectuer des opérations côté hôte, utilisez une clé
hdbuserstore
SAP HANA au lieu d'un nom d'utilisateur et d'un mot de passe pour communiquer avec la base de données HANA à l'aide du magasin d'utilisateurs sécurisé SAP HANA. Consultez la section Configurer la clé HANA Userstore.La base de données
log_mode
doit être définie sur normal dans l'onglet de configuration de HANA Studio. Consultez Configurer le mode de journalisation et la sauvegarde des journaux dans HANA Studio.Tous les serveurs SAP HANA contenant des données HANA à protéger par le service Backup and DR doivent avoir été intégrés à ce service.
L'agent Backup and DR doit être installé sur tous les serveurs SAP HANA dont les données doivent être protégées par le service Backup and DR.
Si les volumes de données sous-jacents de SAP HANA sont protégés en tant que sauvegardes de base de données SAP HANA à l'aide d'un instantané LVM avec CBT ou d'une sauvegarde basée sur des fichiers intégrée à
backint
, et si vous protégez également des systèmes de fichiers sur le même hôte, dans l'application du système de fichiers, vous devez définir/hana/log
et/hana/data
dans un chemin d'exclusion. Consultez la section Système de fichiers Linux.Recommandation de sauvegarde des journaux d'archivage HANA:
- Assurez-vous de définir le chemin d'accès à la sauvegarde des journaux d'archive HANA sur
basepath_logbackup
etbasepath_catalogbackup
dans global.ini. - N'utilisez pas le montage de journaux HANA Archive pour stocker des fichiers autres que la sauvegarde des journaux HANA Archive.
- Par défaut, la purge des archives s'exécute à chaque sauvegarde de la base de données. Pour obtenir le meilleur RTO de récupération, conservez le paramètre par défaut.
- Assurez-vous de définir le chemin d'accès à la sauvegarde des journaux d'archive HANA sur
Configurer la clé du userstore HANA
Suivez les instructions suivantes pour configurer la clé HANA Userstore:
- Créez l'utilisateur de sauvegarde de la base de données à partir de HANA Studio.
- Obtenez les numéros de port de l'instance et de SQL.
- Créez la clé hdbuserstore SAP HANA pour les utilisateurs de sauvegarde de la base de données système.
Étape 1: Créez l'utilisateur de sauvegarde de la base de données à partir de HANA Studio
Choisissez un nom d'utilisateur de base de données en fonction des normes de l'entreprise. Veillez à créer ce compte utilisateur sous SYSTEMDB
.
- Créez l'utilisateur sous
SYSTEMDB
:- Dans SAP HANA Studio SYSTEMDB, accédez à System > Security > Users > New User (Système > Sécurité > Utilisateurs > Nouvel utilisateur).
- Attribuez un nom d'utilisateur et un mot de passe.
- Définissez Forcer la modification du mot de passe à la prochaine ouverture de session sur Non.
- HANA 2.0 (SPS01 à SPS04): cliquez sur l'onglet System privilege (Droits système) et attribuez des droits en sélectionnant les éléments suivants :
- Administrateur des sauvegardes
- Lecture du catalogue
- Administrateur de base de données
- Démarrage de la base de données
- Arrêt de la base de données
- HANA 2.0 (SPS05 et versions ultérieures): cliquez sur l'onglet System privilege (Accès système), puis attribuez des droits d'accès en sélectionnant les éléments suivants :
- Administrateur des sauvegardes
- Lecture du catalogue
- Opérateur de sauvegarde de base de données +. Opérateur de récupération de base de données
- Administrateur de base de données
- Démarrage de la base de données
- Arrêt de la base de données
- Déployez l'utilisateur système nouvellement créé en cliquant sur la flèche verte.
Étape 2: Obtenir les numéros de port de l'instance et de SQL
Vous avez besoin des numéros d'instance HANA et de port SQL pour les bases de données système.
Pour obtenir les numéros de port de l'instance et de SQL à partir de HANA 2.0 Studio:
- Accédez à System (Système).
- Cliquez sur l'onglet Paysage.
- Cliquez sur l'onglet Services.
- Dans la colonne Service, accédez à
nameserver
. - Obtenez la valeur du port SQL. Le numéro d'instance correspond aux deuxième et troisième chiffres du numéro de port SQL.
Étape 3: Créez la clé hdbuserstore
SAP HANA pour les utilisateurs de la sauvegarde de la base de données système
Utilisez cette convention de dénomination pour le nom de clé userstore :
Pour SYSTEMDB, définissez le nom de clé sur (Database backup username
).
Par exemple, pour le nom d'utilisateur de la sauvegarde de la base de données (Actbackup
), définissez SYSTEMDB—key_name— (
ACTBACKUP)
.
Procédure
- Connectez-vous au système de base de données HANA à l'aide de SSH et connectez-vous à (sid)adm :
su - (sid)adm
- Changez de répertoire:
cd exe
Créez des entrées dans hdbuserstore à l'aide de la commande
hdbuserstore
:./hdbuserstore SET (key_name) (host name):(port) (DB_user_name) (DB_user_password)
Dans cet exemple : `
./hdbuserstore SET ACTBACKUP s4hana:30013 ACTBACKUP (DB_user_password)
Vérifiez le keystore:
./hdbuserstore list
Configurer le mode de journalisation et la sauvegarde des journaux dans HANA Studio
À l'aide de HANA Studio, définissez le mode de journalisation HANA et l'emplacement de sauvegarde des journaux pour que Backup and DR effectue des sauvegardes des journaux des transactions de la base de données HANA:
- Dans SAP HANA HDB Studio, assurez-vous que la sauvegarde des journaux est correctement définie sur la page DATABASE (SYSTEMDB FOR HANA 2.0) > Backup > Configuration :
- Le type de destination est File (Fichier).
- La destination est définie sur un chemin d'installation du système de fichiers local.
- L'intervalle de sauvegarde est défini sur l'objectif de point de récupération (RPO) requis.
- La sauvegarde automatique des journaux est activée.
- La base de données
log_mode
doit être définie sur normal.
- Vérifiez sous "Database configuration" (Configuration de la base de données) : DATABASE (SYSTEMDB FOR HANA 2.0) > Configuration page (Page de configuration). Dans le filtre, saisissez basepath.
- Vérifiez que
basepath_logbackup
est correctement défini :- Définissez
basepath_catalogbackup
sur la même valeur quebasepath_logbackup
.zz. - Ouvrez la page de modification de
basepath_catalogbackup
et définissez la nouvelle valeur sur la même quebasepath_logbackup
. Cliquez sur Save (Enregistrer). Cela garantit la sauvegarde du catalogue avec une sauvegarde de journaux pour la récupération à un moment donné.
- Définissez
- Sur le serveur de base de données HANA, exécutez la reconfiguration pour que les valeurs prennent effet :
hdbnsutil -reconfig
.
Nettoyer la sauvegarde Backint SAP HANA
Si SAP HANA Backint est déjà protégé par Compute Engine ou un autre tiers, effectuez les étapes de nettoyage suivantes sur l'hôte SAP HANA avant d'attribuer un plan de sauvegarde:
- Supprimez les anciens fichiers symboliques Backint de
/usr/sap/(HANA SID)/SYS/global/hdb/opt
. - Nettoyez tous les paramètres backint de
global.ini
. - Désinstallez et réinstallez l'agent de sauvegarde et de DR (voir section suivante).
Installer l'agent de sauvegarde et de reprise après sinistre sur l'hôte
L'agent Backup and DR connecte l'instance Compute Engine à l'appliance de sauvegarde/restauration. Pour installer l'agent de sauvegarde et de DR, consultez la section Installer l'agent de sauvegarde et de DR sur un hôte Linux.
Créer un plan de sauvegarde pour les bases de données SAP HANA
Le plan de sauvegarde permet au service Backup and DR de planifier les tâches de sauvegarde et de gérer l'espace de stockage des images de sauvegarde.
Vous avez créé un plan de sauvegarde pour l'instance Compute Engine dans la section Premiers pas avec Backup and DR: protéger et récupérer une instance Compute Engine. Vous devez maintenant créer un plan de sauvegarde pour la base de données HANA exécutée dans l'instance Compute Engine. Consultez Créer et appliquer un modèle de stratégie.
Paramètres de stratégie avancés spécifiques aux bases de données HANA sur des disques persistants Compute Engine
Le modèle de règles nécessite ces paramètres avancés spécifiques.
- Dans la console de gestion, sous Plans de sauvegarde, sélectionnez Modèles.
- Sélectionnez le modèle de stratégie pour la base de données HANA, puis cliquez sur Modifier.
- Sous Stratégies, cliquez sur la flèche à côté de Instantané, puis sur Modifier la règle.
- Au bas de la section Créer/Modifier une règle, cliquez sur Paramètres avancés des règles.
Dans la boîte de dialogue Advanced Settings (Paramètres avancés), recherchez et définissez les paramètres avancés suivants:
Emplacement de l'instantané: sélectionnez la région dans laquelle les instantanés de disque persistant doivent être stockés. Par défaut, l'option Multirégional est sélectionnée (en fonction de l'emplacement du disque source). Vous pouvez également modifier l'emplacement de stockage de l'instantané pour qu'il se trouve dans une région différente de celle du disque source. Lorsque vous stockez des instantanés à un emplacement différent de celui de votre disque source, les données transitent par le réseau entre ces emplacements et peuvent entraîner des frais de réseau. Les instantanés entraînent les mêmes frais que la sortie vers Cloud Storage. En savoir plus sur l'instantané de disque persistant Pour en savoir plus sur les tarifs, consultez la page Tarifs des disques.
Type d'instantané: sélectionnez le type d'instantané de disque persistant à utiliser pour les sauvegardes SAP HANA. Les instantanés sauvegardent de manière incrémentielle les données des disques persistants. Lors des sauvegardes, un nouvel instantané est créé pour capturer l'état actuel du disque persistant. Vous pourrez ensuite l'utiliser pour créer un disque pour les montages ou les restaurations. Compute Engine stocke plusieurs copies de chaque instantané sur plusieurs emplacements et se sert de sommes de contrôle automatiques pour garantir l'intégrité des données. En savoir plus sur l'instantané de disque persistant Pour en savoir plus sur les tarifs, consultez la page Tarifs des disques.
- Instantané standard: par défaut, le type d'instantané standard est sélectionné. Utilisez le type standard si vous souhaitez conserver les sauvegardes pendant moins de 90 jours.
- Instantané d'archive: sélectionnez ce type d'archive si vous souhaitez conserver les images de sauvegarde pendant une longue période. Notez que la période de facturation minimale pour l'instantané d'archive est de 90 jours, quelle que soit la période de conservation définie dans la stratégie. De plus, un instantané de type archive est également soumis à des frais de récupération supplémentaires s'il est utilisé dans une tâche d'installation ou de restauration.
Tronquer (Purger) le journal après la sauvegarde: indiquez si vous souhaitez tronquer (purger) les journaux d'archive HANA après la sauvegarde. Lorsque l'option Tronquer le journal après la sauvegarde est activée, les journaux d'archive HANA sont tronqués. Par défaut, la purge d'archives s'exécute avec chaque sauvegarde de base de données. Utilisez la valeur par défaut pour obtenir le meilleur RTO de récupération. Si la conservation des journaux de production est définie, la purge s'exécute en fonction du paramètre Conservation des journaux de la base de données de production en heures sous Détails et paramètres de l'application.
- Ne pas tronquer/purger le journal après la sauvegarde: il s'agit du paramètre par défaut. Dans ce mode, le journal d'archivage n'est pas effacé.
- Tronquer/Supprimer le journal après la sauvegarde: sélectionnez cette option pour activer la suppression des journaux d'archive.
Enable Database Log Backup (Activer la sauvegarde des journaux de la base de données) : définissez cette option sur "Yes" (Oui). L'option "Activer la sauvegarde des journaux de base de données" permet au plan de sauvegarde de sauvegarder une base de données et tous les fichiers journaux de transactions associés. Les journaux sont sauvegardés lorsque la tâche d'instantané de journal s'exécute. Si cette valeur est définie sur "Yes" (Oui), les options associées sont activées.
RPO: indiquez la sauvegarde des journaux de la base de données en minutes. Lorsque l'option "Activer la sauvegarde des journaux de base de données" est définie sur "Oui", le RPO définit la fréquence de sauvegarde des journaux de base de données. La fréquence est définie en minutes et ne doit pas dépasser l'intervalle de sauvegarde de la base de données. La valeur la plus faible que vous pouvez définir (en minutes) est 15.
Période de conservation de la sauvegarde des journaux (en jours): lorsque l'option "Activer la sauvegarde des journaux de la base de données" est définie sur "Oui", la conservation des journaux est définie séparément de la conservation de la règle de création d'instantanés. Un délai de conservation distinct vous permet d'utiliser des journaux en plus des copies de la base de données stockées dans le pool d'instantanés.
Replicate Logs (Uses Streamsnap technology) (Repliquer les journaux (utilise la technologie Streamsnap)) : définissez cette option sur No (Non). Cette option ne s'applique pas à la protection des instantanés de disque persistant SAP HANA. Cette fonction est activée (définie sur "Oui") par défaut. Si vous ne le définissez pas sur "Non", une erreur de création de modèle se produira.
Envoyer des journaux au pool OnVault: définissez cette option sur Non. Cela ne s'applique pas à la protection des instantanés de disques persistants SAP HANA. Cette fonction est activée (définie sur "Oui") par défaut. Si vous ne définissez pas cette valeur sur "Non", une erreur de création de modèle se produira.
Étape suivante
Ajouter un hôte de base de données SAP HANA, puis découvrir et protéger ses bases de données
Guide du DBA SAP HANA sur le service Backup and DR
Cette page fait partie d'une série de pages spécifiques à la protection et à la récupération des bases de données SAP HANA avec le service Backup and DR. Pour en savoir plus, consultez les pages suivantes:
- Sauvegarde et reprise après sinistre pour SAP HANA
- Préparer les bases de données SAP HANA à la sauvegarde
- Ajouter un hôte de base de données SAP HANA, puis découvrir et protéger ses bases de données
- Configurer le format de disque de préproduction et la méthode de sauvegarde pour les bases de données SAP HANA
- Définir les détails et les paramètres de l'application pour les bases de données SAP HANA
- Sauvegarder une base de données HANA découverte
- Sauvegarder des bases de données HANA 1+n et à scaling horizontal
- Réstaurer et récupérer des bases de données SAP HANA
- Monter une image de sauvegarde SAP HANA en tant que montage standard
- Monter une image de sauvegarde SAP HANA en tant que base de données virtuelle
- Monter et migrer une image de sauvegarde SAP HANA pour une récupération instantanée sur n'importe quelle cible