Qu’est-ce que l’outil Azure Application Consistent Snapshot ?
L’outil Azure Application Consistent Snapshot (AzAcSnap) est un outil en ligne de commande qui permet la protection des données pour les bases de données tierces. Il gère toute l’orchestration nécessaire pour placer les bases de données dans un état de cohérence d’application avant de prendre un cliché instantané du stockage. Après le instantané, l’outil retourne les bases de données à un état opérationnel.
Bases de données, systèmes d’exploitation et plateformes Azure pris en charge
Bases de données
- SAP HANA (consultez la matrice de prise en charge pour plus d’informations)
- Oracle Database version 12 ou ultérieure (consultez les images de machine virtuelle Oracle et leur déploiement sur Microsoft Azure pour plus d’informations)
- IBM Db2 pour LUW sur Linux uniquement version 10.5 ou ultérieure (voir IBM Db2 Azure Machines Virtuelles déploiement SGBD pour la charge de travail SAP pour plus d’informations)
Systèmes d’exploitation
- SUSE Linux Enterprise Server 12+
- Red Hat Enterprise Linux 7+
- Oracle Linux 7+
Plateformes Azure
- Azure Machines Virtuelles avec stockage Azure NetApp Files
- Grandes instances Azure (sur une infrastructure nue)
Conseil
Si vous recherchez de nouvelles fonctionnalités (ou prise en charge d’autres bases de données, systèmes d’exploitation et plateformes), consultez les fonctionnalités en préversion de l’outil Azure Application Consistent Snapshot. Vous pouvez également envoyer vos commentaires ou suggestions.
Avantages de l’utilisation d’AzAcSnap
AzAcSnap utilise les fonctionnalités de instantané de volume et de réplication dans Azure NetApp Files et les grandes instances Azure. Cela fournit les avantages suivants :
Sauvegarde rapide instantané indépendamment de la taille de la base de données
AzAcSnap prend instantané sauvegardes indépendamment de la taille des volumes ou de la base de données à l’aide de la technologie de stockage instantané. Il faut instantané en parallèle sur tous les volumes pour permettre à plusieurs volumes de faire partie du stockage de base de données.
Dans les tests, l’outil a pris moins de deux minutes pour effectuer une sauvegarde instantané d’une base de données de 100 octets (Tio) stockées sur 16 volumes.
Protection des données cohérente avec les applications
Vous pouvez déployer AzAcSnap en tant que solution centralisée ou distribuée pour sauvegarder des fichiers de base de données critiques. Il garantit la cohérence de la base de données avant d’effectuer un volume de stockage instantané. Par conséquent, il garantit que vous pouvez utiliser le volume de stockage instantané pour la récupération de base de données.
Gestion du catalogue de bases de données
Lorsque vous utilisez AzAcSnap avec SAP HANA, les enregistrements du catalogue de sauvegarde sont conservés à jour avec les instantané de stockage. Cette fonctionnalité permet à un administrateur de base de données de voir l’activité de sauvegarde.
Protection de volume ad hoc
Cette fonctionnalité est utile pour les volumes non de base de données qui n’ont pas besoin d’une mise hors service d’application avant que l’outil ne prenne une instantané de stockage. Les volumes de sauvegarde de journal SAP HANA ou les volumes SAPTRANS en sont des exemples.
Clonage de volumes de stockage
Cette fonctionnalité fournit des clones de volume de stockage efficaces dans l’espace à des fins de développement et de test.
Prise en charge de la récupération d’urgence
AzAcSnap utilise la réplication de volume de stockage pour fournir des options pour récupérer des instantané cohérentes avec les applications répliquées sur un site distant.
AzAcSnap est un binaire unique. Il n’a pas besoin d’agents ou de plug-ins supplémentaires pour interagir avec la base de données ou le stockage (Azure NetApp Files via Azure Resource Manager et Azure Large Instances via Secure Shell [SSH]).
AzAcSnap doit être installé sur un système qui dispose d’une connectivité à la base de données et au stockage. Toutefois, la flexibilité de l’installation et de la configuration permet une installation centralisée unique (Azure NetApp Files uniquement) ou une installation entièrement distribuée (Azure NetApp Files et Azure Large Instances) avec des copies installées sur chaque installation de base de données.
Vue d’ensemble de l’architecture
Vous pouvez installer AzAcSnap sur le même hôte que la base de données (SAP HANA) ou l’installer sur un système centralisé. Toutefois, vous devez disposer d’une connectivité réseau aux serveurs de base de données et au serveur principal de stockage (Azure Resource Manager pour Azure NetApp Files ou SSH pour Les grandes instances Azure).
AzAcSnap est une application légère qui s’exécute généralement à partir d’un planificateur externe. Sur la plupart des systèmes Linux, cette opération est cron
celle sur laquelle la documentation se concentre. Mais le planificateur peut être un autre outil, tant qu’il peut importer le profil d’interpréteur de commandes de l’utilisateur azacsnap
. L’importation des paramètres d’environnement de l’utilisateur garantit que les chemins d’accès et les autorisations de fichier sont initialisés correctement.
Articles techniques
Les articles techniques suivants décrivent où AzAcSnap a été utilisé dans le cadre d’une stratégie de protection des données :
- Guide de récupération manuelle pour SAP HANA sur des machines virtuelles Azure à partir d’instantanés Azure NetApp Files avec AzAcSnap
- Guide de récupération manuelle pour SAP HANA sur Azure (grandes instances) à partir d’instantanés de stockage avec AzAcSnap
- Guide de récupération manuel pour SAP Oracle 19c sur des machines virtuelles Azure à partir d’instantanés Azure NetApp Files avec AzAcSnap
- Guide de récupération manuelle pour SAP Db2 sur des machines virtuelles Azure à partir d’Azure NetApp Files instantané avec AzAcSnap
- Guide de remise à niveau sur le système SAP Oracle 19c sur les machines virtuelles Azure utilisant des instantanés Azure NetApp Files avec AzAcSnap
- Protection des bases de données HANA configurées avec la réplication HSR sur Azure NetApp Files avec AzAcSnap
- Automatisation des opérations de copie du système SAP avec Libelle SystemCopy
Synopsis de commande
Le format général de la commande est le suivant : azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value]
.
Options de commande
Les options de commande sont les suivantes. Les puces principales sont des commandes et les puces en retrait sont des sous-commandes.
-h
fournit une aide étendue à la ligne de commande avec des exemples sur l’utilisation de AzAcSnap.-c configure
fournit une interface de style Q&A interactive pour créer ou modifier leazacsnap
fichier de configuration (par défaut =azacsnap.json
).--configuration new
crée un fichier de configuration.--configuration edit
permet de modifier un fichier de configuration existant.
Pour plus d’informations, consultez la référence de commande configurer.
-c test
valide le fichier de configuration et teste la connectivité.--test hana
teste la connexion à l’instance SAP HANA.--test storage
teste la communication avec l’interface de stockage sous-jacente en créant un instantané de stockage temporaire sur tous les volumesdata
configurés, puis en les supprimant.--test all
effectue à la fois les tests etstorage
les tests dans lahana
séquence.
Pour plus d’informations, consultez la référence de commande de test.
-c backup
est la commande principale pour exécuter des instantané de stockage cohérents avec la base de données pour les volumes de données SAP HANA et pour d’autres volumes (par exemple, partagé, sauvegarde de journal ou démarrage).--volume data
prend une instantané de tous les volumes dans ladataVolume
sanza du fichier de configuration.--volume other
prend une instantané de tous les volumes dans laotherVolume
sanza du fichier de configuration.--volume all
prend une instantané de tous les volumes de ladataVolume
sanza, puis tous les volumes dans laotherVolume
sanza du fichier de configuration.
Pour plus d’informations, consultez la référence de commande de sauvegarde.
-c details
fournit des informations sur les instantanés ou la réplication.--details snapshots
fournit une liste de détails de base sur les instantané pour chaque volume que vous avez configuré.--details replication
fournit des détails de base sur l’état de réplication du site de production vers le site de récupération d’urgence.
Pour plus d’informations, consultez la référence de commande de détails.
-c delete
supprime une instantané de stockage ou un ensemble de instantané.Vous pouvez utiliser l’ID de sauvegarde SAP HANA (tel qu’il se trouve dans HANA Studio) ou le nom du instantané de stockage. L’ID de sauvegarde est lié uniquement aux
hana
instantané, qui sont créées pour les données et les volumes partagés. Sinon, si vous entrez le nom instantané, la commande recherche tous les instantané correspondant au nom de instantané entré.Pour plus d’informations, consultez la référence de commande Delete.
-c restore
fournit deux méthodes pour restaurer un instantané sur un volume.--restore snaptovol
crée un volume basé sur la dernière instantané sur le volume cible.-c restore --restore revertvolume
rétablit le volume cible à un état antérieur, en fonction de la instantané la plus récente.
Pour plus d’informations, consultez la référence de commande restore.
[--configfile <configfilename>]
est un paramètre de ligne de commande facultatif pour fournir un autre nom de fichier pour la configuration JSON. Il est utile de créer un fichier de configuration distinct par ID de sécurité (par exemple,--configfile H80.json
).[--runbefore]
et[--runafter]
sont des commandes facultatives pour exécuter des commandes externes ou des scripts shell avant et après l’exécution de la logique AzAcSnap principale.Pour plus d’informations, consultez la référence de commande runbefore/runafter.
[--preview]
est une option de ligne de commande facultative requise lorsque vous utilisez des fonctionnalités d’aperçu.Pour plus d’informations, consultez les fonctionnalités en préversion de l’outil Azure Application Consistent Snapshot.