Comment fonctionnent les scripts avant et après Amazon Data Lifecycle Manager - Amazon EBS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comment fonctionnent les scripts avant et après Amazon Data Lifecycle Manager

L’image suivante montre le flux de processus pour les pré-scripts et les post-scripts lors de l’utilisation de documents SSM personnalisés. Cela ne s’applique pas aux sauvegardes VSS.

Flux de processus pré-scripts et post-scripts Amazon Data Lifecycle Manager

Au moment prévu de la création d’instantanés, les actions et interactions entre services suivantes se produisent.

  1. Amazon Data Lifecycle Manager lance l’action de pré-script en appelant le document SSM et en transmettant le paramètre pre-script.

    Note

    Les étapes 1 à 3 se produisent uniquement si vous exécutez des pré-scripts. Si vous exécutez uniquement des post-scripts, les étapes 1 à 3 sont ignorées.

  2. Systems Manager envoie des commandes de pré-script à l’agent SSM exécuté sur les instances cibles. L’agent SSM exécute les commandes sur l’instance et renvoie les informations sur les statuts à Systems Manager.

    Par exemple, si le document SSM est utilisé pour créer des instantanés cohérents par rapport à l’application, le pré-script peut geler et vider les E/S afin de garantir que toutes les données mises en mémoire tampon sont écrites sur le volume avant la prise de l’instantané.

  3. Systems Manager envoie des mises à jour du statut des commandes pré-script à Amazon Data Lifecycle Manager. Si le pré-script échoue, Amazon Data Lifecycle Manager effectue l’une des actions suivantes, en fonction de votre configuration des options de pré-script et de post-script :

    Relances Instantanés en cas de panne par défaut Action
    Activées avec des relances restantes Activées Relance du script jusqu’à ce qu’il réussisse ou que les relances soient épuisées
    Épuisées sans exécution réussie Activées Création d’instantanés en cas de panne, sans exécution de post-script.
    Activées avec des relances restantes Désactivées Relance du script jusqu’à ce qu’il réussisse ou que les relances soient épuisées
    Épuisées sans exécution réussie Désactivées Création d’instantanés ignorée pour l’instance cible, sans exécution de post-script.
    Désactivées Activées Création d’instantanés en cas de panne, sans exécution de post-script.
    Désactivées Désactivées Création d’instantanés ignorée pour l’instance cible, sans exécution de post-script.
  4. Amazon Data Lifecycle Manager lance la création d’instantanés.

  5. Amazon Data Lifecycle Manager lance l’action de post-script en appelant le document SSM et en transmettant le paramètre post-script.

    Note

    Les étapes 5 à 7 se produisent uniquement si vous exécutez des pré-scripts. Si vous exécutez uniquement des post-scripts, les étapes 1 à 3 sont ignorées.

  6. Systems Manager envoie des commandes de post-script à l’agent SSM exécuté sur les instances cibles. L’agent SSM exécute les commandes sur l’instance et renvoie les informations sur les statuts à Systems Manager.

    Par exemple, si le document SSM autorise les instantanés cohérents par rapport à l’application, ce post-script peut dégeler les E/S afin de garantir que vos bases de données reprennent leurs opérations d’E/S normales après la prise de l’instantané.

  7. Si vous exécutez un post-script et que Systems Manager indique qu’il s’est correctement terminé, le processus se termine.

    Si le post-script échoue, Amazon Data Lifecycle Manager effectue l’une des actions suivantes, en fonction de votre configuration des options de pré-script et de post-script :

    Nouvelle tentative Action
    Activées avec des relances restantes Relance du post-script jusqu’à ce qu’il réussisse ou que les relances soient épuisées
    Épuisées sans succès Post-script ignoré
    Désactivées Post-script ignoré

    N’oubliez pas qu’en cas d’échec du post-script, le pré-script (s’il est activé) se termine avec succès et les instantanés ont peut-être été créés. Vous devrez peut-être prendre d’autres mesures sur l’instance pour vous assurer qu’elle fonctionne comme prévu. Par exemple, si le pré-script a suspendu et vidé les E/S, mais que le post-script n’a pas réussi à dégeler les E/S, vous devrez peut-être configurer votre base de données pour dégeler automatiquement les E/S ou vous devrez dégeler les E/S manuellement.

  8. Le processus de création d’instantanés peut se terminer une fois le post-script terminé. Le temps nécessaire pour terminer l’instantané dépend de la taille de l’instantané.