

# Amazon EC2 인스턴스 최대 절전 모드 문제 해결
<a name="troubleshoot-instance-hibernate"></a>

이 정보를 사용하여 인스턴스를 최대 절전 모드로 전환할 때 발생할 수 있는 문제를 진단 및 수정합니다.

**Topics**
+ [

## 시작 직후 최대 절전 모드로 전환할 수 없음
](#hibernate-troubleshooting-1)
+ [

## stopping에서 stopped로 전환하는 데 너무 오래 걸리고 시작 후 메모리 상태가 복원되지 않음
](#hibernate-troubleshooting-2)
+ [

## 인스턴스가 stopping 상태에 멈춰 있음
](#hibernate-troubleshooting-3)
+ [

## 최대 절전 모드로 전환 후 즉시 스팟 인스턴스를 시작할 수 없음
](#hibernate-troubleshooting-4)
+ [

## 스팟 인스턴스 재개 실패
](#hibernate-troubleshooting-5)

## 시작 직후 최대 절전 모드로 전환할 수 없음
<a name="hibernate-troubleshooting-1"></a>

인스턴스를 시작한 후 너무 빨리 인스턴스를 최대 절전 모드로 전환하려고 하면 오류 메시지가 표시됩니다.

시작 후 Linux 인스턴스는 약 2분, Windows 인스턴스는 약 5분을 기다려야 최대 절전 모드로 전환할 수 있습니다.

## stopping에서 stopped로 전환하는 데 너무 오래 걸리고 시작 후 메모리 상태가 복원되지 않음
<a name="hibernate-troubleshooting-2"></a>

최대 절전 모드 중인 인스턴스가 `stopping` 상태에서 `stopped` 상태로 전환되는데 너무 오래 걸리고 시작 후 메모리 상태가 복원되지 않는 경우 최대 절전 모드가 적절하게 구성되지 않았을 수 있습니다.

**Linux 인스턴스**

인스턴스 시스템 로그를 확인하고 최대 절전 모드와 관련된 메시지를 살펴보세요. 시스템 로그에 액세스하려면 인스턴스에 [연결](connect-to-linux-instance.md)하거나 [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html) 명령을 사용합니다. `hibinit-agent`에서 로그 줄을 찾습니다. 긴 줄에 실패라고 표시되거나 로그 줄이 없는 경우 시작 시 최대 절전 모드 구성에 실패했을 가능성이 큽니다.

예를 들어, 다음 메시지는 인스턴스 루트 볼륨이 충분히 크지 않음을 나타냅니다. `hibinit-agent: Insufficient disk space. Cannot create setup for hibernation. Please allocate a larger root device.` 

`hibinit-agent`의 마지막 로그 줄이 `hibinit-agent: Running: swapoff /swap`이면 최대 절전 모드가 성공적으로 구성된 것입니다.

이러한 프로세스에서 어떠한 로그도 볼 수 없는 경우 AMI가 최대 절전 모드를 지원하지 않을 수 있습니다. 지원 AMI에 대한 내용은 [EC2 인스턴스 최대 절전 모드를 위한 사전 조건](hibernating-prerequisites.md) 섹션을 참조하세요. 자체 Linux AMI를 사용하는 경우 [최대 절전 모드를 지원하도록 Linux AMI 구성](hibernation-enabled-AMI.md)의 지침을 따라야 합니다.

**Windows Server 2016 이상**  
EC2 시작 로그를 확인하고 최대 절전 모드와 관련된 메시지를 살펴보세요. EC2 시작 로그에 액세스하려면, 인스턴스에 [연결](connecting_to_windows_instance.md)하고 텍스트 편집기에서 `C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log` 파일을 엽니다. EC2Launch v2를 사용하는 경우 `C:\ProgramData\Amazon\EC2Launch\log\agent.log`를 엽니다.

**참고**  
기본적으로 Windows는 파일과 폴더를 `C:\ProgramData` 아래에 숨깁니다. EC2 디렉터리와 파일을 보려면 Windows 탐색기에 경로를 입력하거나 숨겨진 파일과 폴더를 표시하도록 폴더 속성을 변경합니다.

최대 절전 모드에 대한 로그 줄을 찾습니다. 긴 줄에 실패라고 표시되거나 로그 줄이 없는 경우 시작 시 최대 절전 모드 구성에 실패했을 가능성이 큽니다.

예를 들어, 다음 메시지는 최대 절전 모드를 구성하지 못했음을 나타냅니다. `Message: Failed to enable hibernation.` 오류 메시지에 십진수 ASCII 값이 포함된 경우 전체 오류 메시지를 읽으려면 ASCII 값을 일반 텍스트로 변환합니다.

의 로그 줄이 `HibernationEnabled: true`를 포함하면 최대 절전 모드가 성공적으로 구성된 것입니다.

**Windows Server 2012 R2 및 이전**  
EC2 구성 로그를 확인하고 최대 절전 모드와 관련된 메시지를 살펴보세요. EC2 구성 로그에 액세스하려면, 인스턴스에 [연결](connecting_to_windows_instance.md)하고 텍스트 편집기에서 `C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt` 파일을 엽니다. `SetHibernateOnSleep`에 대한 로그 줄을 찾습니다. 긴 줄에 실패라고 표시되거나 로그 줄이 없는 경우 시작 시 최대 절전 모드 구성에 실패했을 가능성이 큽니다.

예를 들어, 다음 메시지는 인스턴스 루트 볼륨이 충분히 크지 않음을 나타냅니다. `SetHibernateOnSleep: Failed to enable hibernation: Hibernation failed with the following error: There is not enough space on the disk.` 

의 로그 줄이 `SetHibernateOnSleep: HibernationEnabled: true`이면 최대 절전 모드가 성공적으로 구성된 것입니다.

**Windows 인스턴스 크기**  
RAM이 1GiB 미만인 T3 또는 T3a Windows 인스턴스를 사용하는 경우 인스턴스의 크기를 RAM이 1GiB 이상인 인스턴스로 늘려보세요.

## 인스턴스가 stopping 상태에 멈춰 있음
<a name="hibernate-troubleshooting-3"></a>

인스턴스를 최대 절전 모드로 전환했는데 `stopping` 상태에 "멈춰" 있으면 강제로 중지할 수 있습니다. 자세한 내용은 [Amazon EC2 인스턴스 중지 문제 해결](TroubleshootingInstancesStopping.md) 섹션을 참조하세요.

## 최대 절전 모드로 전환 후 즉시 스팟 인스턴스를 시작할 수 없음
<a name="hibernate-troubleshooting-4"></a>

스팟 인스턴스를 최대 절전 모드로 전환한 후 2분 이내에 시작하려고 하면 다음 오류가 발생할 수 있습니다.

`You failed to start the Spot Instance because the associated Spot Instance request is not in an appropriate state to support start.`

Linux 인스턴스는 약 2분, Windows 인스턴스는 약 5을 기다린 후 인스턴스를 다시 시작하세요.

## 스팟 인스턴스 재개 실패
<a name="hibernate-troubleshooting-5"></a>

스팟 인스턴스가 성공적으로 최대 절전 모드로 전환되었지만 재개에 실패하고 대신 재부팅된 경우(최대 절전 모드로 전환된 상태가 유지되지 않는 새로 다시 시작) 사용자 데이터에 다음 스크립트가 포함되어 있기 때문일 수 있습니다.

```
/usr/bin/enable-ec2-spot-hibernation
```

시작 템플릿의 **사용자 데이터** 필드에서 이 스크립트를 제거한 다음 새 스팟 인스턴스를 요청합니다.

단, 인스턴스가 재개되지 않더라도 최대 절전 모드로 전환된 상태가 유지되지 않으면 인스턴스를 `stopped` 상태에서 시작하는 것과 같은 방식으로 시작할 수 있습니다.