사전 및 사후 이벤트 정보
적용 대상: ✔️ Windows VM ✔️ Linux VM ✔️ 온-프레미스 환경 ✔️ Azure Arc 지원 서버.
Azure Update Manager의 사전 및 사후 이벤트를 사용하면 예약된 유지 관리 구성 전후에 특정 작업을 자동으로 수행할 수 있습니다. 일정 유지 관리 구성을 만드는 방법에 대한 자세한 내용은 Azure Portal 및 Azure Policy를 사용하여 컴퓨터에 대한 되풀이 업데이트 예약을 참조하세요. 예를 들어, 사전 및 사후 이벤트를 사용하면 일정에 포함된 컴퓨터에서 다음 작업을 실행할 수 있습니다. 다음은 완전한 목록이 아니지만, 필요에 따라 사전 및 사후 이벤트를 만들 수 있습니다.
샘플 작업
다음은 사전 및 사후 이벤트를 정의할 수 있는 시나리오입니다.
시나리오 | 설명 |
---|---|
컴퓨터 켜기 | 업데이트를 적용하려면 컴퓨터를 켭니다. |
스냅샷 만들기 | 데이터를 복구하는 데 사용되는 디스크 스냅입니다. |
알림 메일 | 패치를 트리거하기 전에 알림 경고를 보냅니다. |
서비스 중지 | 게이트웨이 서비스, NPExServices, SQL 서비스 등과 같은 서비스를 중지합니다. |
사전 및 사후 이벤트로 실행 순서 예약
특정 일정에 대해 사전 이벤트, 사후 이벤트 또는 둘 다를 포함할 수 있습니다. 또한 여러 사전 및/또는 사후 이벤트를 가질 수 있습니다. 사전 및 사후 이벤트가 있는 스케줄의 실행 시퀀스는 다음과 같습니다.
사전 이벤트 - 일정 유지 관리 기간이 시작되기 전에 실행되는 작업입니다. 예를 들어, 패치를 적용하기 전에 컴퓨터를 켜세요.
취소 - 이 단계에서는 일정 실행 취소를 시작할 수 있습니다. 일정 실행을 취소하도록 선택할 수 있는 일부 시나리오에는 사전 이벤트 실패 또는 사전 이벤트 실행이 완료되지 않은 경우가 포함됩니다.
참고 항목
사전 이벤트의 일부로 취소를 시작해야 합니다. Azure 업데이트 관리자 또는 유지 관리 구성은 일정을 자동으로 취소하지 않습니다. 취소하지 못하면 일정 실행은 사용자 정의 유지 관리 기간 동안 업데이트 설치를 진행합니다.
업데이트 설치 - 업데이트는 사용자 정의 일정 유지 관리 기간의 일부로 설치됩니다.
사후 이벤트 - 업데이트가 설치된 후 즉시 사후 이벤트가 실행됩니다. 업데이트 설치가 완료되면 유지 관리 기간 내에 발생하고, 유지 관리 기간이 종료된 경우 기간이 남아 있거나 기간 외부에서 발생합니다. 예: 패치 완료 후 VM을 끕니다.
참고 항목
Azure 업데이트 관리자에서 사전 이벤트는 유지 관리 기간 외부에서 실행되고 사후 이벤트는 유지 관리 기간 외부에서 실행될 수 있습니다. 컴퓨터에서 일정 실행을 완료하는 데 필요한 추가 시간을 계획해야 합니다.
일정 상태 - 일정 실행의 성공 또는 실패 상태는 일정에 포함된 컴퓨터의 업데이트 설치만을 나타냅니다. 일정 실행 상태에는 이벤트 전후 상태가 포함되지 않습니다. 사전 이벤트가 실패하고 취소 API를 호출한 경우 일정 실행 상태가 취소됨으로 표시됩니다.
Azure 업데이트 관리자는 Event Grid를 사용하여 예약된 유지 관리 구성에서 사전 및 사후 이벤트를 만들고 관리합니다. Event Grid에서는 Azure Webhooks, Azure Functions 등과 같은 이벤트 처리기 중에서 선택하여 사전 및 사후 작업을 트리거할 수 있습니다.
참고 항목
Azure Automation 업데이트 관리의 사전 및 사후 이벤트에서 Runbook을 사용하고 Azure 업데이트 관리자에서 이를 다시 사용하려는 경우 Automation Runbook에 연결된 Azure Webhooks를 사용하는 것이 좋습니다. 자세히 알아보기.
사전 및 사후 이벤트 일정 타임라인
다음 표를 통해 사전 및 사후 이벤트 일정의 타임라인을 파악하는 것이 좋습니다.
예를 들어, 유지 관리 일정이 오후 3시에 시작하도록 설정되어 있고 게스트 유지 관리 범위에 대한 유지 관리 기간은 3시간 55분입니다. 일정은 사전 행사와 사후 행사로 구성되며 세부 내용은 다음과 같습니다.
Time | 세부 정보 |
---|---|
오후 2:19 | 일정 실행은 오후 3시에 시작되므로 시작 시간 40분 전(예: 오후 2시 19분)에 컴퓨터 또는 범위를 수정할 수 있습니다. 참고 이는 새 일정을 만들거나 사전 이벤트가 포함된 기존 일정을 편집하는 경우에 적용됩니다. |
오후 2시 20분 ~ 오후 2시 30분 | 사전 이벤트는 최소 30분 전에 트리거되므로 오후 2시 20분부터 오후 2시 30분 사이에 언제든지 트리거될 수 있습니다. |
오후 2시 30분 ~ 오후 2시 50분 | 사전 이벤트는 오후 2시 30분부터 2시 50분까지 진행됩니다. 사전 이벤트는 오후 2시 50분까지 작업을 완료해야 합니다. 참고 사전 이벤트를 두 개 이상 구성한 경우 모든 이벤트가 20분 이내에 실행되어야 합니다. 여러 사전 이벤트가 있는 경우 모든 사전 이벤트는 서로 독립적으로 실행됩니다. 사전 이벤트에서 논리를 정의하여 필요에 따라 사용자 지정할 수 있습니다. 예를 들어, 두 개의 사전 이벤트를 순차적으로 실행하려는 경우 두 번째 사전 이벤트 논리에 지연된 시작 시간을 포함할 수 있습니다. 사전 이벤트가 20분 넘게 계속 실행되거나 실패하는 경우 일정 실행을 취소하도록 선택할 수 있습니다. 그렇지 않으면 사전 이벤트 실행 상태에 관계없이 패치 설치가 진행됩니다. |
오후 2:50 | 취소 API를 호출할 수 있는 마지막 시간은 오후 2시 50분입니다. 참고 취소 API가 호출되지 않거나 설정되지 않은 경우 패치 설치가 계속 실행됩니다. |
오후 3:00 | 일정 실행은 오후 3시에 트리거됩니다. |
오후 6:55 | 오후 6시 55분에 일정에 따라 3시간 55분의 유지 관리 기간 동안 업데이트 설치가 완료됩니다. 업데이트가 설치되면 오후 6시 55분에 게시물 이벤트가 트리거됩니다. 참고 유지 관리 기간을 2시간으로 더 짧게 정의한 경우 사후 유지 관리 이벤트는 2시간 후에 발생하며, 규정된 2시간(1시간 50분) 이전에 업데이트 설치가 완료되면 즉시 사후 이벤트가 시작됩니다. |
다음 사항에 주의하는 것이 좋습니다.
- 사전 이벤트가 포함된 새 일정을 만들거나 기존 일정을 수정하는 경우 사전 이벤트를 실행하려면 유지 관리 기간 시작(위 예의 경우 오후 3시) 최소 40분 전에 사전 이벤트를 실행해야 하며, 그렇지 않으면 현재 예약된 실행이 자동으로 취소됩니다.
- 스크립트 또는 코드에서 취소 API를 호출하면 전체 일정이 아닌 일정 실행이 취소됩니다.
- 선택한 이벤트 처리기에서 사전 및 사후 이벤트 실행 상태를 확인할 수 있습니다.
다음 단계
- 사전 및 사후 이벤트를 만드는 방법에 대한 자세한 내용은 사전 및 사후 유지 관리 구성 이벤트를 참조하세요.
- 사전 및 사후 이벤트를 구성하는 방법이나 일정 실행을 취소하는 방법을 알아보려면 사전 및 사후 유지 관리 구성 이벤트를 참조하세요.
- 웹후크를 사용하여 사전 및 사후 이벤트를 사용하여 VM을 켜고 끄는 방법을 알아보려면 여기를 참조하세요.
- Azure Functions를 사용하여 사전 및 사후 이벤트를 사용하여 VM을 켜고 끄는 방법을 알아보려면 여기를 참조하세요.