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 :

  1. 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"
    
  2. 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

Étape suivante