
Azure로부터 다음 내용이 포함된 이메일 알림을 받았습니다.
Activity log alert Alert [Server Name] Health Status
Properties {
"title":"Reboot initiated from inside the machine",
"details":"A reboot was triggered from inside the virtual machine. This could be due to a virtual machine operating system failure or as requested by an authorized user or process. The virtual machine will be back online after the reboot completes.",
"currentHealthStatus":"Unavailable",
"previousHealthStatus":"Unavailable",
"type":"Downtime",
"cause":"UserInitiated" }
이는 분명히 'UserInitiated'가 아니었지만 시간이 정의된 '시간 외' 창 내에 속하므로 Windows 업데이트로 인해 발생했을 수 있습니다.
그러나 재부팅을 유발한 원인을 로그에서 알 수 있는 방법이 있습니까?
답변1
기록에 다른 이벤트가 있는지 확인하려면 "리소스 상태"를 살펴보세요. 당신 말이 맞습니다. "시간 외" 기간에 속한다면 아마도 Windows 업데이트일 것입니다. 우리 환경에서는 Windows 업데이트가 재부팅을 트리거할 때 정확히 이러한 알림을 받습니다.
Windows 업데이트인지 100% 확신하려면 시스템 이벤트 로그에서 ID 1074, 6006 및 6008을 필터링하십시오. 재부팅 시 이벤트를 찾으십시오. 다음과 같이 말해야 합니다.
The process C:\windows\system32\wbem\wmiprvse.exe (HOSTNAME) has initiated the restart of computer HOSTNAME on behalf of user NT AUTHORITY\SYSTEM for the following reason: No title for this reason could be found
Reason Code: 0x80070015
Shutdown Type: restart
Comment:
Microsoft는 이유를 더 쉽게 식별할 수 있도록 이유를 추가했을 수도 있습니다.
답변2
유일한/가장 좋은 기회는 VM 내부에서 활성화된 로깅을 살펴보는 것입니다.
Azure는 VM 내부에서 재부팅이 트리거되었음을 알려줍니다. 플랫폼 지식이 끝나는 곳이며 VM은 재부팅을 요청합니다.
이제 내부에서 더 많은 정보를 찾을 수 있지만 실제로는 OS, 설정 및 최악의 경우 애플리케이션이 없는 경우에도 많은 정보가 달라집니다(예: 이를 기록하는지 여부).
외부에서는 지식이 없기 때문에 Azure에서는 아무것도 찾을 수 없습니다.
또한 참고하세요:
이는 분명히 'UserInitiated'가 아니었지만 시간이 정의된 '시간 외' 창 내에 속하므로 Windows 업데이트로 인해 발생했을 수 있습니다.
정의에 따라 Azure 환경의 관점에서 볼 때 VM에서 실행되는 Windows 업데이트는 사용자가 시작합니다. 사용자(예: VM)가 재부팅을 요청합니다. 따라서 이는 절대적으로 사용자가 시작합니다.