Partage via


Bien démarrer avec l’outil Azure Application Consistent Snapshot

Cet article sert de guide pour installer l’outil Azure Application Consistent Snapshot Tool, que vous pouvez utiliser avec Azure NetApp Files.

Obtention des outils d’instantané

Il est recommandé aux clients de se procurer la version la plus récente du programme d’installation d’AzAcSnap auprès de Microsoft.

Le fichier d’auto-installation est associé à un fichier de signature du programme d’installation d’AzAcSnap. Ce fichier est signé avec la clé publique de Microsoft pour permettre la vérification GPG du programme d’installation téléchargé.

Une fois les téléchargements effectués, suivez les étapes de ce guide pour procéder à l’installation.

Vérification du téléchargement

Le programme d’installation est associé à un fichier de signature PGP avec une extension de nom de fichier .asc. Ce fichier permet de garantir que le programme d’installation téléchargé est un fichier vérifié fourni par Microsoft. La clé publique PGP de Microsoft utilisée pour la signature des packages Linux a été utilisée pour signer le fichier de signature.

La clé publique PGP de Microsoft peut être importée dans l’environnement local d’un utilisateur, comme indiqué ci-dessous :

wget https://packages.microsoft.com/keys/microsoft.asc
gpg --import microsoft.asc

Les commandes suivantes permettent de faire confiance à la clé publique PGP de Microsoft :

  1. Listez les clés dans le magasin.
  2. Modifiez la clé de Microsoft.
  3. Vérifiez l’empreinte digitale avec fpr.
  4. Signez la clé pour lui faire confiance.
gpg --list-keys

Clés listées :

----<snip>----
pub rsa2048 2015- 10 - 28 [SC]
BC528686B50D79E339D3721CEB3E94ADBE1229CF
uid [ unknown] Microsoft (Release signing) gpgsecurity@microsoft.com
gpg --edit-key gpgsecurity@microsoft.com

Sortie de la session gpg interactive de signature de la clé publique de Microsoft :

gpg (GnuPG) 2.1.18; Copyright (C) 2017 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
pub rsa2048/EB3E94ADBE1229CF
created: 2015- 10 - 28 expires: never usage: SC
trust: unknown validity: unknown
[ unknown] (1). Microsoft (Release signing) <gpgsecurity@microsoft.com>

gpg> fpr
pub rsa2048/EB3E94ADBE1229CF 2015- 10 - 28 Microsoft (Release signing)
<gpgsecurity@microsoft.com>
Primary key fingerprint: BC52 8686 B50D 79E3 39D3 721C EB3E 94AD BE12 29CF

gpg> sign
pub rsa2048/EB3E94ADBE1229CF
created: 2015- 10 - 28 expires: never usage: SC
trust: unknown validity: unknown
Primary key fingerprint: BC52 8686 B50D 79E3 39D3 721C EB3E 94AD BE12 29CF
Microsoft (Release signing) <gpgsecurity@microsoft.com>
Are you sure that you want to sign this key with your
key "XXX XXXX <xxxxxxx@xxxxxxxx.xxx>" (A1A1A1A1A1A1)
Really sign? (y/N) y

gpg> quit
Save changes? (y/N) y

Vous pouvez vérifier le fichier de signature PGP du programme d’installation en procédant comme indiqué ci-dessous :

gpg --verify azacsnap_installer_v5.0.run.asc azazsnap_installer_v5.0.run
gpg: Signature made Sat 13 Apr 2019 07:51:46 AM STD
gpg: using RSA key EB3E94ADBE1229CF
gpg: Good signature from "Microsoft (Release signing)
<gpgsecurity@microsoft.com>" [full]

Pour plus d’informations sur l’utilisation de GPG, consultez le manuel de confidentialité de GNU.

Scénarios pris en charge

Les outils d’instantané peuvent être utilisés dans les scénarios pris en charge suivants pour les grandes instances HANA et SAP HANA avec Azure NetApp Files.

Matrice de prise en charge des instantanés de SAP

La matrice suivante est fournie à titre indicatif. Elle permet d’identifier les versions de SAP HANA prises en charge par SAP pour les sauvegardes basées sur des instantanés de stockage.

Type de base de données Versions de base de données minimales Notes
Base de données monoconteneur 1.0 SPS 12, 2.0 SPS 00
MDC (monolocataire) 2.0 SPS 01 ou versions ultérieures où MDC (monolocataire) est pris en charge par SAP pour les instantanés de stockage/données.*
MDC (multilocataire) 2.0 SPS 04 ou versions ultérieures où MDC (multilocataire) est pris en charge par SAP pour les instantanés de données.

* La terminologie SAP a changé de Stockage instantanés vers des instantanés de données de 2.0 SPS 02

Points importants à retenir

  • Une fois que vous avez installé les outils d’instantané, supervisez en permanence l’espace de stockage disponible et, si nécessaire, supprimez les anciens instantanés régulièrement pour éviter le remplissage du stockage.
  • Utilisez toujours les derniers outils d’instantané.
  • Utilisez partout la même version des outils d’instantané.
  • Testez les outils d’instantané pour comprendre les paramètres requis et leur comportement, ainsi que les fichiers journaux, avant le déploiement en production.
  • Quand vous configurez l’utilisateur HANA dans le cadre de la sauvegarde, vous devez le faire pour chaque instance HANA. Créez un compte d’utilisateur SAP HANA afin d’accéder à l’instance HANA dans le SYSTEMDB (et non dans la base de données de SID) pour MDC. Dans l’environnement monoconteneur, vous pouvez effectuer la configuration au sein de la base de données de locataire.
  • Les clients doivent fournir la clé publique SSH pour l’accès au stockage. Cette action doit être effectuée une fois par nœud et en fonction de chaque utilisateur pour lequel la commande est exécutée.
  • Le nombre d’instantanés par volume est limité à 250.
  • Si vous modifiez manuellement le fichier config, utilisez toujours un éditeur de texte Linux tel que « vi », et non un éditeur Windows tel que le Bloc-notes. L’utilisation d’un éditeur Windows peut endommager le format de fichier.
  • Configurez hdbuserstore pour permettre à l’utilisateur SAP HANA de communiquer avec SAP HANA.
  • Pour la récupération d’urgence : les outils de instantané doivent être testés sur le nœud récupération d’urgence avant la configuration de la récupération d’urgence.
  • Surveiller régulièrement l’espace disque
    • La suppression automatisée des journaux est gérée à l’aide de l’option --trim de la commande azacsnap -c backup pour SAP HANA 2 et versions ultérieures.
  • Risque d’absence d’instantanés - Les outils d’instantané interagissent uniquement avec le nœud du système SAP HANA spécifié dans le fichier config. Si ce nœud cesse d’être disponible, aucun mécanisme ne permet de démarrer automatiquement la communication avec un autre nœud.
    • Pour un scénario de type Scale-out de SAP HANA avec nœud de secours, il est courant d’installer et de configurer les outils d’instantané sur le nœud principal. Toutefois, si le nœud principal cesse d’être disponible, le nœud de secours reprend le rôle de nœud principal. Dans ce cas, l’équipe d’implémentation doit configurer les outils d’instantané sur les deux nœuds (principal et de secours) pour éviter de perdre des instantanés. Dans l’état normal, le nœud principal prend des instantanés HANA initiés par crontab. Si le nœud principal bascule, ces instantanés devront être exécutés à partir d’un autre nœud, tel que le nouveau nœud principal (ancien nœud de secours). Pour ce faire, le nœud de secours nécessite plusieurs prérequis : l’outil d’instantané doit être installé, la communication avec le stockage doit être activée, hdbuserstore doit être configuré, azacsnap.json doit être configuré, et les commandes crontab doivent être préparées en prévision du basculement.
    • Pour un scénario de type Haute disponibilité de la réplication HSR SAP HANA, il est recommandé d’installer, de configurer et de planifier les outils d’instantané sur les deux nœuds (principal et secondaire). Si le nœud principal cesse d’être disponible, le nœud secondaire prend le relais, et les instantanés sont exécutés sur le nœud secondaire. Dans l’état normal, le nœud principal prend des instantanés HANA initiés par crontab. Le nœud secondaire tente de prendre des instantanés, mais échoue, car le nœud principal fonctionne correctement. Toutefois, après le basculement du nœud principal, ces instantanés seront exécutés à partir du nœud secondaire. Pour obtenir ce résultat, le nœud secondaire nécessite plusieurs prérequis : l’outil d’instantané doit être installé, la communication avec le stockage doit être activée, hdbuserstore doit être configuré, azacsnap.json doit être configuré et crontab doit être activé en prévision du basculement.

Conseils d’aide fournis dans ce document

Les conseils d’aide suivants sont fournis pour illustrer l’utilisation des outils d’instantané.

Exécution de sauvegardes basées sur des instantanés

Les instantanés sont testés à la fois pour un seul SID et plusieurs SID.

Exécution d’une reprise d’activité

Étapes suivantes