Amazon EC2 Auto Scaling 그룹에 속한 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 문제를 해결하고 싶습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
EC2 Auto Scaling 그룹의 EC2 인스턴스가 서비스 중 상태인 경우 인스턴스를 중지, 시작 또는 재부팅할 수 없습니다. 인스턴스만 종료할 수 있습니다.
EC2 Auto Scaling 그룹에 속한 인스턴스를 중지, 시작, 재부팅 또는 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.
Auto Scaling 그룹에서 인스턴스를 일시적으로 제거
업데이트하거나 문제를 해결할 수 있도록 Auto Scaling 그룹에서 인스턴스를 제거하려면 인스턴스 상태를 서비스 중에서 대기로 변경하십시오.
Auto Scaling 그룹에서 인스턴스 분리
인스턴스를 Auto Scaling 그룹에서 분리하면 인스턴스가 독립되고 문제 해결 작업을 수행할 수 있습니다. 인스턴스 문제를 해결한 후 인스턴스를 Auto Scaling 그룹에 다시 연결합니다.
종료 및 상태 확인 프로세스 일시 중지
Auto Scaling 그룹이 상태 확인에 실패한 인스턴스를 종료하지 않도록 종료 및 상태 확인 프로세스를 일시 중지합니다.
Amazon EC2 콘솔을 사용하여 프로세스를 일시 중지하려면 다음 단계를 완료하십시오.
- Amazon EC2 콘솔을 엽니다.
- 탐색 창에서 Auto Scaling 그룹을 선택합니다.
- 영향을 받는 인스턴스가 있는 Auto Scaling 그룹을 선택합니다.
- 편집을 선택합니다.
- 고급 구성의 일시 중지된 프로세스에서 종료 및 상태 확인을 선택합니다.
중요: 종료 프로세스와 상태 확인 프로세스를 모두 일시 중지해야 합니다. 상태 확인을 선택하지 않으면 인스턴스를 중지하거나 재부팅할 때 인스턴스가 비정상 상태가 됩니다. 이 시나리오에서는 종료 프로세스를 재개할 때 상태 확인에 실패했기 때문에 EC2 Auto Scaling이 인스턴스를 교체합니다.
- 업데이트를 선택합니다.
- 문제 해결 또는 업데이트 작업을 수행합니다.
- Auto Scaling 그룹 페이지로 다시 이동합니다.
- 영향을 받는 인스턴스가 있는 Auto Scaling 그룹을 선택합니다.
- 편집을 선택합니다.
- 일시 중지된 프로세스에서 종료 및 상태 확인을 선택 취소합니다.
- 업데이트를 선택합니다.
AWS CLI를 사용하여 프로세스를 일시 중지하려면 다음 단계를 완료하십시오.
- EC2 Auto Scaling 프로세스를 일시 중지하려면 다음 suspend-processes 명령을 실행합니다.
aws autoscaling suspend-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
참고: autoscalinggroupname을 EC2 Auto Scaling 그룹의 이름으로 바꾸십시오.
- 문제 해결 또는 업데이트 작업을 수행합니다.
- 프로세스를 재개하려면 다음 resume-processes 명령을 실행합니다.
aws autoscaling resume-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
참고: autoscalinggroupname을 EC2 Auto Scaling 그룹의 이름으로 바꾸십시오.
관련 정보
Amazon EC2 Auto Scaling 프로세스 일시 중지 및 재개