Sauvegarder et récupérer SAP HANA à l'aide d'instantanés de disque

Ce guide vous explique comment sauvegarder et récupérer votre base de données SAP HANA à l'aide de la fonctionnalité d'instantané de disque de l'agent Google Cloud pour SAP.

Pour en savoir plus sur cette fonctionnalité, consultez la section Sauvegarde et récupération de SAP HANA à l'aide d'instantanés de disque.

Avant de commencer

Définir des autorisations

Pour sauvegarder et récupérer votre base de données SAP HANA à l'aide de la fonctionnalité d'instantané de disque de l'agent Google Cloud pour SAP, vous devez définir les autorisations suivantes:

  • Pour créer des instantanés de disque, accordez les autorisations IAM suivantes:

    Disque unique

    Si votre volume /hana/data est hébergé sur un volume Persistent Disk ou Hyperdisk, accordez les autorisations suivantes à votre instance Compute Engine:

    compute.disks.create
    compute.disks.createSnapshot
    compute.disks.get
    compute.disks.setLabels
    compute.disks.use
    compute.globalOperations.get
    compute.instances.attachDisk
    compute.instances.detachDisk
    compute.instances.get
    compute.snapshots.create
    compute.snapshots.get
    compute.snapshots.setLabels
    compute.snapshots.useReadOnly
    compute.zoneOperations.get
    

    Disque rayé

    Si votre volume /hana/data est hébergé sur plusieurs volumes de disque persistant ou Hyperdisk, accordez les autorisations suivantes à votre instance Compute Engine:

    compute.disks.addResourcePolicies
    compute.disks.create
    compute.disks.get
    compute.disks.list
    compute.disks.removeResourcePolicies
    compute.disks.use
    compute.disks.useReadOnly
    compute.globalOperations.get
    compute.instances.attachDisk
    compute.instances.detachDisk
    compute.instances.get
    compute.instantSnapshotGroups.create
    compute.instantSnapshotGroups.delete
    compute.instantSnapshotGroups.get
    compute.instantSnapshotGroups.list
    compute.instantSnapshots.list
    compute.instantSnapshots.useReadOnly
    compute.resourcePolicies.create
    compute.resourcePolicies.use
    compute.resourcePolicies.useReadOnly
    compute.snapshots.create
    compute.snapshots.get
    compute.snapshots.list
    compute.snapshots.setLabels
    compute.snapshots.useReadOnly
    compute.zoneOperations.get
    
  • Pour créer des sauvegardes basées sur des instantanés de disque, l'utilisateur de la base de données SAP HANA utilisé par l'agent doit disposer de l'autorisation BACKUP OPERATOR ou BACKUP ADMIN. Pour en savoir plus, consultez le document SAP Authorizations Needed for Backup and Recovery (Autorisations requises pour la sauvegarde et la récupération).

  • Pour sauvegarder et récupérer votre base de données SAP HANA, l'utilisateur du système d'exploitation qui exécute les commandes de l'agent doit être l'utilisateur root ou disposer d'un accès sudo pour exécuter les commandes suivantes. Vous pouvez également accorder un accès sudo en créant un groupe dans votre répertoire /etc/sudoers.d, par exemple :

    %sapagent_snapshot_sudoers ALL=(ALL:ALL) NOPASSWD:/sbin/lvdisplay, /sbin/vgscan, /sbin/dmsetup, /sbin/lvscan, /usr/sbin/xfs_freeze, /usr/bin/google_cloud_sap_agent

Créer un groupe de cohérence de disque

Si votre volume /hana/data est hébergé sur un seul disque, ignorez cette section.

Si votre volume /hana/data est hébergé sur plusieurs disques, vous devez créer un groupe de cohérence et y ajouter les disques hébergeant votre volume /hana/data. Vous devez créer le groupe de cohérence dans la même région que les disques.

Pour savoir comment procéder, consultez la section Créer un groupe de cohérence.

Notez le nom du groupe de cohérence. Il est utilisé par l'agent lors de la création de la sauvegarde basée sur des instantanés.

Créer une sauvegarde basée sur un instantané de disque

  • Pour créer une sauvegarde basée sur un instantané de disque pour le volume /hana/data de votre base de données SAP HANA, exécutez la commande hanadiskbackup de l'agent Google Cloud pour SAP :

    À partir de la version 3.3, l'utilisation des arguments -source-disk et -source-disk-zone avec la commande hanadiskbackup est facultative. En effet, l'agent peut détecter automatiquement le disque qui héberge votre répertoire /hana/data. Toutefois, si vous spécifiez ces arguments, ils remplacent la détection automatique de l'agent.

    • Si vous souhaitez utiliser une clé hdbuserstore pour l'authentification SAP HANA, exécutez la commande suivante:
      sudo /usr/bin/google_cloud_sap_agent hanadiskbackup \
            -project=DESTINATION_PROJECT_ID \
            -sid=SID \
            -hdbuserstore-key=HDB_USERSTORE_KEY
    • Si vous souhaitez utiliser un nom d'utilisateur et un secret Secret Manager pour l'authentification SAP HANA, exécutez la commande suivante:
      sudo /usr/bin/google_cloud_sap_agent hanadiskbackup \
            -project=DESTINATION_PROJECT_ID \
            -host=HANA_HOST_ADDRESS \
            -port=HANA_PORT_NUMBER \
            -sid=SID \
            -hana-db-user=HANA_USERNAME \
            -password-secret=HANA_USER_PWD_SECRET_NAME
    • Si vous souhaitez utiliser un nom d'utilisateur et un mot de passe pour l'authentification SAP HANA, exécutez la commande suivante:
      sudo /usr/bin/google_cloud_sap_agent hanadiskbackup \
            -project=DESTINATION_PROJECT_ID \
            -host=HANA_HOST_ADDRESS \
            -port=HANA_PORT_NUMBER \
            -sid=SID \
            -hana-db-user=HANA_USERNAME \
            -password=HANA_PASSWORD

    Remplacez les éléments suivants :

    • DESTINATION_PROJECT_ID : ID du projet Google Cloud dans lequel vous souhaitez créer l'instantané de disque.
    • HANA_HOST_ADDRESS: nom d'hôte ou adresse IP de l'instance Compute Engine qui héberge votre base de données SAP HANA

      Dans un système à haute disponibilité, spécifiez le nom d'hôte ou l'adresse IP de l'hôte local dans le nœud SAP HANA principal. N'utilisez pas l'adresse IP virtuelle (VIP) utilisée dans le cluster pour identifier le nœud principal. Dans un déploiement de reprise après sinistre, spécifiez le nom d'hôte ou l'adresse IP de l'hôte local dans l'instance SAP HANA principale.

    • HANA_PORT_NUMBER : port SAP HANA qui accepte les requêtes de sauvegarde et de récupération

    • SID : identifiant système SAP (SID) de votre système SAP HANA

    • HANA_USERNAME : nom d'utilisateur de la base de données SAP HANA avec lequel vous souhaitez créer la sauvegarde

    • HDB_USERSTORE_KEY: si vous avez créé une clé hdbuserstore pour authentifier l'utilisateur SAP HANA spécifié, spécifiez cette clé.

    • HANA_USER_PWD_SECRET_NAME : si vous utilisez Secret Manager pour stocker le mot de passe de l'utilisateur de la base de données SAP HANA, spécifiez le nom du secret correspondant.

    • HANA_PASSWORD: si vous utilisez un mot de passe en texte brut pour l'authentification SAP HANA, spécifiez-le.

    Le tableau suivant décrit les arguments acceptés par la commande hanadiskbackup :

    Argument Description
    -port Spécifiez le port SAP HANA qui accepte les requêtes de sauvegarde et de récupération.
    -sid Spécifiez l'identifiant système SAP (SID) de votre système SAP HANA.
    -hana-db-user

    Spécifiez le nom d'utilisateur de la base de données SAP HANA avec lequel vous souhaitez créer la sauvegarde.

    Si vous spécifiez -hdbuserstore-key, vous pouvez ignorer l'argument -hana-db-user.

    -password

    Spécifiez le mot de passe de l'utilisateur de la base de données SAP HANA que vous utilisez pour créer la sauvegarde.

    Ne spécifiez pas cet argument si vous utilisez l'argument -password-secret ou -hdbuserstore-key. Nous vous recommandons d'utiliser l'un d'entre eux au lieu d'utiliser -password.

    Pour l'authentification SAP HANA, l'agent utilise l'ordre de préférence suivant: si spécifié, l'argument -hdbuserstore-key est préféré à l'argument -password, qui est préféré à l'argument -password-secret. Nous vous recommandons de ne spécifier qu'une seule option d'authentification lorsque vous exécutez la commande hanadiskbackup.

    -password-secret

    Facultatif. Si vous utilisez Secret Manager pour stocker le mot de passe de l'utilisateur de la base de données SAP HANA, spécifiez le nom du secret correspondant.

    Dans Secret Manager, assurez-vous que la valeur du secret, qui correspond au mot de passe, contient au moins huit caractères et au moins une lettre majuscule, une lettre minuscule et un chiffre.

    Pour l'authentification SAP HANA, l'agent utilise l'ordre de préférence suivant: si spécifié, l'argument -hdbuserstore-key est préféré à l'argument -password, qui est préféré à l'argument -password-secret. Nous vous recommandons de ne spécifier qu'une seule option d'authentification lorsque vous exécutez la commande hanadiskbackup.

    -hdbuserstore-key

    Pour vous connecter de manière sécurisée à un système SAP HANA, spécifiez une clé de magasin d'utilisateurs sécurisé (hdbuserstore) que vous avez créée pour ce système.

    Pour utiliser une clé hdbuserstore pour l'authentification, vérifiez les points suivants :

    • Les outils SAP hdbsql et hdbuserstore sont installés sur l'instance de calcul qui héberge l'agent.
    • La clé hdbuserstore correspond à une instance SAP HANA spécifique. Vous ne pouvez pas utiliser de clés contenant les noms d'hôte de plusieurs instances SAP HANA.
    • L'utilisateur SIDadm peut interroger la base de données SAP HANA à l'aide de cette clé. Ici, SID fait référence à la valeur que vous avez spécifiée pour le paramètre sid. Vous pouvez le vérifier en exécutant la commande suivante en tant qu'utilisateur SIDadm:
      hdbsql -U HDB_USERSTORE_KEY "SELECT * FROM DUMMY"

    Ce paramètre de configuration est compatible avec la version 3.3 de l'agent.

    Si vous spécifiez -hdbuserstore-key, vous pouvez ignorer les arguments -host, -port et -hana-db-user.

    Pour l'authentification SAP HANA, l'agent utilise l'ordre de préférence suivant: si spécifié, l'argument -hdbuserstore-key est préféré à l'argument -password, qui est préféré à l'argument -password-secret. Nous vous recommandons de ne spécifier qu'une seule option d'authentification lorsque vous exécutez la commande hanadiskbackup.

    -host Facultatif. Spécifiez l'adresse IP de l'instance Compute Engine qui héberge votre système SAP HANA. La valeur par défaut est localhost.
    -project Facultatif. Spécifiez l'ID du projet Google Cloud dans lequel votre instance SAP HANA est exécutée.
    -abandon-prepared Facultatif. Indique si une sauvegarde basée sur des instantanés existante doit être ignorée ou non. La valeur par défaut est false.
    -snapshot-name

    Facultatif. Spécifiez le nom de l'instantané de disque que vous créez. Cet argument ne s'applique que lorsque votre volume /hana/data est hébergé sur un seul disque.

    Par défaut, l'instantané est nommé au format suivant : snapshot-SOURCE_DISK_NAME-YYYYMMDD-HHMMSS.

    -snapshot-description Facultatif. Spécifiez une description pour l'instantané du disque. Cet argument ne s'applique que lorsque votre volume /hana/data est hébergé sur un seul disque.
    -snapshot-type

    Facultatif. Spécifiez le type d'instantanés que vous souhaitez créer pour les disques hébergeant votre volume /hana/data. Cet argument ne s'applique que lorsque votre volume /hana/data est hébergé sur plusieurs disques.

    Par défaut, l'agent crée des instantanés standards. Valeurs autorisées pour cet argument: STANDARD, ARCHIVE. Pour en savoir plus sur ces types d'instantanés, consultez la section À propos des instantanés de disque d'archive et standards.

    Cet argument est compatible avec la version 3.6 de l'agent.

    -group-snapshot-name

    Facultatif. Spécifiez le nom du groupe d'instantanés pour les instantanés des disques hébergeant votre volume /hana/data.

    Par défaut, le nom du groupe d'instantanés est défini au format suivant : CONSISTENCY_GROUP_NAME-YYYYMMDD-HHMMSS. Ici, CONSISTENCY_GROUP_NAME correspond au nom du groupe de cohérence de disque que vous avez créé dans la section Créer un groupe de cohérence de disque.

    Cet argument est compatible avec la version 3.6 de l'agent.

    -labels Facultatif. Indiquez une ou plusieurs paires étiquette/valeur à associer aux instantanés de disque que vous créez. Exemple : -labels="label1=value1,label2=value2".
    -source-disk Spécifiez le nom du volume de disque persistant ou d'hyperdisque qui héberge votre volume /hana/data.

    À partir de la version 3.3, l'utilisation des arguments -source-disk et -source-disk-zone avec la commande hanadiskbackup est facultative. En effet, l'agent peut détecter automatiquement le disque qui héberge votre répertoire /hana/data. Toutefois, si vous spécifiez ces arguments, ils remplacent la détection automatique de l'agent.

    -source-disk-zone Spécifiez la zone dans laquelle se trouve le disque hébergeant le volume /hana/data.

    À partir de la version 3.3, l'utilisation des arguments -source-disk et -source-disk-zone avec la commande hanadiskbackup est facultative. En effet, l'agent peut détecter automatiquement le disque qui héberge votre répertoire /hana/data. Toutefois, si vous spécifiez ces arguments, ils remplacent la détection automatique de l'agent.

    -source-disk-key-file Facultatif. Si le disque hébergeant le volume /hana/data est chiffré par une clé de chiffrement encapsulée en RSA fournie par le client, spécifiez le chemin absolu du fichier JSON correspondant à cette clé.

    Cet argument est compatible avec la version 3.2 de l'agent.

    -storage-location Facultatif. Spécifiez l'emplacement multirégional Cloud Storage ou la région Cloud Storage dans laquelle vous souhaitez stocker votre instantané de disque.
    -freeze-file-system

    Facultatif. Indique si l'agent doit geler le système de fichiers de votre base de données SAP HANA. La valeur par défaut est false.

    Cet argument est compatible avec la version 3.2 de l'agent.

    -send-metrics-to-monitoring Facultatif. Indique si l'état d'exécution de la création d'instantané est envoyé ou non à Cloud Monitoring. La valeur par défaut est TRUE.
    -loglevel Facultatif. Spécifiez le niveau de journalisation pour l'opération de création d'instantané. Le niveau de journalisation par défaut est info. Les niveaux de journalisation disponibles sont les suivants : debug, info, warn et error.
    -confirm-data-snapshot-after-create

    Facultatif. Si vous souhaitez confirmer la création de l'instantané sur SAP HANA immédiatement après sa création, mais sans confirmer qu'il a été importé dans le bucket Cloud Storage spécifié pour l'argument -storage-location, spécifiez la valeur TRUE.

    La valeur par défaut est FALSE, ce qui oblige l'agent à confirmer la création d'un instantané une fois les opérations CREATE et UPLOAD terminées.

    Cet argument est compatible avec la version 3.4 de l'agent.

Vérifier les instantanés de disque

Vous pouvez vérifier que les instantanés de disque sont créés à l'aide des options suivantes:

  • Dans la console Google Cloud, accédez à la page Instantanés de Compute Engine, puis filtrez les entrées à l'aide du nom du disque. Si votre volume /hana/data est hébergé sur un seul disque, vous pouvez également filtrer à l'aide du nom de l'instantané. Si votre volume /hana/data est hébergé sur plusieurs disques, vous pouvez également filtrer en utilisant le nom du groupe d'instantanés.

    Accéder à la page Instantanés

  • Vous pouvez également afficher les détails de l'instantané de disque dans le fichier journal suivant de l'agent:

    /var/log/google-cloud-sap-agent/hanadiskbackup.log

Consulter le catalogue de sauvegarde SAP HANA

En plus de créer la sauvegarde basée sur un instantané de disque, la commande hanadiskbackup crée une entrée pour celle-ci dans votre catalogue de sauvegarde SAP HANA. Voici un exemple de requête SQL permettant d'afficher les entrées de sauvegarde basées sur des instantanés dans votre catalogue de sauvegarde SAP HANA:

SELECT BACKUP_ID, STATE_NAME, COMMENT FROM M_BACKUP_CATALOG WHERE ENTRY_TYPE_NAME = 'data snapshot'

Le résultat ressemble à celui de l'exemple ci-dessous.

BACKUP_ID,STATE_NAME,COMMENT
BACKUP_ID,"successful","SNAPSHOT_IDENTIFIER"

Ce résultat inclut les valeurs suivantes :

  • BACKUP_ID: ID de sauvegarde attribué à la sauvegarde basée sur l'instantané de disque dans votre catalogue de sauvegarde SAP HANA
  • SNAPSHOT_IDENTIFIER :
    • Pour un volume /hana/data sur un disque, la valeur de cet identifiant est déterminée par l'utilisation de l'argument -snapshot-name avec la commande hanadiskbackup. Si vous n'avez pas spécifié cet argument, la valeur par défaut de l'argument est définie, à savoir : snapshot-SOURCE_DISK_NAME-YYYYMMDD-HHMMSS.
    • Si votre volume /hana/ est hébergé sur plusieurs disques, la valeur de cet identifiant est déterminée par l'utilisation de l'argument -group-snapshot-name avec la commande hanadiskbackup. Si vous n'avez pas spécifié cet argument, la valeur par défaut de l'argument est définie, à savoir CONSISTENCY_GROUP_NAME-YYYYMMDD-HHMMMSS.
  • SOURCE_DISK_NAME: cette valeur est déterminée par l'utilisation de l'argument -source-disk avec la commande hanadiskbackup.
  • CONSISTENCY_GROUP_NAME: cette valeur est déterminée par l'utilisation de l'argument -group-snapshot-name avec la commande hanadiskbackup.
  • YYYYMMDD-HHMMMSS: date et heure de création de l'instantané.

Récupérer la base de données à l'aide d'une sauvegarde basée sur un instantané de disque

Pour récupérer votre base de données SAP HANA à l'aide de la fonctionnalité d'instantané de disque de l'agent Google Cloud pour SAP, consultez les instructions correspondant à votre scénario:

Récupérer la base de données pour un système avec scaling à la hausse

Pour récupérer la base de données d'un système SAP HANA à scaling à la hausse déployé sur Google Cloud, procédez comme suit :

  1. Récupérez le disque hébergeant le volume /hana/data en exécutant la commande hanadiskrestore de l'agent :

    • Si votre volume /hana/data est hébergé sur un disque, exécutez la commande suivante:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -source-snapshot=SOURCE_SNAPSHOT_NAME \
      [-new-disk-type=NEW_DISK_TYPE \
      -new-disk-name=NEW_DISK_NAME]
    • Si votre volume /hana/data est hébergé sur plusieurs disques, exécutez la commande suivante:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -group-snapshot-name=SOURCE_SNAPSHOT_GROUP_NAME \
      [-new-disk-type=NEW_DISK_TYPE ]

    Remplacez les éléments suivants :

    • SOURCE_PROJECT_ID : ID du projet Google Cloud dans lequel se trouve l'instantané de disque
    • SID : identifiant système SAP (SID) de votre système SAP HANA
    • SOURCE_SNAPSHOT_NAME: si votre volume /hana/data est hébergé sur un disque, spécifiez le nom de l'instantané de disque à l'aide duquel vous créez le disque.
    • SOURCE_SNAPSHOT_GROUP_NAME: si votre volume /hana/data est hébergé sur plusieurs disques, spécifiez le nom du groupe d'instantanés à l'aide duquel vous créez les nouveaux disques.
    • NEW_DISK_TYPE: type de disque que vous souhaitez créer. Pour en savoir plus, consultez la description de -new-disk-type dans la section Arguments acceptés pour la restauration de disque.
    • NEW_DISK_NAME: nom que vous souhaitez définir pour le nouveau disque. Pour en savoir plus, consultez la description de -new-disk-name dans la section Arguments acceptés pour la restauration de disque.

    Pour en savoir plus sur les arguments que vous pouvez utiliser avec la commande hanadiskrestore, consultez la section Arguments acceptés pour la restauration de disque.

  2. Récupérez votre base de données SAP HANA à l'aide de l'option requise :

    Rétablir selon la date et l'heure de l'instantané

    Pour récupérer votre base de données SAP HANA en la restaurant à l'heure de création de l'instantané de disque, procédez comme suit :

    1. Passez à l'utilisateur SIDadm :
      su - SID_LCadm

      Remplacez SID_LC par le SID de votre système SAP HANA. Utilisez des minuscules pour toutes les lettres.

    2. Récupérez la base de données système en exécutant la commande suivante :
      HDBSettings.sh recoverSys.py --command="RECOVER DATA USING SNAPSHOT CLEAR LOG;"
    3. Connectez-vous à la base de données système. Par exemple, vous pouvez exécuter la commande suivante :
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Remplacez les éléments suivants :

      • SYSTEM_DB_PASSWORD : mot de passe de votre base de données système
      • INSTANCE_NUMBER : votre numéro d'instance SAP HANA
    4. Récupérez les bases de données locataires en exécutant la commande suivante pour chaque base de données locataire :
      RECOVER DATA FOR TENANT_SID USING SNAPSHOT CLEAR LOG

      Remplacez TENANT_SID par le SID de la base de données locataire.

    Récupérer à un moment précis

    Pour récupérer votre base de données SAP HANA en la restaurant à un moment spécifique, procédez comme suit :

    1. Vérifiez que vous avez créé une sauvegarde du volume /hana/log dans Cloud Storage à l'aide de la fonctionnalité Backint de l'agent Google Cloud pour SAP. Pour en savoir plus sur cette fonctionnalité, consultez la section Sauvegarde et récupération de SAP HANA à l'aide de Backint.
    2. Passez à l'utilisateur SIDadm :
      su - SID_LCadm

      Remplacez SID_LC par le SID de votre système SAP HANA. Utilisez des minuscules pour toutes les lettres.

    3. Récupérez la base de données système en exécutant la commande suivante :
      HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP 'YYYY-MM-DD HH:MM:SS' CLEAR LOG USING SNAPSHOT"
    4. Connectez-vous à la base de données système. Par exemple, vous pouvez exécuter la commande suivante :
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Remplacez les éléments suivants :

      • SYSTEM_DB_PASSWORD : mot de passe de votre base de données système
      • INSTANCE_NUMBER : votre numéro d'instance SAP HANA
    5. Récupérez les bases de données locataires en exécutant la commande suivante pour chaque base de données locataire :
      RECOVER DATABASE FOR TENANT_SID UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SNAPSHOT

      Remplacez TENANT_SID par le SID de la base de données locataire.

Arguments compatibles avec la restauration de disque

Le tableau suivant décrit les arguments acceptés par la commande hanadiskrestore de l'agent :

Argument Description
-sid Spécifiez l'identifiant système SAP (SID) de votre système SAP HANA.
-data-disk-name Facultatif. Spécifiez le nom du disque source qui héberge le volume /hana/data.

À partir de la version 3.4, l'utilisation des arguments -data-disk-name et -data-disk-zone avec la commande hanadiskrestore est facultative. En effet, l'agent peut détecter automatiquement le disque qui héberge votre volume /hana/data. Toutefois, si vous spécifiez ces arguments, ils remplacent la détection automatique de l'agent.

-data-disk-zone Facultatif. Spécifiez la zone où le disque source qui héberge le volume /hana/data est déployé.

À partir de la version 3.4, l'utilisation des arguments -data-disk-name et -data-disk-zone avec la commande hanadiskrestore est facultative. En effet, l'agent peut détecter automatiquement le disque qui héberge votre volume /hana/data. Toutefois, si vous spécifiez ces arguments, ils remplacent la détection automatique de l'agent.

-source-snapshot Si votre volume /hana/data est hébergé sur un seul disque, spécifiez le nom de l'instantané de disque à l'aide duquel vous souhaitez effectuer la récupération.
-new-disk-name Spécifiez le nom que vous souhaitez définir pour le nouveau disque. Cet argument n'est pas applicable si votre volume /hana/data est hébergé sur plusieurs disques.
-group-snapshot-name

Si votre volume /hana/data est hébergé sur plusieurs disques, spécifiez le nom du groupe d'instantanés à l'aide duquel vous souhaitez effectuer la récupération.

Cet argument est compatible avec la version 3.6 de l'agent.

-project Facultatif. Spécifiez l'ID du projet Google Cloud dans lequel se trouve l'instantané de disque source. Par défaut, l'instantané est créé dans le projet Google Cloud dans lequel votre système SAP HANA s'exécute.
-csek-key-file Facultatif. Si vous avez chiffré l'instantané du disque source en utilisant l'argument -source-disk-key-file avec la commande hanadiskbackup, spécifiez le chemin absolu du fichier JSON de la clé de chiffrement fournie par le client au format RSA encapsulé, qui correspond à l'instantané du disque source. Voici un exemple de fichier de clé :
[
  {
    "uri": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots/SNAPSHOT_NAME",
    "key": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFHz0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoDD6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oeQ5lAbtt7bYAAHf5l+gJWw3sUfs0/Glw5fpdjT8Uggrr+RMZezGrltJEF293rvTIjWOEB3z5OHyHwQkvdrPDFcTqsLfh+8Hr8g+mf+7zVPEC8nEbqpdl3GPv3A7AwpFp7MA==",
    "key-type": "rsa-encrypted"
  }
]

Cet argument est compatible avec la version 3.2 de l'agent.

-new-disk-type

Facultatif. Spécifiez le type de disque persistant ou d'hyperdisque que vous souhaitez créer. Par défaut, les nouveaux disques sont du même type que les disques sources.

Assurez-vous de spécifier un type de disque SSD certifié par SAP pour une utilisation avec SAP HANA. Pour en savoir plus, consultez la page Types de disques acceptés.

-hana-sidadm Facultatif. Spécifiez SIDadm, l'utilisateur du système d'exploitation de votre système SAP HANA.
-force-stop-hana Facultatif. Si vous souhaitez arrêter de force SAP HANA avant de lancer l'opération de récupération, spécifiez cet argument et définissez sa valeur sur true. La valeur par défaut est false.
-provisioned-iops Facultatif. Si vous créez un volume Hyperdisk, spécifiez les IOPS (opérations d'entrée/de sortie par seconde) qu'il doit gérer.
-provisioned-throughput Facultatif. Si vous créez un volume Hyperdisk, spécifiez le débit qu'il doit prendre en charge.
-labels-on-detached-disk

Facultatif. Si vous créez un disque pour héberger le répertoire /hana/data récupéré, utilisez cet argument pour spécifier les paires étiquette/valeur que vous souhaitez associer au disque dissocié. Séparez les libellés par une virgule. Par exemple, -labels-on-detached-disk="label1=value1,label2=value2".

Cet argument est compatible avec la version 3.4 de l'agent.

-send-metrics-to-monitoring

Facultatif. Indique si la durée de la restauration de l'instantané est envoyée ou non à Cloud Monitoring. La valeur par défaut est TRUE.

Cet argument est compatible avec la version 3.4 de l'agent.

-disk-size-gb

Facultatif. Spécifiez la taille, en Go, du nouveau disque. Par défaut, le nouveau disque a la même taille que le disque existant.

Le nouveau disque ne doit pas être plus petit que le disque existant.

-loglevel Facultatif. Spécifiez le niveau de journalisation pour toutes les actions effectuées par la commande hanadiskrestore. Le niveau de journalisation par défaut est info. Les niveaux de journalisation disponibles sont les suivants : debug, info, warn et error.

Récupérer la base de données pour un système à haute disponibilité avec scaling à la hausse

Pour récupérer la base de données d'un système SAP HANA à scaling à la hausse déployé dans un cluster à haute disponibilité sur Google Cloud, procédez comme suit :

  1. Vérifiez que vous disposez d'un instantané du disque hébergeant le volume /hana/data dans votre nœud SAP HANA principal.

  2. En tant qu'utilisateur racine, passez le cluster à haute disponibilité en mode de maintenance. Si vous utilisez Pacemaker, exécutez la commande suivante :

    RHEL

    pcs property set maintenance-mode=true

    SLES

    crm configure property maintenance-mode=true
  3. Arrêtez vos instances de base de données SAP HANA en exécutant la commande suivante sur le nœud principal et le nœud de secours de votre cluster à haute disponibilité :

    HDB stop
  4. Basculez vers le nœud principal de votre système SAP HANA à haute disponibilité.

  5. Récupérez le disque hébergeant le volume /hana/data en exécutant la commande hanadiskrestore de l'agent :

    • Si votre volume /hana/data est hébergé sur un disque, exécutez la commande suivante:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -source-snapshot=SOURCE_SNAPSHOT_NAME \
      [-new-disk-type=NEW_DISK_TYPE \
      -new-disk-name=NEW_DISK_NAME]
    • Si votre volume /hana/data est hébergé sur plusieurs disques, exécutez la commande suivante:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -group-snapshot-name=SOURCE_SNAPSHOT_GROUP_NAME \
      [-new-disk-type=NEW_DISK_TYPE ]

    Remplacez les éléments suivants :

    • SOURCE_PROJECT_ID : ID du projet Google Cloud dans lequel se trouve l'instantané de disque
    • SID : identifiant système SAP (SID) de votre système SAP HANA
    • SOURCE_SNAPSHOT_NAME: si votre volume /hana/data est hébergé sur un disque, spécifiez le nom de l'instantané de disque à l'aide duquel vous créez le disque.
    • SOURCE_SNAPSHOT_GROUP_NAME: si votre volume /hana/data est hébergé sur plusieurs disques, spécifiez le nom du groupe d'instantanés à l'aide duquel vous créez les nouveaux disques.
    • NEW_DISK_TYPE: type de disque que vous souhaitez créer. Pour en savoir plus, consultez la description de -new-disk-type dans la section Arguments acceptés pour la restauration de disque.
    • NEW_DISK_NAME: nom que vous souhaitez définir pour le nouveau disque. Pour en savoir plus, consultez la description de -new-disk-name dans la section Arguments acceptés pour la restauration de disque.

    Pour en savoir plus sur les arguments que vous pouvez utiliser avec la commande hanadiskrestore, consultez la section Arguments acceptés pour la restauration de disque.

  6. Annulez l'enregistrement du nœud secondaire de votre système SAP HANA à haute disponibilité :

    hdbnsutil -sr_unregister
  7. Sur le nœud principal de votre système SAP HANA à haute disponibilité, désactivez la réplication du système SAP HANA :

    hdbnsutil -sr_disable
  8. Sur le nœud principal, récupérez votre base de données SAP HANA à l'aide de l'option requise :

    Rétablir selon la date et l'heure de l'instantané

    Pour récupérer votre base de données SAP HANA en la restaurant à l'heure de création de l'instantané de disque, procédez comme suit :

    1. Passez à l'utilisateur SIDadm :
      su - SID_LCadm

      Remplacez SID_LC par le SID de votre système SAP HANA. Utilisez des minuscules pour toutes les lettres.

    2. Récupérez la base de données système en exécutant la commande suivante :
      HDBSettings.sh recoverSys.py --command="RECOVER DATA USING SNAPSHOT CLEAR LOG;"
    3. Connectez-vous à la base de données système. Par exemple, vous pouvez exécuter la commande suivante :
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Remplacez les éléments suivants :

      • SYSTEM_DB_PASSWORD : mot de passe de votre base de données système
      • INSTANCE_NUMBER : votre numéro d'instance SAP HANA
    4. Récupérez les bases de données locataires en exécutant la commande suivante pour chaque base de données locataire :
      RECOVER DATA FOR TENANT_SID USING SNAPSHOT CLEAR LOG

      Remplacez TENANT_SID par le SID de la base de données locataire.

    Récupérer à un moment précis

    Pour récupérer votre base de données SAP HANA en la restaurant à un moment spécifique, procédez comme suit :

    1. Vérifiez que vous avez créé une sauvegarde du volume /hana/log dans Cloud Storage à l'aide de la fonctionnalité Backint de l'agent Google Cloud pour SAP. Pour en savoir plus sur cette fonctionnalité, consultez la section Sauvegarde et récupération de SAP HANA à l'aide de Backint.
    2. Passez à l'utilisateur SIDadm :
      su - SID_LCadm

      Remplacez SID_LC par le SID de votre système SAP HANA. Utilisez des minuscules pour toutes les lettres.

    3. Récupérez la base de données système en exécutant la commande suivante :
      HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP 'YYYY-MM-DD HH:MM:SS' CLEAR LOG USING SNAPSHOT"
    4. Connectez-vous à la base de données système. Par exemple, vous pouvez exécuter la commande suivante :
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Remplacez les éléments suivants :

      • SYSTEM_DB_PASSWORD : mot de passe de votre base de données système
      • INSTANCE_NUMBER : votre numéro d'instance SAP HANA
    5. Récupérez les bases de données locataires en exécutant la commande suivante pour chaque base de données locataire :
      RECOVER DATABASE FOR TENANT_SID UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SNAPSHOT

      Remplacez TENANT_SID par le SID de la base de données locataire.

  9. Sur le nœud principal, activez la réplication du système SAP HANA :

    hdbnsutil -sr_enable --name=PRIMARY_SITE_NAME
  10. Réenregistrez le nœud de secours auprès du nœud principal :

    hdbnsutil -sr_register
       --name=SECONDARY_SITE_NAME
       --remoteHost=PRIMARY_HOST_NAME
       --remoteInstance=INSTANCE_NUMBER
       --replicationMode=sync
       --operationMode=logreplay
  11. Vérifiez que la base de données du nœud de secours est entièrement synchronisée avec celle du nœud principal.

  12. En tant qu'utilisateur racine, quittez le mode de maintenance du cluster à haute disponibilité. Si vous utilisez Pacemaker, exécutez la commande suivante :

    RHEL

    pcs property set maintenance-mode=false

    SLES

    crm configure property maintenance-mode=false

Récupérer la base de données pour un déploiement de reprise après sinistre avec scaling à la hausse

Pour récupérer la base de données d'un système SAP HANA à scaling à la hausse déployé avec une solution de reprise après sinistre sur Google Cloud, procédez comme suit :

  1. Arrêtez vos bases de données SAP HANA en exécutant la commande suivante sur les instances principale et de secours du déploiement de reprise après sinistre :

    HDB stop
  2. Basculez vers l'instance principale de votre déploiement de reprise après sinistre SAP HANA.

  3. Récupérez le disque hébergeant le volume /hana/data en exécutant la commande hanadiskrestore de l'agent :

    • Si votre volume /hana/data est hébergé sur un disque, exécutez la commande suivante:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -source-snapshot=SOURCE_SNAPSHOT_NAME \
      [-new-disk-type=NEW_DISK_TYPE \
      -new-disk-name=NEW_DISK_NAME]
    • Si votre volume /hana/data est hébergé sur plusieurs disques, exécutez la commande suivante:

      sudo /usr/bin/google_cloud_sap_agent hanadiskrestore \
      -project=SOURCE_PROJECT_ID \
      -sid=SID \
      -group-snapshot-name=SOURCE_SNAPSHOT_GROUP_NAME \
      [-new-disk-type=NEW_DISK_TYPE ]

    Remplacez les éléments suivants :

    • SOURCE_PROJECT_ID : ID du projet Google Cloud dans lequel se trouve l'instantané de disque
    • SID : identifiant système SAP (SID) de votre système SAP HANA
    • SOURCE_SNAPSHOT_NAME: si votre volume /hana/data est hébergé sur un disque, spécifiez le nom de l'instantané de disque à l'aide duquel vous créez le disque.
    • SOURCE_SNAPSHOT_GROUP_NAME: si votre volume /hana/data est hébergé sur plusieurs disques, spécifiez le nom du groupe d'instantanés à l'aide duquel vous créez les nouveaux disques.
    • NEW_DISK_TYPE: type de disque que vous souhaitez créer. Pour en savoir plus, consultez la description de -new-disk-type dans la section Arguments acceptés pour la restauration de disque.
    • NEW_DISK_NAME: nom que vous souhaitez définir pour le nouveau disque. Pour en savoir plus, consultez la description de -new-disk-name dans la section Arguments acceptés pour la restauration de disque.

    Pour en savoir plus sur les arguments que vous pouvez utiliser avec la commande hanadiskrestore, consultez la section Arguments acceptés pour la restauration de disque.

  4. Sur l'instance principale, désactivez la réplication du système SAP HANA :

    hdbnsutil -sr_disable
  5. Sur l'instance principale, récupérez votre base de données SAP HANA à l'aide de l'option requise :

    Rétablir selon la date et l'heure de l'instantané

    Pour récupérer votre base de données SAP HANA en la restaurant à l'heure de création de l'instantané de disque, procédez comme suit :

    1. Passez à l'utilisateur SIDadm :
      su - SID_LCadm

      Remplacez SID_LC par le SID de votre système SAP HANA. Utilisez des minuscules pour toutes les lettres.

    2. Récupérez la base de données système en exécutant la commande suivante :
      HDBSettings.sh recoverSys.py --command="RECOVER DATA USING SNAPSHOT CLEAR LOG;"
    3. Connectez-vous à la base de données système. Par exemple, vous pouvez exécuter la commande suivante :
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Remplacez les éléments suivants :

      • SYSTEM_DB_PASSWORD : mot de passe de votre base de données système
      • INSTANCE_NUMBER : votre numéro d'instance SAP HANA
    4. Récupérez les bases de données locataires en exécutant la commande suivante pour chaque base de données locataire :
      RECOVER DATA FOR TENANT_SID USING SNAPSHOT CLEAR LOG

      Remplacez TENANT_SID par le SID de la base de données locataire.

    Récupérer à un moment précis

    Pour récupérer votre base de données SAP HANA en la restaurant à un moment spécifique, procédez comme suit :

    1. Vérifiez que vous avez créé une sauvegarde du volume /hana/log dans Cloud Storage à l'aide de la fonctionnalité Backint de l'agent Google Cloud pour SAP. Pour en savoir plus sur cette fonctionnalité, consultez la section Sauvegarde et récupération de SAP HANA à l'aide de Backint.
    2. Passez à l'utilisateur SIDadm :
      su - SID_LCadm

      Remplacez SID_LC par le SID de votre système SAP HANA. Utilisez des minuscules pour toutes les lettres.

    3. Récupérez la base de données système en exécutant la commande suivante :
      HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP 'YYYY-MM-DD HH:MM:SS' CLEAR LOG USING SNAPSHOT"
    4. Connectez-vous à la base de données système. Par exemple, vous pouvez exécuter la commande suivante :
      hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

      Remplacez les éléments suivants :

      • SYSTEM_DB_PASSWORD : mot de passe de votre base de données système
      • INSTANCE_NUMBER : votre numéro d'instance SAP HANA
    5. Récupérez les bases de données locataires en exécutant la commande suivante pour chaque base de données locataire :
      RECOVER DATABASE FOR TENANT_SID UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SNAPSHOT

      Remplacez TENANT_SID par le SID de la base de données locataire.

  6. Sur l'instance principale, activez la réplication du système SAP HANA :

    hdbnsutil -sr_enable --name=PRIMARY_SITE_NAME
  7. Enregistrez l'instance de secours avec l'instance principale :

    hdbnsutil -sr_register
       --name=SECONDARY_SITE_NAME
       --remoteHost=PRIMARY_HOST_NAME
       --remoteInstance=INSTANCE_NUMBER
       --replicationMode=sync
       --operationMode=logreplay
  8. Vérifiez que la base de données de l'instance de secours est entièrement synchronisée avec celle de l'instance principale.

Effectuer une copie ou une actualisation du système

Pour utiliser une sauvegarde basée sur un instantané de disque d'un système SAP HANA pour récupérer un autre système SAP HANA, procédez comme suit:

  1. Dans le système source, créez une sauvegarde basée sur un instantané en exécutant la commande hanadiskbackup de l'agent. Pour obtenir des instructions, consultez la section Créer une sauvegarde basée sur un instantané de disque.
  2. Si les SID des systèmes source et cible sont différents, renommez le répertoire /hana/data/SID dans le système source afin qu'il corresponde au système cible :

    mv /hana/data/SOURCE_SID /hana/data/TARGET_SID

    Remplacez les éléments suivants :

    • SOURCE_SID : SID du système SAP HANA source
    • TARGET_SID : SID du système SAP HANA cible
  3. Dans le système cible, récupérez le disque hébergeant le volume /hana/data en exécutant la commande hanadiskrestore de l'agent.

  4. Dans le système cible, récupérez la base de données système :

    HDBSettings.sh recoverSys.py --command "RECOVER DATABASE UNTIL TIMESTAMP '2099-12-31 12:00:00' CLEAR LOG USING SOURCE 'SYSTEMDB@SOURCE_SID' USING CATALOG BACKINT USING SNAPSHOT"
  5. Si vous souhaitez que votre base de données de locataire comporte le SID du système source, vous pouvez la renommer en suivant les instructions du document SAP HANA Renommer une base de données de locataire.

  6. Dans le système cible, connectez-vous à la base de données système. Par exemple, vous pouvez exécuter la commande suivante :

    hdbsql -d SYSTEMDB -u system -p "SYSTEM_DB_PASSWORD" -i INSTANCE_NUMBER

    Remplacez les éléments suivants :

    • SYSTEM_DB_PASSWORD : mot de passe de votre base de données système
    • INSTANCE_NUMBER : votre numéro d'instance SAP HANA
  7. Dans le système cible, récupérez les bases de données locataires en exécutant la commande suivante pour chaque base de données locataire :

    RECOVER DATABASE FOR TARGET_SID UNTIL TIMESTAMP '2023-12-08 23:59:00' CLEAR LOG USING SOURCE 'TARGET_SID@SOURCE_SID' USING CATALOG BACKINT USING SNAPSHOT

Valider la cohérence des instantanés

Cette section explique comment valider la cohérence des données de vos instantanés de disque à l'aide de l'outil hdbpersdiag de SAP. Pour en savoir plus sur les autres bonnes pratiques recommandées par Google Cloud pour les opérations de sauvegarde et de récupération basées sur des instantanés de disque, consultez la section Bonnes pratiques.

Pour valider la cohérence d'un instantané, procédez comme suit :

  1. Créez un disque à partir d'un instantané que vous avez créé à l'aide de la commande hanadiskbackup de l'agent. Exécutez la commande gcloud compute disks create :

    gcloud compute disks create DISK_NAME \
       --size=SIZE \
       --source-snapshot=SNAPSHOT_NAME \
       --type=DISK_TYPE \
       --zone=ZONE
    

    Remplacez les éléments suivants :

    • DISK_NAME : nom du disque temporaire
    • SIZE : taille du disque temporaire
    • SNAPSHOT_NAME : nom de l'instantané source
    • DISK_TYPE : type de disque du disque temporaire
    • ZONE : zone Compute Engine dans laquelle vous souhaitez déployer le disque temporaire
  2. Associez le disque à une instance Compute Engine autre que votre hôte SAP HANA. Exécutez la commande gcloud compute instances attach-disk :

    gcloud compute instances attach-disk COMPUTE_INSTANCE_NAME \
       --disk=DISK_NAME \
       --zone=ZONE
    

    Remplacez les éléments suivants :

    • COMPUTE_INSTANCE_NAME: nom de l'instance de calcul sur laquelle vous souhaitez déployer le disque que vous avez créé
    • DISK_NAME : nom du disque que vous avez créé
    • ZONE: zone Compute Engine dans laquelle votre instance de calcul est déployée
  3. Connectez-vous à votre instance de calcul à l'aide de la méthode SSH de votre choix.

  4. Installez le nouveau disque en tant que système de fichiers temporaire :

    1. Au niveau du système d'exploitation, recherchez le groupe de volumes qui ne comporte aucun volume logique actif :

      vgdisplay
      

      Le résultat ressemble à celui de l'exemple ci-dessous.

      --- Volume group ---
      VG Name               vg_hana_data
      System ID
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  2
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               0
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               250.00 GiB
      PE Size               4.00 MiB
      Total PE              63999
      Alloc PE / Size       63999 / 250.00 GiB
      Free  PE / Size       0 / 0
      VG UUID               Fa52zl-AROR-LH2k-aG4z-LbrB-cvTz-TZhEfR
    2. Renommez le groupe de volumes à l'aide de l'UUID du VG. Dans l'exemple précédent, il s'agit de Fa52zl-AROR-LH2k-aG4z-LbrB-cvTz-TZhEfR.

      vgrename Fa52zl-AROR-LH2k-aG4z-LbrB-cvTz-TZhEfR vg_hana_data_temp
      
    3. Activez le groupe de volumes et le volume logique :

      vgchange -a y vg_hana_data_temp
      lvchange -a y /dev/vg_hana_data_temp/data
      
    4. Installez le volume logique dans un système de fichiers temporaire, par exemple /hana/data_temp :

      mkdir /hana/data_temp
      mount /dev/vg_hana_data_temp/data /hana/data_temp
      
    5. Vérifiez que tous les disques sont correctement installés :

      lsblk
      

      Le résultat ressemble à celui de l'exemple ci-dessous.

      NAME                     MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
      sda                        8:0    0   30G  0 disk
      ├─sda1                     8:1    0    2M  0 part
      ├─sda2                     8:2    0   20M  0 part /boot/efi
      └─sda3                     8:3    0   30G  0 part /
      sdb                        8:16   0  350G  0 disk
      └─vg_hana_data_temp-data 254:5    0  250G  0 lvm  /hana/data_temp
      sdc                        8:32   0  104G  0 disk
      └─vg_hana_log-log        254:2    0  104G  0 lvm  /hana/log
      sdd                        8:48   0  208G  0 disk
      └─vg_hana_shared-shared  254:0    0  208G  0 lvm  /hana/shared
      sde                        8:64   0   32G  0 disk
      └─vg_hana_usrsap-usrsap  254:3    0   32G  0 lvm  /usr/sap
      sdf                        8:80   0  416G  0 disk
      └─vg_hanabackup-backup   254:4    0  416G  0 lvm  /hanabackup
      sdh                        8:112  0  250G  0 disk
      └─vg_hana_data-data      254:1    0  250G  0 lvm  /hana/data
  5. En tant qu'utilisateur SIDadm, exécutez l'outil hdbpersdiag pour les volumes de données inclus dans le système de fichiers temporaires :

    for directory in $(find /hana/data_temp/SID/mnt00001/hdb* -type d); do hdbpersdiag -c -e 'check all' $directory; done
    
  6. Vérifiez la sortie de l'outil hdbpersdiag.

  7. Si vous prévoyez d'effectuer cette vérification de cohérence à l'avenir, vous pouvez laisser le nouveau groupe de volumes tel quel. Sinon, supprimez-le.

  8. Dissociez le disque de l'instance de calcul. Exécutez la commande gcloud compute instances detach-disk :

    COMPUTE_INSTANCE_NAME \
       --disk=DISK_NAME \
       --zone=ZONE
    
  9. Supprimez le disque. Exécutez la commande gcloud compute disks delete :

    gcloud compute disks delete DISK_NAME \
       --zone=ZONE
    

Dépannage

Bien que l'agent Google Cloud pour SAP soit conçu pour gérer la plupart des problèmes pouvant survenir lors des opérations de sauvegarde et de récupération basées sur des instantanés de disque pour SAP HANA, il existe quelques scénarios où une intervention manuelle est requise.

Pour résoudre les problèmes liés à la fonctionnalité d'instantané de disque de l'agent Google Cloud pour SAP, consultez Problème lié à une opération de sauvegarde ou de récupération basée sur un instantané de disque.

Obtenir de l'aide

Si vous avez besoin d'aide pour résoudre un problème lié à l'agent Google Cloud pour SAP, rassemblez les informations de diagnostic nécessaires et contactez Cloud Customer Care. Pour en savoir plus, consultez la section Informations de diagnostic sur l'agent Google Cloud pour SAP pour SAP HANA.