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

4분 분량
0

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 그룹에 대해 일시 중지된 프로세스를 확인하십시오. 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

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우, 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

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

Amazon EC2 콘솔에서 수명 주기 후크를 관리하는 방법에 대한 자세한 내용은 Amazon EC2 Auto Scaling 수명 주기 후크를 참조하세요.

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 서비스 할당량을 참조하십시오.


관련 정보

Auto Scaling 수명 주기

Amazon EC2 Auto Scaling 문제 해결

AWS 공식
AWS 공식업데이트됨 3년 전