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é :
Corriger le système d’exploitation
- 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.
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.
Installez la base de données. Suivez les instructions pour la base de données prise en charge que vous utilisez.
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.
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 :
- Créez l’utilisateur d’instantané
azacsnap
, créez le répertoire de base, puis définissez l’appartenance à un groupe. - Configurez les informations
azacsnap
de connexion de l’utilisateur~/.profile
. - 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, commehdbsql
ethdbuserstore
. - 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. - Copiez le binaire AzAcSnap dans un emplacement sur le
$PATH
(Linux) ou%PATH%
(Windows) de l’utilisateur. - 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 :
- En tant que superutilisateur racine, créez un utilisateur Linux.
useradd -m azacsnap
- Connectez-vous en tant qu’utilisateur.
su – azacsnap
cd $HOME/bin
- Téléchargez azacsnap.
wget -O azacsnap https://aka.ms/azacsnap-linux
- Exécutez azacsnap.
azacsnap -c about
- En tant que superutilisateur racine, créez un utilisateur Linux.
Pour Windows via une interface utilisateur graphique :
- Créez un utilisateur Windows.
- Connectez-vous en tant qu’utilisateur.
- Téléchargez le
azacsnap.exe
- Ouvrez une session de terminal et exécutez azacsnap.
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
ethdbsql
. - OracleDB nécessite
sqlplus
. - IBM Db2 nécessite
db2
etssh
(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.
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.
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é.
- Connectez-vous au compte d’utilisateur AzAcSnap.
a. Pour Linux,
su - azacsnap
. a. Pour Windows, connectez-vous en tant qu’utilisateur AzAcSnap. - Si vous avez ajouté le binaire AzAcSnap au
$PATH
(Linux) ou%PATH%
(Windows) de l’utilisateur, exécutez AzAcSnap avecazacsnap
. Sinon, vous devez ajouter le chemin d’accès complet au binaire AzAcSnap, par exemple/home/azacsnap/bin/azacsnap
(Linux) ouC:\Users\AzAcSnap\azacsnap.exe
(Windows). - Configurez le fichier de détails du client.
azacsnap -c configure --configuration new
- Testez la connexion au stockage.
azacsnap -c test --test storage
- Testez la connexion à la base de données.
a. SAP HANA
azacsnap -c test --test hana
a. Oracle DBazacsnap -c test --test oracle
a. IBM Db2azacsnap -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