Ces informations concernent les instances SAP HANA à évolutivité horizontale. Pour les configurations de scaling à la hausse et de haute disponibilité 1+1, consultez Service Backup and DR pour SAP HANA.
Récupération instantanée à l'échelle horizontale pour SAP HANA (montage et migration)
Automatisez la migration des données HANA à partir des disques de préproduction de l'appliance de sauvegarde/restauration vers les disques de production à l'aide de la méthode de migration LVM. Utilisez la méthode de migration LVM après la récupération de la base de données SAP HANA sur le disque de préproduction de l'appliance de sauvegarde/restauration dans la configuration d'évolutivité verticale ou dans le cluster d'évolutivité horizontale LVM non partagé.
Le script de récupération
Le script de récupération est /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh
Consultez les détails du script.
Récupération et migration de base de données
Conditions préalables avant de commencer la récupération
- Arrêtez la base de données SAP HANA (sur tous les nœuds pour la configuration à l'échelle horizontale).
sapcontrol -nr <instance number> -function StopSystem
sapcontrol -nr <instance number> -function GetSystemInstanceList
- Assurez-vous que /etc/fstab contient les entrées /dev/mapper pour le montage de /hana/data et /hana/log.
- Utilisez
df -kh
pour obtenir les entrées /dev/mapper pour /hana/data et /hana/log.
- Utilisez
- Vérifiez que /hana/data et /hana/log ne sont détenus par aucun processus.
- Vérifiez en désinstallant et en réinstallant /hana/data et /hana/log.
- Si le redémarrage rapide HANA est configuré, commentez les entrées pour le redémarrage rapide HANA sous /etc/fstab, puis démontez le point d'installation du redémarrage rapide. Activez le redémarrage rapide en installant le montage du redémarrage rapide et en désactivant le commentaire de l'entrée /etc/fstab du montage du redémarrage rapide, après la récupération et la fusion de la première étape du montage en deux étapes et la migration est terminée.
Monter l'image
Utilisez la console de gestion pour monter l'image de sauvegarde sur le serveur cible:
- Connectez-vous à la console de gestion en tant qu'utilisateur privilégié.
- Sélectionnez l'application requise, puis Accès.
- Sélectionnez l'image, puis cliquez sur Mount (Installer).
- Désactivez l'option CREATE NEW VIRTUAL APPLICATION (CRÉER UNE APPLICATION VIRTUELLE), puis sélectionnez le nœud ou le cluster cible correspondant. Si vous effectuez l'installation sur un cluster évolutif, assurez-vous que l'option MOUNT TO ALL CLUSTER SERVERS (MONTER SUR TOUS LES SERVEURS DE CLUSTER) est activée.
- Indiquez l'emplacement du point d'installation, puis cliquez sur Envoyer.
Une fois la tâche d'installation terminée, l'image est installée à l'emplacement spécifié sur le serveur HANA cible.
Cas d'utilisation de l'installation et de la migration
Deux cas d'utilisation
Montage et migration en une étape. Récupérez la base de données, puis migrez les données du stockage présenté par l'appareil de sauvegarde/restauration vers le stockage de production lorsque la base de données est en cours d'exécution.
Montage et migration en deux étapes Récupérer une copie de la base de données. La base de données récupérée est opérationnelle à partir de l'appliance de sauvegarde/récupération. Lorsque votre espace de stockage de production est prêt, vous pouvez commencer à migrer les données vers cet espace de stockage pendant que la base de données est en cours d'exécution.
Montage et migration en une étape
Une fois l'image montée, vous pouvez récupérer et migrer les données en une seule exécution.
Exécutez ce script sur le serveur cible où l'image est montée.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate
Pour effectuer une récupération à un moment précis, utilisez l'option
-r
:/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -r <time>
Avec cette option, la base de données est récupérée, les groupes de volumes des disques provisionnés à partir de l'appareil de sauvegarde/restauration sont fusionnés avec le stockage local et la migration de la base de données commence.
Une fois la tâche terminée, les données sont déplacées vers l'espace de stockage de production local à partir de disques provisionnés à partir de l'appliance de sauvegarde/restauration pendant l'exécution de la base de données.
Si les SID source et cible HANA sont différents
Si le SID source et cible HANA sont différents, renommez le répertoire sid en SID cible dans les points d'installation des données et des journaux avant d'exécuter le script hana_lvm_recover_migrate.sh
.
Exemple :
sid source: HPR sid cible: HSR point d'installation: /mmrestore
- Le répertoire
/mmrestore/hana/data/HPR
doit être renommé/mmrestore/hana/data/HSR
dans le point d'installation /mmrestore/hana/data avant d'exécuter le scripthana_lvm_recover_migrate.sh
. - Le répertoire
/mmrestore/hana/log/HPR
doit être renommé/mmrestore/hana/log/HSR
dans le point d'installation /mmrestore/hana/log avant d'exécuter le scripthana_lvm_recover_migrate.sh
.
Montage et migration en deux étapes
Après avoir monté l'image, récupérez une copie de la base de données. La base de données récupérée est opérationnelle à partir de l'appliance de sauvegarde/récupération.
Exécutez l'option recovermerge pour exécuter la copie de la base de données à partir de l'image montée:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge
Pour effectuer une récupération à un moment précis, utilisez l'option
-r
:/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -r <time>
Une fois la récupération terminée, la base de données s'exécute sur les appareils montés sur l'appareil de sauvegarde/restauration. La base de données est opérationnelle et disponible pour l'application.
Lorsque le stockage de production est disponible, commencez à migrer les données vers le stockage de production lorsque la base de données est en cours d'exécution.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh migrate
Démonter et supprimer l'image montée à partir d'un appareil de sauvegarde/restauration
- Connectez-vous à la console de gestion en tant qu'utilisateur privilégié.
- Sélectionnez l'image montée de l'étape 1.
- Cliquez sur Désinstaller et supprimer.
Détails du script (hana_lvm_recover_migrate.sh)
Les informations suivantes sont incluses dans le script.
- NAME: script d'assistance à la restauration SAP HANA
- PATH: /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh
- SYNOPSIS:
hana_lvm_recover_migrate.sh <OPERATION> [OPTIONS]
- DESCRIPTION: Restaure les données SAP HANA à partir d'un appareil de sauvegarde/récupération sur un cluster à évolutivité horizontale ou autonome.
- OPERATION: spécifie l'opération à exécuter. Ce paramètre est obligatoire.
- Fusionner: fusionne les groupes de volume Actifio et de production.
- Migrate (Migrer) : permet de migrer des volumes depuis des disques Actifio vers des disques de production.
- Recover (Récupération) : exécute le script de récupération à l'échelle d'Actifio.
- RecoverMerge: exécute Recover et Merge.
- RecoverMigrate Exécute Recover (Récupérer) et Migrate (Migrer).
- Rollback. Met le cluster dans un état permettant de réessayer la restauration.
- Testez. Peut être utilisé pour tester la configuration de la tâche.
Paramètres facultatifs
Le script fournit également ces paramètres facultatifs pour remplacer les valeurs.
-a \<name\>: mount job name override
-A \<log|params\>: Method to discover job name, log file or params file
-C \<count\>: Expected node count override
-D \<path\>: Path to the HANA data mount point, expected to be the same
for all nodes
-h: Display help documentation and exit, specify operation for more info
-I \<name\>: HANA database SID override
-K \<user\>: HANA keystore user to use for the restore
-L \<path\>: Path to the HANA log mount point, expected to be the same
for all nodes
-r \<time\>: Timepoint to which to recover the HANA database
-R: Assert that the recover script has already been run
-S \<path\>: Path to the shared directory, expected to be the same for
all nodes
-t \<minutes\>: Number of minutes without an update before a job is
considered timed out
-T \<minutes\>: Number of minutes to allow for starting the HANA DB
service
-u \<user\>: HANA service account username \<adm user\>
-v: Enable verbose logging
-V \<version\>: HANA version
-w \<seconds\>: Base wait time, job status checks 1x, file system
operations 4x
Options du script
Récupérer
Exécutez l'option de récupération si vous ne souhaitez pas migrer les données vers l'espace de stockage de production.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover
Par défaut, le script récupère le dernier numéro de tâche à partir du journal UDSAgent et collecte toutes les informations requises pour les tâches, telles que les points d'installation cibles et le SID de la base de données. Si le dernier job sur ce serveur cible n'est pas l'installation, vous devez fournir le numéro de job (à l'aide de l'option -a) du dernier job d'installation pour remplacer la valeur par défaut du job d'installation:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover -a <Job_#>
Pour effectuer une récupération à un moment précis (utilisez l'option -r)
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recover -a <Job_#> -r <time>
Une fois la récupération terminée, la base de données est à court d'appareils montés sur l'appliance de sauvegarde/récupération.
fusionner
Cette option peut être exécutée après l'opération de récupération à partir de l'étape A (pour la migration des données vers le stockage de production) lorsque la base de données s'exécute à partir des appareils installés à partir de l'appliance. Au cours de ce processus, la base de données est arrêtée et les groupes de volumes de stockage de production sont fusionnés avec les groupes de volumes de l'appliliance de sauvegarde/récupération. Une fois l'opération de fusion terminée, la base de données est mise en ligne.
Lorsque l'option de fusion est transmise, le processus de récupération de la base de données doit être terminé. Si la récupération a été effectuée manuellement sans utiliser ce script, l'utilisateur peut spécifier l'option -R pour confirmer que la récupération a été exécutée. Si la récupération n'est pas terminée, le script ne poursuit pas le processus de fusion.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh merge
recovermerge
Exécutez l'option recovermerge si vous prévoyez de migrer les données vers un stockage de production. L'option recovermerge est le sur-ensemble des processus de récupération et de fusion, où l'opération de fusion est effectuée dans le cadre de la récupération. Cela évite de redémarrer la base de données au début du processus de migration.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge
Si le dernier job sur ce serveur cible n'est pas l'installation, il doit fournir le numéro de tâche, à l'aide de l'option -a, de la dernière tâche d'installation pour remplacer la valeur par défaut de la tâche d'installation:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -a <Job_#>
Pour effectuer une récupération à un moment précis, utilisez l'option -r:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermerge -a <Job_#> -r <time>
Une fois la récupération terminée, les scripts continuent d'exécuter l'opération de fusion, où les groupes de volumes de stockage de production sont fusionnés avec les groupes de volumes de l'appliance de sauvegarde/restauration. Au cours de ce processus, la base de données est mise hors service. Une fois l'opération de fusion terminée, elle est mise en ligne.
migrate
Exécutez l'option de migration après l'exécution de recover ou de recovermerge du script. Le système est prêt à commencer la migration des données du stockage présenté par l'appareil de sauvegarde/restauration vers le stockage de production lorsque la base de données est en cours d'exécution.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh migrate
Si la récupération n'est pas terminée, le script ne poursuit pas le processus de migration. Pendant le processus de migration, le script vérifie si l'opération de fusion est terminée, puis procède à la migration sans redémarrer la base de données. Sinon, il fusionne les groupes de volumes de stockage de production avec les groupes de volumes de l'appareil de sauvegarde/restauration. Au cours de ce processus, la base de données est mise hors service. Une fois l'opération de fusion terminée, elle est mise en ligne.
recovermigrate
recovermigrate est un sur-ensemble des opérations recover, recovermerge et migrate. Avec ce processus, la base de données est récupérée, les groupes de volumes des disques provisionnés à partir d'un appareil de sauvegarde/restauration sont fusionnés avec le stockage local et une migration de base de données est lancée.
Le script est /act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate
.
Si le dernier job sur ce serveur cible n'est pas l'installation, il doit fournir le numéro de job, à l'aide de l'option -a, du dernier job d'installation pour remplacer la valeur par défaut du job d'installation:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -a <Job_#>
Pour effectuer une récupération à un moment précis, utilisez l'option -r:
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh recovermigrate -a <Job_#> -r <time>
Pour la configuration à l'échelle, la migration est lancée en parallèle sur tous les nœuds du cluster.
Une fois la tâche terminée, les données sont déplacées vers le stockage de production local à partir de disques provisionnés à partir d'un appareil de sauvegarde/restauration pendant que la base de données est en cours d'exécution.
rollback
L'option de rollback examine les journaux de tâches pour identifier l'étape de la tâche de récupération, de fusion, de migration, de récupération de fusion ou de récupération de migration, et annule toutes les modifications apportées au serveur de base de données. Si les groupes de volumes sont fusionnés entre les disques de préproduction locaux et les disques de préproduction de l'appli de sauvegarde/restauration, les volumes physiques de disque de préproduction sont supprimés des groupes de volumes de production pour effectuer l'opération de rollback.
/act/custom_apps/saphana/lvm_migrate/hana_lvm_recover_migrate.sh rollback
test
L'opération Test permet de s'assurer que l'environnement est correctement configuré pour s'exécuter avant de lancer des opérations de récupération réelles. Étant donné que l'opération Test n'apporte aucune modification, elle peut être exécutée autant de fois que nécessaire ou complètement ignorée.
Assurez-vous que les éléments suivants sont vérifiés lors de l'exécution du test:
- Vérification des nœuds : cette tâche s'exécute dans toutes les opérations.
- Vérifiez si le nombre de nœuds attendu correspond au nombre de nœuds réel.
- Vérifiez si l'accès SSH est disponible pour les nœuds non maîtres, le cas échéant.
- Vérifiez si les nœuds ont accès au répertoire partagé.
Documentation du service Backup and DR pour l'évolutivité horizontale SAP HANA
Cette page fait partie d'une série de pages spécifiques à la protection et à la récupération des instances à échelle horizontale SAP HANA avec le service Backup and DR. Pour en savoir plus, consultez les pages suivantes:
- Sauvegarde et reprise après sinistre pour l'évolutivité horizontale de SAP HANA
- Préparer les instances à scaling horizontal SAP HANA pour la sauvegarde
- Ajouter un hôte SAP HANA à scaling horizontal, 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 l'évolutivité horizontale de SAP HANA
- Définir les détails et les paramètres de l'application pour les instances SAP HANA évolutives horizontales
- Sauvegarder des bases de données HANA 1+n et à scaling horizontal
- Réstaurer et récupérer des instances SAP HANA à scaling horizontal
- Monter une sauvegarde à scaling horizontal SAP HANA en tant que montage standard
- Monter une sauvegarde à scaling horizontal SAP HANA en tant que base de données virtuelle
- Monter et migrer une sauvegarde à scaling horizontal SAP HANA pour une récupération instantanée sur n'importe quelle cible