Lightsail 인스턴스가 응답하지 않는 일반적인 문제를 해결하려면 어떻게 해야 하나요?

3분 분량
0

Amazon Lightsail 인스턴스가 응답하지 않습니다. 이러한 문제가 발생하는 이유와 해결 방법을 알고 싶습니다.

간략한 설명

인스턴스가 응답하지 않는 경우 인스턴스 지표를 검토하여 문제 해결 방법을 결정하세요. Lightsail은 두 가지 상태 확인 지표를 사용하여 인스턴스 상태를 모니터링합니다.

시스템 상태 확인: 인스턴스가 실행되는 기본 호스트의 문제를 감지합니다. 네트워크, 하드웨어 또는 소프트웨어 문제로 인해 기본 호스트가 응답하지 않거나 연결할 수 없는 경우 이 상태 확인은 실패합니다.

인스턴스 상태 확인: 운영 체제 수준의 문제 또는 리소스 사용률 초과를 나타냅니다.

해결 방법

시스템 상태 확인 실패

시스템 상태 확인에 실패하면 인스턴스를 중지했다가 다시 시작하여 인스턴스를 정상 상태의 새 호스트로 마이그레이션합니다.

참고: 중지 및 시작은 재부팅과 동일하지 않습니다. 인스턴스를 정상 하드웨어로 마이그레이션하려면 시작이 필요합니다.

경고: 인스턴스를 중지하고 시작할 때마다 인스턴스의 공용 IP 주소가 변경됩니다. 중지 및 시작 시마다 퍼블릭 IP 주소가 변경되지 않도록 하려면 인스턴스를 중지하기 전에 고정 IP 주소를 첨부하세요.

인스턴스 상태 확인 실패

인스턴스 상태 확인에 실패한 경우 부팅 오류를 유발하는 운영 체제 수준의 문제나 인스턴스 리소스의 과도한 사용으로 인한 것일 수 있습니다. 다음은 일반적인 이유입니다.

OS 수준 문제

부팅 실패, 커널 패닉, 네트워크 장애, 잘못 마운트된 볼륨, 호환되지 않는 드라이버 등이 인스턴스가 응답하지 않는 원인이 되는 OS 수준 문제입니다. 또한 블록 디바이스 오류, 소프트웨어 버그, 작업 중단 또는 파일 시스템 문제가 있을 수도 있습니다. 이러한 문제를 해결하려면 인스턴스를 재부팅하거나 중지했다가 다시 시작하세요. 재부팅 또는 중지 후 다시 시작해도 문제가 해결되지 않으면 추가 문제 해결을 위해 Lightsail 서버를 Amazon EC2로 마이그레이션해야 할 수 있습니다.

높은 CPU 사용량

높은 CPU 사용량, 소진된 인스턴스 메모리, 가득 찬 디스크는 리소스 초과 사용률의 일반적인 원인입니다.

인스턴스의 CPUUtilization 지표를 확인합니다. CPU 사용률이 지속 가능한 영역을 초과하는지 확인하세요. 이는 인스턴스가 버스트 용량에 도달하여 과부하 상태임을 의미합니다.

인스턴스가 버스트 용량에 도달한 경우 다음 방법을 사용하여 문제를 해결하세요.

  • 인스턴스를 재부팅하여 정상 상태로 되돌립니다.
    참고: 인스턴스 CPU 요구 사항이 현재 Lightsail 요금제가 제공하는 것보다 높은 경우 재부팅 후 문제가 다시 발생합니다.
  • CPU 요구 사항을 충족하는 Lightsail 요금제로 변경하세요.

메모리 소진

메모리가 소진되면 커널을 실행할 메모리가 충분하지 않습니다. 이 경우 메모리를 확보하기 위해 다른 프로세스가 중지되고 인스턴스가 응답하지 않게 됩니다. 메모리 사용량을 줄이려면 재부팅하거나 인스턴스를 중지했다가 다시 시작하세요.

디스크 용량 부족 오류

루트 디바이스가 가득 차서 파일 시스템이 용량에 도달하면 인스턴스가 비상 모드로 전환될 수 있습니다. 이 문제를 해결하려면 Lightsail 요금제를 늘리거나 볼륨 크기가 더 큰 요금제와 번들로 묶으세요.

Lightsail 요금제를 더 큰 인스턴스로 업그레이드하려면 다음 단계를 완료하세요.

  1. 인스턴스의 스냅샷을 만듭니다.

  2. 스냅샷에서 더 큰 인스턴스를 만듭니다.

  3. 인스턴스에 연결합니다.

  4. lsblk 명령을 실행하여 디스크 레이아웃을 확인합니다. 디스크 공간이 증가하더라도 여유 공간이 부족할 수 있습니다. 여유 공간이 부족하면 파티션과 파일 시스템을 늘리는 자동 프로세스가 실행되지 않습니다. 이 경우 여유 공간을 확보하고 파티션을 수동으로 늘린 다음 파일 시스템을 늘리세요.

    루트 파티션 또는 파티션 1의 크기를 확장하려면 growpart 명령을 실행합니다.

    $ sudo growpart /dev/xvda 1

    파티션 1이 확장되었는지 확인하려면 lsblk 명령을 실행합니다.

    $ lsblk

    다음 명령을 실행하여 파일 시스템을 확장하고 루트 파티션이 "/"인지 확인합니다.

    $ lsblk -f

    다음 명령을 실행하여 파티션 1에서 EXT2/EXT3/EXT4 파일 시스템을 확장합니다.

    $ sudo resize2fs /dev/xvda1

    다음 명령을 실행하여 XFS 유형 파일 시스템을 확장합니다. 이 명령에서 "/"는 볼륨 마운트 지점입니다.

    $ sudo xfs_growfs -d /

    파일 시스템을 확장한 후 df -h 명령을 실행하여 OS에서 추가 공간이 인식되는지 확인합니다.

    $ df -h

관련 정보

내보낸 Lightsail 스냅샷에서 Amazon EC2 인스턴스 생성

AWS 공식
AWS 공식업데이트됨 8달 전