Amazon EC2 Auto Scaling 그룹의 인스턴스를 재부팅하려면 어떻게 해야 하나요?

최종 업데이트 날짜: 2022년 8월 3일

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 Amazon EC2 Auto Scaling 그룹에 포함되어 있습니다. 인스턴스의 상태 검사 실패 시 Amazon EC2 Auto Scaling을 종료하지 않고 인스턴스를 재부팅하고 싶습니다. 어떻게 해야 합니까?

간략한 설명

Amazon EC2 Auto Scaling 그룹에서 InService 상태의 인스턴스를 중지하고 시작하면 Amazon EC2 Auto Scaling이 인스턴스를 종료합니다. Amazon EC2 Auto Scaling은 재부팅하는 동안 인스턴스가 중지 중 또는 중지된 상태에 도달하면 상태 확인에 실패하기 때문에 이 작업을 수행합니다.

Amazon EC2 Auto Scaling에서 인스턴스를 비정상(Unhealthy) 상태로 표시하고 종료하는 것을 방지하면서 인스턴스를 중지하고 시작하려면 다음 절차 중 하나를 사용하세요.

  • 인스턴스를 대기(Standby) 상태로 전환
  • 인스턴스를 그룹에서 분리
  • 상태 검사 프로세스 일시 중지

해결 방법

인스턴스를 대기(Standby) 상태로 전환

Amazon EC2 Auto Scaling 그룹의 인스턴스를 재부팅하려면 먼저 인스턴스를 대기(Standby) 상태로 설정합니다. 이렇게 하는 이유는 Amazon EC2 Auto Scaling은 대기(Standby) 상태의 인스턴스에 대한 상태 확인을 수행하지 않기 때문입니다. Auto Scaling이 계속해서 대기(Standby) 상태의 인스턴스를 관리하므로, 전체 프로세스 동안 Amazon EC2 Auto Scaling 그룹에서 인스턴스 처리량을 관리하도록 해야 하는 경우 이 옵션을 선택합니다.

다음 단계에 따라 인스턴스를 대기(Standby) 상태로 전환하고, 인스턴스를 재부팅한 다음 인스턴스를 서비스 상태로 되돌리세요.

  1. Amazon EC2 콘솔을 엽니다.
  2. 탐색 창의 [Auto Scaling]에서 [Auto Scaling 그룹]을 선택합니다.
  3. 재부팅하려는 인스턴스 그룹을 선택합니다. 인스턴스(Instances) 보기에서 재부팅할 인스턴스를 선택합니다.
  4. 작업(Actions)을 선택한 후 대기로 설정(Set to Standby)을 선택합니다. 대기로 설정 페이지에서 대기로 설정을 선택합니다.
  5. 탐색 창의 인스턴스(Instances)에서 인스턴스(Instances)를 선택합니다.
    참고: 필요한 경우 새 인스턴스를 Auto Scaling 그룹에 추가하여 로드 균형 유지를 선택하여 그룹 용량을 유지할 수 있습니다.
  6. 대기(Standby) 상태로 설정한 인스턴스를 선택합니다. 작업을 선택하고 인스턴스 상태를 선택한 후 재부팅을 선택합니다.
  7. 인스턴스를 다시 선택한 후 상태 검사 보기를 선택합니다. 시스템 상태 검사인스턴스 상태 검사를 통과하는지 확인합니다.
  8. 탐색 창의 [Auto Scaling]에서 [Auto Scaling 그룹]을 선택합니다.
  9. [Standby] 상태로 설정한 인스턴스의 그룹을 선택합니다.
  10. 재부팅한 인스턴스를 선택합니다. 작업을 선택한 후 InService로 설정을 선택합니다. InService로 설정(Set to InService) 페이지에서 InService로 설정(Set to InService)을 선택합니다.

인스턴스를 그룹에서 분리

인스턴스를 Amazon EC2 Auto Scaling 그룹에서 분리하여 인스턴스를 Amazon EC2 Auto Scaling 그룹으로부터 독립적으로 관리할 수 있습니다. 인스턴스를 재부팅한 후 인스턴스를 Amazon EC2 Auto Scaling 그룹에 다시 연결하거나 연결하지 않은 상태로 둘 수 있습니다.

다음 단계에 따라 Amazon EC2 Auto Scaling 그룹에서 인스턴스를 분리하고, 인스턴스를 재부팅한 후 그룹에 다시 인스턴스를 연결합니다.

  1. Amazon EC2 콘솔을 엽니다.
  2. 탐색 창의 [Auto Scaling]에서 [Auto Scaling 그룹]을 선택합니다.
  3. 재부팅하려는 인스턴스 그룹을 선택합니다. 인스턴스 보기에서 인스턴스를 선택합니다.
  4. 작업을 선택하고 분리를 선택합니다.
  5. 인스턴스 분리 페이지에서 인스턴스 분리(Detach Instance)를 선택합니다.
    참고: 필요한 경우 새 인스턴스를 Auto Scaling 그룹에 추가하여 로드 균형 유지를 선택하여 분리한 인스턴스를 교체할 수 있습니다.
  6. 탐색 창의 인스턴스(Instances)에서 인스턴스(Instances)를 선택합니다.
  7. 분리한 인스턴스를 선택합니다. 작업을 선택하고 인스턴스 상태를 선택한 후 재부팅을 선택합니다.
  8. 인스턴스를 선택한 후 상태 검사 보기를 선택합니다. 시스템 상태 검사인스턴스 상태 검사를 통과하는지 확인합니다.
  9. 인스턴스를 선택하고 작업을 선택한 후 인스턴스 설정을 선택한 후 Auto Scaling 그룹에 연결을 선택합니다.
  10. Auto Scaling 그룹에 연결인스턴스에 연결에서 기존 Auto Scaling 그룹을 선택합니다. 인스턴스를 분리한 그룹을 선택하거나 검색합니다. 그런 다음 연결(Attach)을 선택합니다.

상태 검사 프로세스 일시 중지

Auto Scaling 그룹에 대한 상태 확인 프로세스를 일시 중지하여 Amazon EC2 Auto Scaling에서 인스턴스를 종료하지 않고 인스턴스를 재부팅할 수 있습니다.

경고: 프로세스를 일시 중지하면 Auto Scaling 그룹의 모든 인스턴스가 영향을 받습니다. 프로세스를 다시 시작할 때까지 Amazon EC2 Auto Scaling은 이상 있는 인스턴스를 교체하지 않습니다. Amazon EC2 Auto Scaling을 통해 나머지 인스턴스에 대한 상태 확인을 수행하려는 경우 이전 옵션 중 하나를 선택하세요.

다음 단계에 따라 그룹에 대한 상태 검사를 일시 중단하고, 인스턴스를 재부팅한 다음 그룹에 대한 상태 검사 프로세스를 다시 시작하십시오.

  1. Amazon EC2 콘솔을 엽니다.
  2. 탐색 창의 [Auto Scaling]에서 [Auto Scaling 그룹]을 선택합니다.
  3. 재부팅하려는 인스턴스 그룹을 선택합니다.
  4. 세부 정보 보기에서 편집을 선택합니다.
  5. 일시 중지된 프로세스에서 HealthCheck를 선택합니다. 그런 다음 저장을 선택합니다.
  6. 탐색 창의 인스턴스(Instances)에서 인스턴스(Instances)를 선택합니다.
    참고: 필요한 경우 새 인스턴스를 Auto Scaling 그룹에 추가하여 로드 균형 유지를 선택하여 그룹 용량을 유지할 수 있습니다.
  7. 재부팅할 인스턴스를 선택합니다. 작업을 선택하고 인스턴스 상태를 선택한 후 재부팅을 선택합니다.
  8. 인스턴스를 선택한 후 상태 검사 보기를 선택합니다. 시스템 상태 검사인스턴스 상태 검사를 통과하는지 확인합니다.
  9. 탐색 창의 [Auto Scaling]에서 [Auto Scaling 그룹]을 선택합니다.
  10. 재부팅한 인스턴스의 그룹을 선택합니다.
  11. 세부 정보 보기에서 편집을 선택합니다. 일시 중지된 프로세스에서 HealthCheck를 제거하고 저장을 선택합니다.