- 인쇄
- PDF
일반적인 문제
- 인쇄
- PDF
Classic/VPC 환경에서 이용 가능합니다.
Auto Scaling 서비스를 이용하면서 다음과 같은 문제를 겪을 수 있습니다. 문제별 원인과 해결 방법을 확인하고 적절하게 조치해 주십시오.
LAUNCH 프로세스 정지 및 서버 생성 오류
LAUNCH 프로세스가 일시정지 상태이고 서버가 생성되지 않습니다.
원인
LAUNCH 프로세스가 일시 정지되는 원인은 '관리용 보류(administrative suspension)'일 수 있습니다. 관리용 보류란 Launch Configuration에 결함이 있는 것으로 판단되어 해당 Launch Configuration의 사용을 중지하는 상황입니다. 서버의 최초 부팅 때 설정 적용을 위한 리부팅 중에 OS 내부의 관리 에이전트가 시작 실패(최대 60분 대기)하면 리부팅이 실패하고, 동일 작업을 최대 5번 시도해도 실패하면 Launch Configuration 결함으로 간주됩니다.
해결 방법
관리용 보류 상황에서는 반복적으로 서버 생성에 실패하는 원인을 파악하고 조치한 후, 프로세스 관리 설정에서 일시 정지를 해제해야 합니다.
프로세스 관리 설정에서 일시 정지를 해제하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔에서 Services > Compute > Auto Scaling > Auto Scaling Group 메뉴를 차례대로 클릭해 주십시오.
- Auto Scaling Group을 선택한 후 [설정] 버튼을 클릭해 주십시오.
- [프로세스 관리] 탭을 클릭해 주십시오.
- LAUNCH 항목의 체크 박스를 선택한 후 [재시작] 버튼을 클릭해 주십시오.
Scale-out 오류
- 서버가 늘어나야 하는데 새로운 서버가 생성되지 않습니다.
- Scale-out이 수행되지 않습니다.
원인
- Launch Configuration 생성 시 선택한 서버 이미지의 판매가 종료된 경우, Scale-out이 수행되지 않을 수 있습니다.
- 서버 타입마다 한도가 설정되어 있습니다. 서버 타입 한도 제한으로 인해 정상적으로 서버가 생성되지 않을 수 있습니다.
- 생성 가능한 서버 개수를 초과하면 오류가 발생할 수 있습니다.
- 서버 생성 시 사용한 Subnet이 'Load Balancer'용이 아니라면 서버가 생성되지 않을 수 있습니다.
해결 방법
- Launch Configuration 생성 시 선택한 서버 이미지의 판매가 종료된 것은 아닌지 확인해 주십시오. 판매 종료된 서버 이미지를 사용하는 Scale-out은 지원하지 않습니다. 다른 서버 이미지를 사용하여 Scale-out을 설정해 주십시오.
- 서버 생성 한도를 증설하거나 기존 서버를 반납해 주십시오.
- 생성하려는 서버 타입의 한도를 확인해 주십시오.
- 서버 생성 시 사용한 Subnet이 'Load Balancer'용이 맞는지 확인해 주십시오.
서버 자동 반납
- 서버가 계속 자동으로 반납됩니다.
- 설정한 기대 용량이 서버 1대인데 서버의 반납과 생성이 반복됩니다.
- 설정한 일정과 상관 없이 임의로 서버가 반납됩니다.
원인
- 생성된 서버가 Load Balancer를 통한 헬스 체크에 실패하여 서버가 정상적으로 생성되지 않으면 서버가 자동으로 반납될 수 있습니다.
- 쿨다운 시간이 너무 짧으면 서버가 자동으로 반납될 수 있습니다.
해결 방법
쿨다운 시간 조정
쿨다운 시간을 조정해 주십시오. 쿨다운 시간이 너무 짧은 경우, 서버 부팅이 완료되지 않은 시점에서 헬스 체크 요청을 진행하여 비정상 서버로 인식되어 서버가 반납될 수 있습니다. 쿨다운 시간을 수정하는 방법은 Auto Scaling Group 정보 수정을 참조해 주십시오.
헬스 체크 보류 기간 확인
헬스 체크 보류 기간을 확인해 주십시오. 헬스 체크 보류 시간이 너무 짧을 경우, Load Balancer에 바인딩이 완료되기 전에 헬스 체크가 진행되고, 헬스 체크에 실패하여 서버가 반납될 수 있습니다. 기본값은 300이므로, 서버가 부팅되는 시간을 확인하여 해당 시간에 맞게 조정해 주십시오. 헬스 체크 보류 기간을 수정하는 방법은 Auto Scaling Group 정보 수정을 참조해 주십시오.
헬스 체크 실패 사유 확인
헬스 체크 실패 사유를 서버에서 확인해 주십시오.
헬스 체크 실패 사유를 찾기 위해 서버가 반납되지 않도록 설정하는 방법은 다음과 같습니다.
- Auto Scaling Group > [설정] > [프로세스 관리] 탭을 클릭해 주십시오.
- TERMINATE 항목의 체크 박스를 선택하여 클릭한 후 [일시 정지] 버튼을 클릭해 주십시오.
- 프로세스 관리 창을 확인한 후 [확인] 버튼을 클릭해 주십시오.
- 서버에 접속하여 확인해 주십시오.
이 가이드에서 필요한 정보를 찾지 못했거나 추가로 필요한 정보가 있으신 경우, 언제든지 아래의 피드백 아이콘을 클릭하여 의견을 보내 주십시오. 전달해 주신 의견을 참고하여 더 유용한 정보를 제공하겠습니다.