내용으로 건너뛰기

EC2 인스턴스가 중지 상태로 멈춘 이유는 무엇인가요?

3분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 중지하려고 했는데 이제 중지 상태로 멈춰 있습니다.

간략한 설명

다음과 같은 시나리오 중 하나에서는 인스턴스가 중지 상태로 멈출 수 있습니다.

  • 인스턴스를 호스트하는 기본 하드웨어에 문제가 있거나 시스템 상태 확인에 실패했습니다.
  • 인스턴스 상태 확인에 실패했습니다.
  • 인스턴스에 메모리 부족(OOM) 오류가 있습니다.
  • 인스턴스를 최대 절전 모드로 전환하려고 합니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

(선택 사항) 인스턴스 상태 확인

인스턴스의 최신 상태를 확인하려면 Amazon EC2 콘솔에서 새로 고침 아이콘을 선택하십시오. 또는 AWS CLI에서 describe-instances 명령을 실행하십시오.

aws ec2 describe-instances --instance-ids i-0123ab456c789d01e --output json

참고: i-0123ab456c789d01e를 중지하려는 인스턴스의 ID로 대체하십시오.

출력 예시:

"State": {  "Code": 64,
 "Name": "stopping"
 },

JSON 응답에서 상태 코드이름을 확인하십시오.

인스턴스 또는 시스템 상태 확인 실패를 호스트하는 기본 하드웨어 관련 문제

시스템 상태 확인 실패는 Amazon EC2 인스턴스를 호스트하는 하드웨어와 관련된 문제로 인해 발생합니다. 이 문제를 해결하려면 인스턴스를 새로운 정상 호스트로 마이그레이션하십시오. 인스턴스를 마이그레이션하기 전에 Amazon EC2가 인스턴스를 중지하고 시작할 때까지 기다리십시오. 또는 인스턴스를 강제로 중지할 수 있습니다. 인스턴스를 강제로 중지하는 방법에 대한 지침은 이 문서의 인스턴스 강제 중지 섹션을 참조하십시오.

자세한 내용은 내 EC2 Linux 인스턴스가 시스템 상태 확인에 실패한 이유는 무엇입니까?를 참조하십시오.

인스턴스 상태 확인 실패

인스턴스 상태 확인에 실패한 경우, 종료 스크립트 실행으로 인해 인스턴스가 중지 상태로 멈출 수 있습니다. 또는 더 이상 StopInstances API를 사용하여 복구 인스턴스 관련 문제를 해결하지 않는 인스턴스는 중지 상태로 멈춥니다. StopInstances 작업을 사용하여 인스턴스를 중지할 수 있지만 인스턴스에 접속할 수 없기 때문에 작업에 시간이 걸릴 수 있습니다.

이러한 시나리오에서는 인스턴스가 결국 중지됩니다. 또는 인스턴스를 강제로 중지할 수 있습니다. 인스턴스를 강제로 중지하는 방법에 대한 지침은 이 문서의 인스턴스 강제 중지 섹션을 참조하십시오.

인스턴스의 OOM 오류

인스턴스의 콘솔 로그에서 OOM 오류를 확인하십시오. 자세한 내용은 리소스 과다 사용으로 인해 제 EC2 Linux 인스턴스가 응답하지 않는 이유는 무엇인가요?를 참조하십시오.

최대 절전 모드 프로세스의 인스턴스

최대 절전 모드에서 인스턴스가 중지 상태로 멈추면 인스턴스를 강제로 중지할 수 있습니다. 인스턴스를 강제로 중지하는 방법에 대한 지침은 이 문서의 인스턴스 강제 중지 섹션을 참조하십시오.

자세한 내용은 Amazon EC2 인스턴스 최대 절전 모드 문제 해결을 참조하십시오.

인스턴스 강제 중지

인스턴스가 중지 상태로 멈추면 인스턴스를 강제로 중지할 수 있습니다.

Amazon EC2 콘솔 사용

다음 단계를 완료하십시오.

  1. Amazon EC2 콘솔을 엽니다.
  2. 인스턴스를 선택한 다음 중단된 인스턴스를 선택합니다.
  3. 인스턴스 상태, 인스턴스 강제 중지를 선택한 다음 중지를 선택합니다.
    참고: 인스턴스 강제 중지는 인스턴스가 중지 중 상태인 경우에만 콘솔에서 사용할 수 있습니다. 인스턴스가 다른 상태(종료 중 및 종료됨 제외)에 있는 경우, AWS CLI를 사용하여 인스턴스를 강제 중지하십시오.

AWS CLI 사용

stop-instance 명령 및 --force 옵션을 사용합니다.

예:

aws ec2 stop-instances --instance-ids i-0123ab456c789d01e --force

참고: i-0123ab456c789d01e를 인스턴스 ID로 대체하십시오.

추가 리소스

이전 해결 방법 단계를 수행해도 문제가 해결되지 않으면 AWS re:Post에 도움을 요청하십시오. 문제를 신속하게 해결하려면 인스턴스 ID를 포함시키고 이미 수행한 단계를 설명하십시오.

자세한 내용은 Amazon EC2 인스턴스 중지 문제 해결을 참조하십시오.

관련 정보

EC2 Linux 인스턴스의 상태 확인 실패 문제를 해결하려면 어떻게 해야 합니까?

AWS 공식업데이트됨 일 년 전