우리는 그것을 알아 차렸다 Azure Virtual Machines가 예기치 않게 셧다운하거나 중지하고 있습니다 세션 중간 또는 시작 중. 이 문제가 발생하는 이유는 여러 가지가 있습니다. 일반적으로 자원 부족은 VM에 영향을 미칩니다. 그러나 Azure Cloud 서비스가 아니므로이를 더 논의해야합니다. 이 게시물에서는이 문제에 대해 이야기하고 해결하기 위해 무엇을 할 수 있는지 확인할 것입니다.
내 Azure VM이 무작위로 종료되는 이유는 무엇입니까?
Azure VM은 여러 가지 이유로 예기치 않게 종료 될 수 있습니다. VM 스팟 인 경우 Azure는 갑자기 자원을 되 찾을 수 있습니다. 또한 CPU, 메모리 또는 디스크 사용량이 높으면 VM에 과부하가 걸릴 수 있으므로 성능 메트릭을 모니터링해야합니다. 또한 Azure 설정에서 우발적 인 자동 분쇄 일정으로 인해이 문제가 발생할 수 있습니다. Azure Agent의 문제로 인해 예기치 않은 정지가 발생할 수 있습니다. 다시 시작하면 도움이 될 수 있습니다. 바이러스 백신 소프트웨어 또는 스크립트와 같은 타사 도구는 종료를 트리거 할 수 있습니다. 또한 Azure는 하드웨어 고장 또는 저장 문제로 인해 종료를 시작할 수 있으며, 이는 건강 로그에서 확인할 수 있습니다. 마지막으로, Windows VM의 그룹 정책 또는 저장 한도를 초과하는 것도 요인 일 수 있습니다.
Azure Virtual Machine (VM)을 수정하여 예기치 않게 종료되거나 중지됩니다.
Azure Virtual Machine (VM)이 예기치 않게 종료되거나 멈추는 경우 아래에 언급 된 단계를 따라야합니다.
할당되지 않은 USB
- Azure Linux 에이전트를 다시 시작하십시오
- 자동화 된 종료를 확인하십시오
- VM 크기를 조정하십시오
- 타사 트리거를 확인하십시오
- 근본 원인 분석 (RCA)을 통해 Azure Initiated Shutdown을 조사하십시오.
자세히 이야기합시다.
1] Azure Linux 에이전트를 다시 시작하십시오
Azure VMS의 예기치 않은 종료에 대한 일반적인 이유 중 하나는 문제가있는 Azure Linux 에이전트입니다. 에이전트는 문제가되지 않더라도 환경에 큰 영향을 미치기 때문에 모든 결함은 전체 환경을 중단 할 수 있습니다. 시스템에 로그인 할 수 없으므로 시스템에 원격으로 연결 한 다음 에이전트를 다시 시작합니다.
VM의 서비스 문제를 해결하거나 관리하기 전에 먼저 SSH (Secure Shell)을 통해 로그인해야합니다.
완료되면 다음 명령을 실행하십시오.
systemctl status waagent
이 명령은 SystemD Service Manager를 사용하여 Waagent Service의 상태를 쿼리합니다. 서비스가 활성 (실행)인지 또는 오류가 발생했는지 여부를 보여줍니다.
이제 다시 시작하려면 다음 명령을 실행해야합니다.
ED5F71BC87C4EF7CD1692C4A4AAA1849C376F665명령 멈 춥니 다 와이 젠트 서비스를 시작한 다음 다시 시작합니다. 서비스를 다시 시작하면 서비스가 오작동을 일으킬 수있는 일시적인 결함이나 상태를 제거 할 수 있습니다.
2] 자동 셧다운을 확인하십시오
다음으로, 우리는 자동화 된 종료가 없는지 확인하고 확인해야합니다. 누군가가 시스템을 종료 할 예정인 임계 값으로 트리거를 구성한 경우 조사해야합니다. c VM의 운영 설정 하에서 Azure 포털을 도달하여 자동 종료 구성 활동 중입니다. 다음으로 자동화 계정을 검토하여 예정된 작업이나 런북 스크립트가 특정 시간에 VM을 종료하도록 실수로 설정되어 있는지 확인하십시오. 필요하지 않은 자동 분쇄 정책을 식별하는 경우 해당 일정을 비활성화하거나 적절하게 조정하십시오.
3] VM 크기를 조정하십시오
가상 머신이 CPU, 메모리 및 I/O로드와 같은 상당한 양의 리소스를 소비하는 경우 리소스 소진이 발생하여 가상 머신이 종료 될 수 있습니다.
당신은 사용할 수 있습니다 Azure 모니터 및 메트릭 CPU, 메모리 및 디스크 메트릭의 리소스 활용 그래프를 확인합니다. VM 구성이 뒤쳐져 있음을 알 수 있다면 더 강력한 SKU로 확장하는 것을 고려하십시오. 또한 가능한 경우 실행중인 응용 프로그램을 평가하거나 최적화 또는 오프로드 집약적 프로세스를 평가하십시오. 바라건대 그렇게함으로써 기계가 압도 당하고 예기치 않게 종료되는 것을 막을 수 있기를 바랍니다.
읽다: Hyper-V에서 VM에 대한 중첩 가상화를 활성화 또는 비활성화하는 방법
4] 타사 트리거를 점검하십시오
타사 관리 도구, 바이러스 백신 소프트웨어 또는 부적절하게 적용된 그룹 정책 설정과 같은 외부 요인은 실수로 VM을 종료 할 수 있습니다. 이를 해결하려면 설치된 소프트웨어를 확인하여 정상 작업과 충돌 할 수있는 모니터링 또는 보안 응용 프로그램을 확인하고 Windows VM의 그룹 정책 설정을 검사하여 정책이 종료 명령을 시행하는지 확인하고 종료를 시작한 Azure의 최근 유지 보수 알림을 확인하십시오. 이러한 외부 트리거를 배제하면 문제를 분리하고 VM 작업의 의도하지 않은 중단을 방지 할 수 있습니다.
읽다: Azure Virtual Machines에서는 내장 업그레이드가 지원되지 않습니다
탐색기에서 쿠키 활성화
5] 5] 근본 원인 분석 (RCA)을 통해 Azure Initiated Shutdown을 조사하십시오.
하드웨어 고장 또는 스토리지 문제와 같은 플랫폼 관련 종료를 식별하려면 사용하십시오. Azure의 근본 원인 분석 (RCA) VM을 확인하여 도구 자원 건강 다음과 같은 이벤트에 대한 Azure 포털의 섹션 예상치 못한 종료 또는 플랫폼 개시 종료 노드 실패 또는 스토리지 타임 아웃과 같은 문제를 가리킬 수 있습니다. 다음으로 활동 로그를 필터 종료 이벤트에 검토하고 이벤트가 시작되었습니다 하드웨어 자동 복구 또는 연결 손실과 같은 이유로 열. 문제가 호스트 노드 고장에 연결되면 재배치 기능을 사용하여 VM을 건강한 노드로 이동하여 기본 하드웨어 문제를 해결하십시오.
그게 다야!
읽다: ISO에서 구축 된 Azure Edition Virtual Machines 용 Hotpatch 활성화
내 가상 머신이 예기치 않게 종료되는 이유는 무엇입니까?
가상 머신이 예기치 않게 종료되는 이유 중 하나는 자원의 과잉 소비 일 수 있습니다. 호스트 머신을 다시 시작하거나 실행중인 프로세스를 제거하여 확인할 수 있습니다. 또한 VM에 충분한 리소스를 제공했는지 확인하십시오.
또한 읽기 : Hyper-V는 Windows 컴퓨터에서 충돌하거나 얼립니다.