Démarrage rapide : sauvegarder la réplication système SAP HANA sur des machines virtuelles Azure à l’aide d’Azure CLI
Ce guide de démarrage rapide explique comment protéger la réplication de système SAP HANA (HSR) à l’aide d’Azure CLI.
Les bases de données SAP HANA sont des charges de travail critiques nécessitant un faible objectif de point de récupération (RPO) et une conservation à long terme. Cet article explique comment sauvegarder des bases de données SAP HANA qui s’exécutent sur des machines virtuelles Azure dans un coffre Recovery Services à l’aide de la Sauvegarde Azure.
Prérequis
Avant de configurer la sauvegarde de la base de données de réplication du système SAP HANA, passez en revue les configurations et scénarios pris en charge.
Créer un coffre Recovery Services
Un coffre Recovery Services est un conteneur logique qui stocke les données de sauvegarde de chaque ressource protégée, telles que des données de la base de données SAP HANA. Lorsque le travail de sauvegarde d’une ressource protégée s’exécute, il crée un point de récupération dans le coffre Recovery Services. Vous pouvez ensuite utiliser un de ces points de récupération pour restaurer des données à un moment donné dans le temps.
Pour créer un coffre Recovery Services, exécutez la commande suivante :
az backup vault create --resource-group hanarghsr2 --name hanavault10 --location westus2
Par défaut, le coffre Recovery Services est défini pour le stockage géoredondant. Le stockage géoredondant s’assure que les données de sauvegarde sont répliquées dans une région Azure secondaire située à des centaines de kilomètres de la région primaire. Si vous devez modifier le paramètre de redondance de stockage, utilisez l’applet de commande az backup vault backup-properties set.
Inscrire, puis protéger SAP HANA s’exécutant sur une machine virtuelle Azure
Quand un basculement se produit, les utilisateurs sont répliqués vers le nouveau nœud principal, mais le hdbuserstore
n’est pas répliqué. Ainsi, vous devez créer la même clé dans tous les nœuds de la configuration de HSR qui permet au service Sauvegarde Azure de se connecter automatiquement à un nouveau nœud principal, sans aucune intervention manuelle.
Procédez comme suit :
Si vous souhaitez inscrire et protéger la base de données SAP HANA en cours d’exécution sur une machine virtuelle Azure principale, exécutez la commande suivante :
az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
Si vous souhaitez inscrire et protéger la base de données SAP HANA en cours d’exécution sur une machine virtuelle Azure secondaire, exécutez la commande suivante :
az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-secondary"
Pour identifier resource-id
, exécutez la commande suivante :
az vm show --name hsr-primary --resource-group hanarghsr2
Par exemple, id
est /subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary
.
Vérifier l’inscription des serveurs principaux et secondaires dans le coffre
Si vous souhaitez vérifier si des serveurs principaux et secondaires sont inscrits dans le coffre, exécutez la commande suivante :
az backup container list --resource-group hanarghsr2 --vault-name hanavault10 --output table --backup-management-type AzureWorkload
Name Friendly Name Resource Group Type Registration Status
----------------------------------------------- --------------- ---------------- ------------- ---------------------
VMAppContainer;Compute;hanarghsr2;hsr-primary hsr-primary hanarghsr2 AzureWorkload Registered
VMAppContainer;Compute;hanarghsr2;hsr-secondary hsr-secondary hanarghsr2 AzureWorkload Registered
Afficher la liste des éléments pour la protection
Si vous souhaitez consulter les éléments que vous pouvez protéger, exécutez la commande suivante :
az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table
pradeep [ ~ ]$ az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table
Name Protectable Item Type ParentName ServerName IsProtected
--------------------------------------------------- ----------------------- --------------- ------------- -------------
saphanasystem;arv SAPHanaSystem ARV hsr-primary NotProtected
saphanasystem;arv SAPHanaSystem ARV hsr-secondary NotProtected
hanahsrcontainer;hsrtestps2 HanaHSRContainer HsrTestP2 hsr-primary NotProtected
saphanadatabase;hsrtestps2;arv SAPHanaDatabase HsrTestP2 hsr-primary NotProtected
saphanadatabase;hsrtestps2;2;DB1 SAPHanaDatabase HsrTestP2 hsr-primary NotProtected
saphanadatabase;hsrtestps2;systemdb SAPHanaDatabase HsrTestP2 hsr-primary NotProtected
Redécouvrir la base de données
Si la base de données ne figure pas dans la liste des éléments pouvant être protégés ou pour redécouvrir la base de données, initiez à nouveau la détection sur la machine virtuelle primaire physique en exécutant la commande suivante :
az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase
Activer la protection de la base de données
Si vous souhaitez activer la protection de la base de données répertoriée sous le système HSR avec la stratégie de sauvegarde requise, exécutez la commande suivante :
az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;DB1" --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name HsrTestP2
az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;systemdb" --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name hsr-secondary
Exécuter une sauvegarde à la demande
Pour lancer manuellement un travail de sauvegarde, exécutez la commande suivante :
az backup protection backup-now --resource-group hanarghsr2 --item-name "saphanadatabase;hsrtestps2;db1" --container-name "hanahsrcontainer;hsrtestp2" --vault-name hanavault10 --backup-type Full --retain-until 01-01-2030 --output table
Name Operation Status Item Name Backup Management Type Start Time UTC Duration
------------------------------------ ------------- ---------- ----------------- ------------------------ -------------------------------- --------------
591f1840-4d6a-4464-8f3a-18e586f11bfc Backup (Full) InProgress ARV [hsr-primary] AzureWorkload 2023-04