Partager via


Installer l’outil Azure Application Consistent Snapshot

Cet article fournit des instructions d’installation de l’outil Azure Application Consistent Snapshot (AzAcSnap) que vous pouvez utiliser avec Azure NetApp Files ou Azure (grandes instances).

Important

Les installations distribuées représentent la seule option pour les systèmes Azure (grandes instances), car elles sont déployées dans un réseau privé. Vous devez installer AzAcSnap sur chaque système pour garantir la connectivité.

AzAcSnap 10 prend en charge davantage de bases de données et de systèmes d’exploitation. Un programme d’installation autonome n’est donc plus disponible.

Télécharger AzAcSnap

Commencez par télécharger le fichier exécutable AzAcSnap dans un répertoire sur votre ordinateur. AzAcSnap étant un fichier exécutable, il n’y a rien à installer.

  • Linux x86-64 (binaire)

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

    Important

    Le programme d’installation n’est plus disponible pour Linux. Suivez les instructions ici pour configurer le profil de l’utilisateur afin d’exécuter AzAcSnap et ses dépendances.

  • Windows 64 bits (exécutable)

    • Le binaire Windows est signé par Microsoft.

Une fois ces téléchargements terminés, installez l’outil Azure Application Consistent Snapshot.

Conditions requises préalables à l’installation

Suivez les instructions pour configurer et exécuter les instantanés et les commandes de récupération d’urgence. Nous vous recommandons d’effectuer les étapes suivantes en tant qu’utilisateur racine avant d’installer et d’utiliser les outils d’instantané :

  1. Corriger le système d’exploitation

    1. Pour SUSE sur Azure (grandes instances), configurez l’outil SUSE Subscription Management Tool (SMT). Pour plus d’informations, consultez Installer et configurer SAP HANA (grandes instances) sur Azure.
  2. Configurez la synchronisation temporelle. Fournissez un serveur de temps compatible avec le protocole NTP (Network Time Protocol), puis configurez le système d’exploitation en conséquence.

  3. Installez la base de données. Suivez les instructions pour la base de données prise en charge que vous utilisez.

  4. Sélectionnez le back-end de stockage que vous utilisez pour votre déploiement. Pour plus d’informations, consultez Activer la communication avec le stockage plus loin dans cet article.

  5. Activez la communication avec la base de données. Pour plus d’informations, consultez Activer la communication avec la base de données plus loin dans cet article.

    Configurez un utilisateur SAP HANA approprié en suivant les instructions de la section Activer la communication avec la base de données dans le document de configuration de la base de données.

    Après l’installation, vous pouvez tester la connexion à partir de la ligne de commande à l’aide des exemples suivants. Les exemples suivants concernent la communication non-SSL avec SAP HANA.

    HANA 1.0 :

    hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"

    HANA 2.0 :

    hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"

Installer les outils d’instantané

Une fois les étapes préalables terminées, les étapes d’installation d’AzAcSnap sont les suivantes :

  1. Créez l’utilisateur d’instantané azacsnap, créez le répertoire de base, puis définissez l’appartenance à un groupe.
  2. Configurez les informations azacsnap de connexion de l’utilisateur ~/.profile.
  3. Recherchez dans le système de fichiers des répertoires à ajouter à $PATH (Linux) ou %PATH% (Windows) pour AzAcSnap. Cette tâche permet à l’utilisateur qui exécute AzAcSnap d’utiliser des commandes spécifiques à la base de données, comme hdbsql et hdbuserstore.
  4. Recherchez dans le système de fichiers les répertoires à ajouter à $LD_LIBRARY_PATH (Linux) pour AzAcSnap. De nombreuses commandes vous obligent à définir un chemin d’accès à la bibliothèque pour qu’elles s’exécutent correctement.
  5. Copiez le binaire AzAcSnap dans un emplacement sur le $PATH (Linux) ou %PATH% (Windows) de l’utilisateur.
  6. Sur Linux, il peut être nécessaire de définir correctement les autorisations du binaire azacsnap, y compris la propriété et le bit exécutable.

Effectuez les étapes suivantes pour exécuter azacsnap :

  • Pour Linux via une session d’interpréteur de commandes :

    1. En tant que superutilisateur racine, créez un utilisateur Linux.
      1. useradd -m azacsnap
    2. Connectez-vous en tant qu’utilisateur.
      1. su – azacsnap
      2. cd $HOME/bin
    3. Téléchargez azacsnap.
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. Exécutez azacsnap.
      1. azacsnap -c about
  • Pour Windows via une interface utilisateur graphique :

    1. Créez un utilisateur Windows.
    2. Connectez-vous en tant qu’utilisateur.
    3. Téléchargez le azacsnap.exe
    4. Ouvrez une session de terminal et exécutez azacsnap.
      1. azacsnap.exe -c about

Mettre à jour un profil utilisateur

L’utilisateur exécutant AzAcSnap doit mettre à jour toutes les variables d’environnement afin qu’AzAcSnap puisse exécuter les commandes propres à la base de données sans avoir besoin du chemin complet des commandes. Cette méthode permet de remplacer les commandes de base de données si nécessaire à des fins spéciales.

  • SAP HANA nécessite hdbuserstore et hdbsql.
  • OracleDB nécessite sqlplus.
  • IBM Db2 nécessite db2 et ssh (pour l’accès à distance à Db2 lors d’une installation centralisée).

Linux

Sur Linux, la configuration du $PATH de l’utilisateur s’effectue généralement en mettant à jour le $HOME/.profile de l’utilisateur avec les informations $PATH appropriées pour localiser les binaires, et éventuellement la variable LD_LIBRARY_PATH pour garantir la disponibilité des objets partagés pour les binaires Linux.

  1. Recherchez dans le système de fichiers les répertoires à ajouter à $PATH pour AzAcSnap.

    Par exemple :

    # find the path for the hdbsql command
    export DBCMD="hdbsql"
    find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'
    /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add
    #
    # add the output to the user's profile
    echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile
    #
    # add any shared objects to the $LD_LIBRARY_PATH
    export SHARED_OBJECTS='*.so'
    NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'`
    #
    # add the output to the user's profile
    echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
    

Windows

Utilisez les outils propres à Windows pour trouver l’emplacement des commandes et ajouter leurs répertoires au profil des utilisateurs.

  1. Effectuez les actions suivantes en fonction du back-end de stockage :

    Aucune action spéciale pour Azure NetApp Files.

Désinstallation des outils d’instantané

Si vous avez installé les outils d’instantané à l’aide des paramètres par défaut, la désinstallation nécessite seulement la suppression de l’utilisateur pour lequel vous avez installé les commandes et la suppression du binaire AzAcSnap.

Terminer l’installation des outils d’instantané

Vous pouvez effectuer ces étapes pour configurer et tester les outils d’instantané.

  1. Connectez-vous au compte d’utilisateur AzAcSnap. a. Pour Linux, su - azacsnap. a. Pour Windows, connectez-vous en tant qu’utilisateur AzAcSnap.
  2. Si vous avez ajouté le binaire AzAcSnap au $PATH (Linux) ou %PATH% (Windows) de l’utilisateur, exécutez AzAcSnap avec azacsnap. Sinon, vous devez ajouter le chemin d’accès complet au binaire AzAcSnap, par exemple /home/azacsnap/bin/azacsnap (Linux) ou C:\Users\AzAcSnap\azacsnap.exe (Windows).
  3. Configurez le fichier de détails du client. azacsnap -c configure --configuration new
  4. Testez la connexion au stockage. azacsnap -c test --test storage
  5. Testez la connexion à la base de données. a. SAP HANA azacsnap -c test --test hana a. Oracle DB azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

Si les commandes de test s’exécutent correctement, le test est réussi. Vous pouvez ensuite prendre le premier instantané de stockage cohérent avec la base de données.

  • azacsnap -c backup --volume data --prefix adhoc_test --retention 1

Étapes suivantes