Como funcionam os pré-scripts e pós-scripts do Amazon Data Lifecycle Manager - Amazon EBS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como funcionam os pré-scripts e pós-scripts do Amazon Data Lifecycle Manager

A imagem a seguir mostra o fluxo do processo para scripts anteriores e posteriores ao usar SSM documentos personalizados. Isso não se aplica aos VSS backups.

Fluxo de processo dos scripts prévios e posteriores do Amazon Data Lifecycle Manager

No horário agendado para a criação dos snapshots, as seguintes ações e interações entre serviços ocorrem.

  1. O Amazon Data Lifecycle Manager inicia a ação de pré-script chamando o SSM documento e transmitindo o parâmetro. pre-script

    nota

    As etapas 1 a 3 só ocorrem se você executar os scripts prévios. Se você executar somente os scripts posteriores, as etapas 1 a 3 serão ignoradas.

  2. O Systems Manager envia comandos pré-script para o SSM Agente em execução nas instâncias de destino. O SSM Agente executa os comandos na instância e envia as informações de status de volta ao Systems Manager.

    Por exemplo, se o SSM documento for usado para criar instantâneos consistentes com aplicativos, o pré-script poderá congelar e liberar a E/S para garantir que todos os dados armazenados em buffer sejam gravados no volume antes que o instantâneo seja tirado.

  3. O Systems Manager envia atualizações de status dos comandos do script prévio para o Amazon Data Lifecycle Manager. Se o script prévio falhar, o Amazon Data Lifecycle Manager fará uma das seguintes ações, dependendo de como você configurar as opções de script prévio e posterior:

    Repetições Usar o padrão de snapshots consistentes em caso de falha Ação
    Habilitado com novas tentativas restantes Habilitada Fazer novas tentativas de executar o script até que ele seja bem-sucedido ou que as novas tentativas sejam esgotadas
    Esgotadas sem conclusão bem-sucedida Habilitada Criar snapshots consistentes em caso de falha e não executar o script posterior.
    Habilitado com novas tentativas restantes Desabilitado Fazer novas tentativas de executar o script até que ele seja bem-sucedido ou que as novas tentativas sejam esgotadas
    Esgotadas sem conclusão bem-sucedida Desabilitado Ignorar a criação do snapshot para a instância-alvo e não executar o script posterior.
    Desabilitado Habilitada Criar snapshots consistentes em caso de falha e não executar o script posterior.
    Desabilitado Desabilitado Ignorar a criação do snapshot para a instância-alvo e não executar o script posterior.
  4. O Amazon Data Lifecycle Manager inicia a criação de snapshots.

  5. O Amazon Data Lifecycle Manager inicia a ação de pós-script chamando o SSM documento e transmitindo o parâmetro. post-script

    nota

    As etapas 5 a 7 só ocorrem se você executar os scripts prévios. Se você executar somente os scripts posteriores, as etapas 1 a 3 serão ignoradas.

  6. O Systems Manager envia comandos pós-script para o SSM Agente em execução nas instâncias de destino. O SSM Agente executa os comandos na instância e envia as informações de status de volta ao Systems Manager.

    Por exemplo, se o SSM documento habilitar instantâneos consistentes com aplicativos, esse post script poderá descongelar a E/S para garantir que seus bancos de dados retomem as operações normais de E/S após a captura instantânea ter sido tirada.

  7. Se você executar um script posterior e o Systems Manager indicar que ele foi concluído com sucesso, o processo será concluído.

    Se o script posterior falhar, o Amazon Data Lifecycle Manager fará uma das seguintes ações, dependendo de como você configurar as opções de script prévio e posterior:

    Repetições Ação
    Habilitado com novas tentativas restantes Repita o script posterior até que ele seja bem-sucedido ou que as novas tentativas sejam esgotadas
    Esgotado sem sucesso Ignorar script posterior
    Desabilitado Ignorar script posterior

    Lembre-se de que, se o script posterior falhar, o script prévio (se habilitado) será concluído com sucesso e os snapshots poderão ter sido criados. Talvez seja necessário realizar outras ações na instância para garantir que ela esteja operando como esperado. Por exemplo, se o script prévio pausou e descarregou a E/S, mas o script posterior falhou ao descongelar a E/S, talvez seja necessário configurar o banco de dados para descongelar automaticamente a E/S ou que você precise descongelar a E/S manualmente.

  8. O processo de criação do snapshot talvez seja concluído após a conclusão do script posterior. O tempo necessário para concluir o snapshot depende do tamanho do snapshot.