Amazon EC2 Auto Scaling 그룹의 조정 문제를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2018년 5월 31일

Amazon Elastic Compute Cloud(Amazon EC2) Auto Scaling 그룹이 올바르게 조정되지 않습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

해결 방법

표시되는 조정 문제에 따라 Amazon EC2 Auto Scaling 구성에 대해 다음 검사를 수행하십시오.

Amazon EC2 Auto Scaling 그룹이 구성되어 있는 조정 정책을 따르지 않음

조정 정책을 확인하여 이벤트에 의해 둘 이상의 정책이 트리거되는지 확인하십시오. 두 개의 정책이 동시에 실행될 경우 Amazon EC2 Auto Scaling은 영향이 더 큰 정책을 따릅니다. 예를 들어 인스턴스 두 개를 추가하는 정책이 있고 인스턴스 네 개를 추가하는 다른 정책이 있으며 두 정책이 동시에 트리거될 경우 Amazon EC2 Auto Scaling은 네 개의 인스턴스를 추가합니다.

Amazon EC2 Auto Scaling 그룹이 축소되는 대신 확장됨

확장 정책과 축소 정책이 동시에 트리거되는지 확인하십시오. 확장 정책과 축소 정책이 동시에 트리거될 경우 Amazon EC2 Auto Scaling은 확장 정책에 따라 가용성을 확인합니다.

확장 정책과 축소 정책이 동시에 트리거되는지 확인하려면 다음과 같이 하십시오.

  • Amazon CloudWatch 콘솔에서 경보 기록을 검토하여 두 개의 연결된 경보가 동시에 트리거되었는지 확인하십시오.
  • Amazon EC2 콘솔에서 Auto Scaling 그룹의 활동 기록을 검토하여 연결된 예약된 작업이 동시에 트리거되었는지 확인하십시오.

Amazon EC2 Auto Scaling 그룹이 CloudWatch 경보 또는 상태 확인 대체에 응답하지 않음

  • Auto Scaling 그룹이 최소 또는 최대 인스턴스 수에 도달했는지 확인하십시오. 지정된 최소 또는 최대 용량을 찾으려면 Amazon EC2 콘솔을 사용하여 Amazon EC2 Auto Scaling 그룹의 세부 정보를 검토하십시오. 최소 또는 최대 용량으로 인해 확장이 차단된 경우 Amazon EC2 Auto Scaling은 그룹의 활동 기록에 오류 메시지를 표시하지 않습니다.
  • Auto Scaling 그룹에 대해 일시 중지된 프로세스를 확인하십시오. 종료(Terminate), 시작(Launch) 또는 경보 알림(Alarm Notification) 프로세스가 일시 중지된 경우 Amazon EC2 Auto Scaling은 CloudWatch 조정 정책을 실행할 수 없습니다. ReplaceUnhealthy 또는 HealthCheck 프로세스가 일시 중지된 경우 Amazon EC2 Auto Scaling이 상태 확인 대체를 실행할 수 없습니다.
  • 단순 조정 정책을 사용하는 경우 인스턴스가 휴지 기간에 있는지 확인하십시오. 단순 조정 정책은 휴지 기간이 끝날 때까지 일시 중지됩니다.
  • 단계 조정 정책 또는 대상 추적 정책을 사용하는 경우 인스턴스 워밍업이 진행 중인지 확인하십시오. 워밍업 시간을 지정한 경우 인스턴스는 워밍업이 끝날 때까지 Auto Scaling 그룹의 지표에 계산되지 않습니다.
  • CloudWatch 경보가 조정 활동을 올바르게 트리거하고 있는지 확인하십시오. 자세한 내용은 Amazon CloudWatch 경보가 Auto Scaling 그룹의 확장을 트리거하도록 하려면 어떻게 해야 합니까?를 참조하십시오.
  • Amazon EC2 Auto Scaling 그룹에 대해 수명 주기 후크가 구성되어 있는지 확인하십시오. 수명 주기 후크가 있는 경우 수명 주기 후크를 완료하거나 제한 시간이 끝날 때까지 기다려야 할 수 있습니다. 자세한 내용은 아래의 "확장 활동 중 인스턴스가 보류 중: 대기 또는 종료 중: 대기 상태임" 섹션을 참조하십시오.

확장 활동 중 인스턴스가 보류 중: 대기 또는 종료 중: 대기 상태임

Amazon EC2 Auto Scaling 그룹에 대해 수명 주기 후크를 구성한 경우 인스턴스가 보류 중: 대기 또는 종료 중: 대기 상태로 일시 중지될 수 있습니다. 단계 조정 정책을 제외하고, 인스턴스가 보류 중: 대기 또는 종료 중: 대기 상태에서 벗어날 때까지 다른 조정 활동이 일시 중지됩니다.

수명 주기 후크가 구성되어 있는지 확인하려면 다음 AWS CLI(명령줄 인터페이스) 명령을 실행하십시오.

aws autoscaling describe-lifecycle-hooks --auto-scaling-group-name my-asg-name

조정 프로세스를 계속하려면 시간 초과 기간(기본적으로 1시간)이 끝날 때까지 기다리거나 수명 주기 후크를 완료할 수 있습니다.

Amazon EC2 Auto Scaling 그룹이 예약된 작업에 응답하지 않음

  • 예약된 작업에 대해 구성한 시간대를 확인하십시오. UTC(협정 세계 표준시)로 작업을 예약해야 합니다.
  • Amazon EC2 콘솔에서 Amazon EC2 Auto Scaling 그룹의 활동 기록을 검토하여 예약된 작업과 충돌하는 조정 활동이 있는지 확인하십시오.
  • 확장 및 축소 작업을 예약하는 경우 확장을 위한 작업 하나를 예약하고 축소를 위한 다른 작업을 예약했는지 확인하십시오. 축소와 확장에 같은 예약된 작업을 사용할 수 없습니다.

Amazon EC2 인스턴스 할당량에 도달함

EC2 인스턴스 할당량으로 인해 Amazon EC2 Auto Scaling 그룹이 조정되지 않는 경우 다음과 유사한 메시지가 나타납니다.

Launching a new EC2 instance. Status Reason: Your quota allows for 0 more running instance(s).
You requested at least 1. Launching EC2 instance failed.

할당량을 늘리려면 AWS Support에 문의하십시오. 할당량에 자세한 내용은 AWS 서비스 할당량을 참조하십시오.


이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?