

# Amazon EC2 인스턴스를 최대 절전 모드로 전환
<a name="hibernating-instances"></a>

인스턴스가 EBS 지원 인스턴스이고, [최대 절전 모드 활성화됨](enabling-hibernation.md)이며, 최대 [절전 모드 사전 조건](hibernating-prerequisites.md)이 충족되면 온디맨드 인스턴스 또는 스팟 인스턴스에 대한 최대 절전 모드를 시작할 수 있습니다. 인스턴스를 최대 절전 모드로 전환할 수 없는 경우 정상 종료가 진행됩니다.

------
#### [ Console ]

**인스턴스를 최대 절전 모드로 전환하는 방법**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **인스턴스**를 선택합니다.

1. 인스턴스를 선택하고 **인스턴스 상태**, **인스턴스를 최대 절전 모드로 전환**을 차례로 선택합니다. **인스턴스를 최대 절전 모드로 전환**이 비활성화되어 있으면 해당 인스턴스가 이미 최대 절전 모드로 전환 또는 중지되었거나 최대 절전 모드로 전환할 수 없는 것입니다. 자세한 내용은 [EC2 인스턴스 최대 절전 모드를 위한 사전 조건](hibernating-prerequisites.md) 섹션을 참조하세요.

1. 확인 메시지가 나타나면 **최대 절전 모드로 전환**을 선택합니다. 인스턴스가 최대 절전 모드로 전환하는 데 몇 분 정도 걸릴 수 있습니다. 인스턴스가 최대 절전 모드 상태인 경우 인스턴스 상태가 먼저 **중지 중(Stopping)**으로 바뀐 후 **중지됨(Stopped)**으로 바뀝니다.

------
#### [ AWS CLI ]

**인스턴스를 최대 절전 모드로 전환하는 방법**  
[stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) 명령을 사용하여 `--hibernate` 파라미터를 지정합니다.

```
aws ec2 stop-instances \
    --instance-ids {{i-1234567890abcdef0}} \
    --hibernate
```

------
#### [ PowerShell ]

**인스턴스를 최대 절전 모드로 전환하는 방법**  
[Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html) cmdlet을 사용합니다.

```
Stop-EC2Instance `
    -InstanceId {{i-1234567890abcdef0}} `
    -Hibernate $true
```

------

인스턴스에서 최대 절전 모드가 시작되었는지 확인할 수 있습니다.

------
#### [ Console ]

**인스턴스에 대해 최대 절전 모드가 시작되었는지 확인**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **인스턴스**를 선택합니다.

1. 인스턴스를 선택하고 **세부 정보** 탭의 **인스턴스 세부 정보** 섹션에서 **상태 전환 메시지**의 값을 확인합니다.

   **Client.UserInitiatedHibernate: User initiated hibernate**는 온디맨드 인스턴스 또는 스팟 인스턴스에 대한 최대 절전 모드를 시작했다는 것을 나타냅니다.

------
#### [ AWS CLI ]

**인스턴스에 대해 최대 절전 모드가 시작되었는지 확인**  
[describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) 명령을 사용해 최대 절전 모드가 시작된 인스턴스를 보려면 `state-reason-code` 필터를 지정합니다.

```
aws ec2 describe-instances \
    --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"
```

출력의 다음 필드에 온디맨드 인스턴스 또는 스팟 인스턴스에 대한 최대 절전 모드가 시작되었다는 것이 표시됩니다.

```
"StateReason": {
    "Code": "Client.UserInitiatedHibernate"
}
```

------
#### [ PowerShell ]

**인스턴스에 대해 최대 절전 모드가 시작되었는지 확인**  
[Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html) cmdlet을 사용하고 `state-reason-code` 필터를 지정하여 최대 절전 모드가 시작된 인스턴스를 확인합니다.

```
Get-EC2Instance `
    -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}
```

------