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

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 croncelle 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 :

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 le azacsnap 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 volumes data configurés, puis en les supprimant.
    • --test alleffectue à la fois les tests et storage les tests dans la hana séquence.

    Pour plus d’informations, consultez la référence de commande de test.

  • -c backupest 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 dataprend une instantané de tous les volumes dans la dataVolume sanza du fichier de configuration.
    • --volume otherprend une instantané de tous les volumes dans la otherVolume sanza du fichier de configuration.
    • --volume allprend une instantané de tous les volumes de la dataVolume sanza, puis tous les volumes dans la otherVolume 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 snapshotsfournit 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 deletesupprime 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 restorefournit deux méthodes pour restaurer un instantané sur un volume.

    • --restore snaptovolcrée un volume basé sur la dernière instantané sur le volume cible.
    • -c restore --restore revertvolumeré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.

Étapes suivantes