Sobre pré e pós eventos
Aplica-se a: ✔️ VMs ✔️ do Windows VMs ✔️ Linux Ambiente local ✔️ Servidores habilitados para Azure Arc.
Os pré-eventos e pós-eventos no Azure Update Manager permitem-lhe executar determinadas tarefas automaticamente antes e depois de uma configuração de manutenção agendada. Para obter mais informações sobre como criar configurações de manutenção agendada, consulte Agendar atualizações recorrentes para máquinas usando o portal do Azure e a Política do Azure. Por exemplo, usando eventos pré e pós, você pode executar as seguintes tarefas em máquinas que fazem parte de uma agenda. A lista a seguir não é exaustiva e você pode criar eventos pré e pós de acordo com sua necessidade.
Tarefas de exemplo
A seguir estão os cenários onde você pode definir pré e pós eventos:
Cenário | Descrição |
---|---|
Ligue as máquinas | Ligue a máquina para aplicar atualizações. |
Criar instantâneo | Snaps de disco usados para recuperar dados. |
E-mail de notificação | Envie um alerta de notificação antes de acionar um patch. |
Parar serviços | Pare serviços como serviços de gateway, NPExServices, serviços SQL, etc. |
Ordem de execução do programa com eventos pré e pós
Para uma determinada agenda, pode incluir um pré-evento, um pós-evento ou ambos. Além disso, pode ter vários pré e/ou pós-eventos. A sequência de execução de uma agenda com pré e pós eventos é a seguinte:
Pré-evento - Tarefas que são executadas antes do início da janela de manutenção do calendário. Por exemplo - Ligar as máquinas antes de aplicar os patches.
Cancelamento - Neste passo, é possível iniciar o cancelamento da execução do programa. Alguns cenários em que se pode optar por cancelar uma execução de agenda incluem falhas de pré-evento ou pré-evento não concluído.
Nota
Você deve iniciar o cancelamento como parte do pré-evento; O Azure Update Manager ou a configuração de manutenção não cancelarão automaticamente o agendamento. Se não cancelar, a execução do programa continuará a instalar as atualizações durante a janela de manutenção definida pelo utilizador.
Instalação de atualizações - As atualizações são instaladas como parte da janela de manutenção programada definida pelo utilizador.
Pós-evento - O pós-evento é executado imediatamente após a instalação das atualizações. Ocorre dentro da janela de manutenção se a instalação da atualização estiver concluída e houver uma janela restante ou fora da janela se a janela de manutenção tiver terminado. Por exemplo: Desligue as VMs após a conclusão da aplicação de patches.
Nota
No Azure Update Manager, os pré-eventos são executados fora da janela de manutenção e os eventos de postagem podem ser executados fora da janela de manutenção. É necessário planear este tempo adicional necessário para concluir a execução do programa nas suas máquinas.
Estado do programa - O estado de sucesso ou falha de um programa executado refere-se apenas à instalação da atualização nas máquinas que fazem parte do programa. O estado da execução do programa não inclui o estado antes e depois do evento. Se o pré-evento tiver falhado e você tiver chamado a API de cancelamento, o status de execução do agendamento será exibido como cancelado.
O Gestor de Atualizações do Azure utiliza o Event Grid para criar e gerir eventos pré e pós em configurações de manutenção agendadas. No Event Grid, pode escolher entre manipuladores de eventos, tais como Webhooks do Azure, Funções do Azure, etc., para acionar a sua atividade pré e pós.
Nota
Se você estiver usando Runbooks em eventos anteriores e posteriores no gerenciamento de Atualizações de Automação do Azure e planeja reutilizá-los no Azure Update Manager, recomendamos que você use Webhooks do Azure vinculados a Runbooks de Automação. Mais informações.
Cronograma de cronogramas para pré e pós eventos
Recomendamos que você percorra a tabela a seguir para entender o cronograma da programação para pré e pós eventos.
Por exemplo, se um cronograma de manutenção estiver definido para começar às 15h00, com a janela de manutenção de 3 horas e 55 minutos para o escopo de manutenção do convidado . A programação tem um pré-evento e um pós-evento e a seguir estão os detalhes:
Tempo | Detalhes |
---|---|
14:19 | Como a programação começa às 15h00, você pode modificar as máquinas ou escopos 40 minutos antes do horário de início (ou seja, às 14h19. Observação Isso se aplica se você estiver criando uma nova agenda ou editando uma agenda existente com um pré-evento. |
14:20 - 14:30 | Como o pré-evento é acionado pelo menos 30 minutos antes, ele pode ser acionado a qualquer momento entre 14h20 e 14h30. |
14:30 - 14:50 | O pré-evento acontece das 14h30 às 14h50. O pré-evento deve concluir as tarefas até às 14h50. Observação Se você tiver mais de um pré-evento configurado, todos os eventos deverão ser executados dentro de 20 minutos. No caso de vários pré-eventos, todos eles serão executados independentemente uns dos outros. Você pode personalizar de acordo com suas necessidades, definindo a lógica nos pré-eventos. Por exemplo, se desejar que dois pré-eventos sejam executados sequencialmente, você poderá incluir uma hora de início atrasada na lógica do segundo pré-evento. Se o pré-evento continuar a ser executado além de 20 minutos ou falhar, você pode optar por cancelar a execução do agendamento, caso contrário, a instalação do patch prosseguirá independentemente do status de execução do pré-evento. |
14:50 | A última hora que pode invocar a API de cancelamento é 14:50. Observação Se a API de cancelamento não for invocada ou não tiver sido configurada, a instalação do patch continuará a ser executada. |
3:00 PM | O horário é acionado às 15h00. |
18:55 | Às 18h55, o cronograma conclui a instalação das atualizações durante a janela de manutenção de 3 horas e 55 minutos. O evento post é acionado às 18:55 assim que as atualizações são instaladas. Observação Se você definiu uma janela de manutenção mais curta de 2 horas, o evento pós-manutenção será acionado após 2 horas e se a instalação da atualização for concluída antes do tempo estipulado de 2 horas (ou seja) 1 hora e 50 minutos, o evento pós-manutenção começará imediatamente. |
Recomendamos que esteja atento ao seguinte:
- Se você estiver criando uma nova agenda ou editando uma agenda existente com um pré-evento, precisará de pelo menos 40 minutos antes do início da janela de manutenção (15:00 no exemplo acima) para que o pré-evento seja executado, caso contrário, isso levará ao cancelamento automático da execução agendada atual.
- Invocar uma API de cancelamento do seu script ou código cancela a execução da agenda e não toda a programação.
- O status da execução pré e pós-evento pode ser verificado no manipulador de eventos escolhido.
Próximos passos
- Para saber como criar eventos pré e pós, consulte Eventos de configuração pré e pós-manutenção.
- Para saber como configurar eventos pré e pós ou cancelar uma execução de agendamento, consulte Eventos de configuração pré e pós-manutenção.
- Para saber como usar eventos pré e pós para ativar e desativar suas VMs usando Webhooks, consulte aqui.
- Para saber como usar eventos pré e pós para ativar e desativar suas VMs usando o Azure Functions, consulte aqui.