Sauvegarder une base de données SAP HANA
Ce guide fournit des instructions générales sur la sauvegarde d'une base de données SAP HANA
Ce guide fournit des instructions générales sur la sauvegarde d'une base de données SAP HANA
Dernière mise à jour le 29/03/2022
OVHcloud fournit du matériel certifié SAP sur lequel construire une solution SAP HANA.
Ce guide fournit des instructions générales sur la sauvegarde d'une base de données SAP HANA hébergée sur du matériel OVHcloud.
Nous allons aborder la mise en place d'une architecture de sauvegarde pour SAP HANA en utilisant l'offre OVHcloud Veeam Backup & Replication Enterprise.
Veeam Enterprise est un service OVHcloud qui vous permet d’utiliser Veeam Backup & Replication sur votre propre infrastructure avec une licence de niveau Veeam Enterprise Plus.
NB : vous pouvez utiliser n'importe quelle solution approuvée par SAP pour mettre en place votre infrastructure de sauvegarde.
Bien que les éléments contenus dans ce guide aient été formulés avec toute la vigilance requise, OVHcloud ne garantit pas et ne déclare pas que les éléments contenus dans ce guide constituent un guide officiel SAP.
Toutes les tâches d'intégration technique, d'installation et/ou d'administration des solutions SAP doivent être validées par un professionnel SAP.
Retrouvez ci-dessous un index des étapes décrites dans ce guide :
1. Configuration de l'utilisateur de sauvegarde
2. Mise en place de Veeam Backup & Replication
3. Configuration de la sauvegarde
4. Nettoyage
Depuis l'interface de ligne de commande SQL ou le studio SAP HANA, créez un utilisateur avec les droits de sauvegarde appropriés :
CREATE USER backup_user PASSWORD enterpasswordhere NO FORCE_FIRST_PASSWORD_CHANGE;
ALTER USER backup_user DISABLE PASSWORD LIFETIME;
CREATE ROLE BACKUP_ROLE;
GRANT BACKUP ADMIN, CATALOG READ, MONITORING TO BACKUP_ROLE;
GRANT BACKUP_ROLE TO backup_user;
Le magasin d’utilisateurs sécurisé (hdbuserstore) est un outil installé avec le client SAP HANA. Utilisez-le pour stocker les informations de connexion aux systèmes SAP HANA de manière sécurisée sur le client, de sorte que les applications clientes puissent se connecter à SAP HANA sans que les utilisateurs aient à entrer leurs informations.
Il est généralement utilisé par les scripts se connectant à SAP HANA.
Pour plus d'informations et des indications sur la manière de l'installer, consultez la Documentation SAP
Pour nos besoins de sauvegarde, nous utiliserons la solution OVHcloud Veeam Enterprise.
Vous pouvez retrouver le guide d'installation OVHcloud ici.
Adresse source | Port source | Adresse de destination | Port de destination | Protocole | Commentaires |
---|---|---|---|---|---|
SAP HANA | tout | Veeam Backup&Replication | 10006 | TCP | Port par défaut utilisé pour la communication avec le serveur Veeam Backup & Replication. Notez bien que les données entre les modules externes Veeam et les référentiels de sauvegarde sont transférées directement, en contournant le serveur Veeam Backup & Replication. |
SAP HANA | tout | Veeam Backup Repository | 2500 à 3300 | TCP | Plage par défaut des ports utilisés comme canaux de transmission de données. Pour chaque connexion TCP utilisée par un processus de sauvegarde, un port de cette plage est attribué. |
Veeam Backup & Replication | tout | Veeam Backup Repository | 2500 à 3300 | TCP | Plage par défaut des ports utilisés comme canaux de transmission de données. Pour chaque connexion TCP utilisée par un processus de sauvegarde, un port de cette plage est attribué |
Veeam Backup & Replication | tout | Serveur Linux utilisé comme repository de backup ou serveur gateway | 22 | TCP | Port utilisé comme canal de contrôle du serveur Veeam Plug-in vers l'hôte Linux cible |
Veeam Backup & Replication | tout | Microsoft Windows Server utilisé comme repository de backup ou serveur gateway | 135, 137 à 139, 445 | TCP/UDP | Ports utilisés comme canal de gestion du serveur Veeam Plug-in vers le serveur Repository/Gateway. Les ports sont également utilisés pour déployer les composants Veeam |
Veeam Backup & Replication | tout | Microsoft Windows Server utilisé comme repository de backup ou serveur gateway | 6160, 6162 | TCP | Ports par défaut utilisés par le Service Veeam Installer et le Service Veeam Data Mover |
Après l'installation de la solution Veeam Backup & Replication, vous pouvez procéder à l'installation du Backup Repository.
Un Backup Repository est un espace de stockage où Veeam B&R stocke les fichiers de sauvegarde et les métadonnées de VM répliquées.
Pour ajouter un nouveau Backup Repository:
Pour plus d'informations, nous vous invitons à consulter la documentation de Veeam Backup Repository
Après la mise en place et la configuration de vos Backup Repositories, vous pouvez configurer un Scale-Out Backup Repository.
Cette étape est facultative mais fortement conseillée afin de sécuriser vos données dans une autre localisation.
L'Object Storage offre de nombreux avantages, dont le principal est la réduction des coûts liée à la croissance de vos données. Vos données sont stockées sur un ou plusieurs serveurs dimensionnés pour accueillir des téraoctets, voire des pétaoctets d'informations, tout en optimisant les coûts d'exploitation.
L’environnement est également conçu pour s’adapter à l’évolution des besoins, sans avoir à revoir en profondeur l’infrastructure ou son mode de fonctionnement
Nous utiliserons donc la solution OVHcloud Object Storage pour étendre le Scale-Out Backup Repository créé précédemment.
Pour le moment, Veeam Backup and Replication ne supporte que l'object storage en tant que « capacity tier » des scale-out backup repositories.
Prérequis :
Public Cloud
, sélectionnez votre projet puis cliquez sur Object Storage
et enfin cliquez sur Créer un conteneur d'objets
.Standard (Swift)
:Privé
: Votre conteneur va maintenant apparaître dans la liste, comme montré ci-dessous :
s3 users
pour créer un utilisateur : N.B : Stockez le mot de passe associé à cet utilisateur dans un gestionnaire de mots de passe, il ne vous sera fourni qu'une seule fois.
Object Storage Operator
Users & Roles
:
sudo apt-get install python3-openstackclient python3-novaclient -y
source xxxxxxxxxxxxxxxxxx-openrc.sh
Enregistrez le mot de passe dans votre gestionnaire de mots de passe préféré.
openstack ec2 credentials create
Les sauvegardes du système de fichiers écrivent toutes les données dans des fichiers (par exemple, sur un partage NFS accessible à tous les noeuds).
Veillez à superviser le niveau de remplissage de votre système de fichiers pendant les opérations de sauvegarde.
Les sauvegardes du système de fichiers peuvent être configurées via les options suivantes :
Si vous souhaitez protéger le serveur SAP HANA lui-même, vous pouvez utiliser les fonctionnalités de sauvegarde d'image ou de fichiers de Veeam Backup & Replication ou de Veeam Agent for Linux.
Notez bien que les sauvegardes au niveau des images et/ou du système de fichiers des serveurs SAP HANA ne garantissent pas la cohérence des transactions des sauvegardes de base de données.
Les sauvegardes de base de données HANA peuvent être planifiées via les options suivantes :
Pour sauvegarder votre instance HANA sur un système de fichiers, consultez la SAP NOTE 1950261
Backint for SAP HANA est une API qui permet aux fournisseurs d'outils tiers de connecter directement leurs agents de sauvegarde à la base de données SAP HANA.
Pour permettre la sauvegarde via l'API backint, une installation et une configuration du plugin Veeam sont nécessaires sur le serveur hébergeant la base de données HANA.
Voici comment fonctionne le backup :
Pour plus d'informations, merci de vérifier la documentation Veeam Plugin for SAP-HANA
Pour installer le plugin :
rpm -i VeeamPluginforSAPHANA-10.x.x.xxxx-x.x86_64.rpm
Vous pourrez ensuite configurer le plugin :
SapBackintConfigTool --wizard
Enter backup server name or IP address: 172.x.x.x
Enter backup server port number [10006]:
#NB: Le compte utilisé doit avoir accès aux Backup Repositories Veeam que vous prévoyez d'utiliser.
Enter username: xx-backup-ovh\svc_veeam_hana
Enter password for xx-backup-ovh\svc_veeam_hana:
Available backup repositories:
1. Backup Repository
#Sélectionnez le backup repository où les backups de la base HANA seront stockées
Enter repository number: 1
Configuration result:
SID xxx has been configured
Le plugin Veeam crée automatiquement un job de backup et transfère les données en fonction du planning de sauvegarde que vous avez défini.
Si vous exécutez une sauvegarde manuelle via le backint, celle-ci sera donc automatiquement poussée vers la solution Veeam BR.
Tous les jobs SAP HANA sont supervisables au sein de la console Veeam Backup & Replication.
Il est recommandé de régulièrement supprimer les sauvegardes complètes et les générations de sauvegardes qui ne sont plus nécessaires à la restauration de votre base de données SAP HANA.
A défaut de le faire, le volume dédié à la sauvegarde peut devenir saturé et bloquer la génération de nouvelles sauvegardes.
Pour plus d’informations sur ce sujet, consultez les guides SAP officiels suivants :
Housekeeping: Deleting and Archiving Backups
2399996 - How-To: Configuring automatic SAP HANA Cleanup with SAP HANACleaner
N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.
Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !
Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .
Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..
Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.
Echanger sur OVHcloud Community