EC2 인스턴스가 자체적으로 재부팅되거나 다시 시작된 이유는 무엇인가요?

최종 업데이트 날짜: 2021년 11월 12일

Amazon Elastic Compute Cloud(Amazon EC2)인스턴스가 예기치 않게 재부팅되거나 다시 시작된 이유는 무엇입니까?

간략한 설명

예기치 않은 재부팅이나 재시작은 드물게 발생하지만, 이러한 문제가 발생할 수 있는 몇 가지 이유가 있습니다. 가장 일반적인 이유는 다음과 같습니다.

  • 인스턴스가 상태 확인 중 하나 또는 둘 다에서 실패했습니다.
  • 인스턴스를 호스팅하는 기본 하드웨어에 결함이 있었고 Amazon EC2가 인스턴스를 다시 시작하여 새로운 정상 하드웨어로 이전했습니다.
  • 인스턴스에서 재부팅이 필요한 예약된 유지 관리가 발생했습니다.
  • 사용자 또는 서버 내부의 애플리케이션이 인스턴스를 재부팅했습니다.
  • 커널 버그가 발생했습니다. 커널 버그가 발생하면 커널이 완전히 업데이트되었는지 확인하십시오.
    커널을 업데이트하려면 Linux 운영 체제 및 버전에 따라 다음 명령 중 하나를 실행하거나 이와 유사한 명령을 실행하십시오.
    • sudo yum update kernel
    • sudo zypper up kernel-default
    • sudo apt upgrade linux-image-aws

해결 방법

인스턴스가 재부팅된 이유를 확인하기 위해 수행할 수 있는 몇 가지 작업이 있습니다.

상태 확인 보기

시스템 로그 보기

인스턴스가 상태 확인에 실패하지 않은 경우, 운영 체제 수준의 문제로 인해 인스턴스가 재부팅되었을 수 있습니다. 시스템 로그를 검토하여 발생한 오류를 확인합니다. 시스템 로그는 OS 배포에 따라 /var/log/messages 또는 /var/log/syslog에 있습니다.

재부팅 기록 보기

다음 명령을 사용하여 사용자 또는 서버 내 애플리케이션이 재부팅을 시작했는지 확인합니다.

# grep reboot /home/*/.bash_history
# grep reboot /root/.bash_history
# history | grep -i reboot
# history | grep -i init
# last reboot

AWS CloudTrail 이벤트 기록 보기

Amazon EC2 콘솔 또는 AWS CLI를 통해 시작된 인스턴스 재부팅은 CloudTrail 이벤트 기록에 표시됩니다. 이러한 이벤트를 보는 방법:

  1. AWS CloudTrail 콘솔을 엽니다.
  2. Event history(이벤트 기록)를 선택합니다.
  3. 필터 드롭다운에서 Event name(이벤트 이름)을 선택한 다음 RebootInstances를 입력합니다.

참고: 기본 하드웨어 문제가 발생하는 인스턴스를 자동으로 복구하여 재부팅하는 Amazon CloudWatch 경보를 생성할 수 있습니다. CloudWatch 경보를 설정하는 방법에 대한 자세한 내용은 인스턴스 복구를 참조하세요.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?