Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

Linux 인스턴스를 최대 절전 모드로 실행합니다.

인스턴스를 최대 절전 모드로 전환하면 운영 체제에서 최대 절전 모드(디스크 일시 중단)를 수행하도록 신호를 보냅니다. 최대 절전 모드는 인스턴스 메모리(RAM)의 내용을 Amazon EBS 루트 볼륨에 저장합니다. 인스턴스의 Amazon EBS 루트 볼륨과 연결된 모든 Amazon EBS 데이터 볼륨을 유지합니다. 인스턴스를 다시 시작할 때 :

  • Amazon EBS 루트 볼륨이 이전 상태로 복원됩니다

  • RAM 내용이 다시 로드됩니다

  • 이전에 인스턴스에서 실행되었던 프로세스가 재개됩니다.

  • 이전에 연결된 데이터 볼륨이 다시 연결되고, 인스턴스는 해당 인스턴스 ID를 유지합니다.

인스턴스에 대해 최대 절전 모드가 활성화되어 있고 최대 절전 모드 사전 조건을 충족하는 경우 인스턴스를 최대 절전 모드로 전환할 수 있습니다.

인스턴스 또는 애플리케이션에서 최적의 생산성을 내기 위해 메모리 공간을 부트스트랩 및 빌드하는 데 시간이 오래 걸리는 경우 최대 절전 모드를 사용해 인스턴스를 사전 워밍힐 수 있습니다. 인스턴스를 사전 예열하려면 다음을 수행하십시오.

  1. 최대 절전 모드가 활성화된 상태에서 시작하십시오.

  2. 원하는 상태로 만듭니다.

  3. 최대 절전 모드로 전환하여 필요에 따라 동일한 상태로 다시 시작할 수 있습니다.

stopped 상태인 경우에는 최대 절전 모드인 인스턴스에 사용 요금을 부과하지 않습니다. RAM의 콘텐츠를 Amazon EBS 루트 볼륨으로 전송한 경우 인스턴스가 stopping 상태이면 인스턴스 사용에 대한 비용이 부과되지 않습니다. (이 기능은 최대 절전 모드를 실행하지 않고 인스턴스를 중지할 때와 다릅니다.) 데이터 전송 요금에 대해서는 사용량이 청구되지 않습니다. 그러나 RAM 내용에 대한 Amazon EBS 스토리지를 포함하여 모든 볼륨의 스토리지에 대해서는 요금이 부과됩니다.

인스턴스가 더 이상 필요하지 않을 경우 stopped(최대 절전 모드) 상태인 경우를 포함해 언제든지 인스턴스를 종료할 수 있습니다. 자세한 내용은 인스턴스 종료 단원을 참조하십시오.

참고

Windows 인스턴스에서 최대 절전 모드 실행은 Windows 인스턴스용 Amazon EC2 사용 설명서 단원의 Windows 인스턴스 최대 절전 모드 실행을 참조합니다.

최대 절전 모드 개요

다음 그림은 최대 절전 모드 프로세스 기본 개요를 보여줍니다.


				최대 절전 모드 흐름 개요

실행 중인 인스턴스를 최대 절전 모드로 전환하면 다음과 같이 진행됩니다.

  • 최대 절전 모드를 시작하면 인스턴스의 상태는 stopping 상태가 됩니다. 운영 체제에 최대 절전 모드(디스크 일시 중단)를 수행하도록 신호를 보냅니다. 최대 절전 모드를 실행하면 모든 프로세스가 동결되고, RAM의 콘텐츠를 Amazon EBS 루트 볼륨에 저장한 다음 일상적인 종료를 수행합니다.

  • 종료가 완료되면 인스턴스가 stopped 상태가 됩니다.

  • 모든 Amazon EBS 볼륨이 인스턴스에 연결된 상태로 유지되고 저장된 RAM 콘텐츠를 포함해 볼륨의 데이터도 유지됩니다.

  • 대부분의 경우 인스턴스가 시작되면 새로운 기본 호스트 컴퓨터로 마이그레이션됩니다. 이는 또한 인스턴스를 중지했다가 다시 시작할 때 발생합니다.

  • 인스턴스를 다시 시작하면 인스턴스가 부팅되고, 운영 체제가 Amazon EBS 루트 볼륨에서 RAM의 콘텐츠를 읽은 다음 프로세스가 동결 해제되어 상태를 다시 시작합니다.

  • 인스턴스를 최대 절전 모드에서 다시 시작할 때 프라이빗 IPv4 주소와 모든 IPv6 주소는 유지됩니다. 퍼블릭 IPv4 주소는 해제되고 인스턴스를 다시 시작할 때 새로 할당됩니다.

  • 인스턴스가 연결된 탄력적 IP 주소를 유지합니다. 최대 절전 모드 인스턴스와 연결된 모든 엘라스틱 IP 주소에 대한 요금이 부과됩니다. EC2-Classic을 사용하면 최대 절전 모드 시 탄력적 IP 주소가 인스턴스와 연결 해제됩니다. 자세한 내용은 EC2-Classic 단원을 참조하십시오.

  • ClassicLink 인스턴스를 최대 절전 모드로 전환하면 연결되었던 VPC와의 연결이 해제됩니다. 인스턴스를 다시 시작한 후 VPC에 다시 연결해야 합니다. 자세한 내용은 ClassicLink 단원을 참조하십시오.

최대 절전 모드과 재부팅, 중지 및 종료 간의 차이점은 재부팅, 중지, 최대 절전 모드 및 종료의 차이 단원을 참조하십시오.

최대 절전 모드 필수 조건

인스턴스를 최대 절전 모드로 전환하려면 다음 사전 조건을 충족해야 합니다.

  • 지원되는 인스턴스 패밀리 - C3, C4, C5, M3, M4, M5, R3, R4 및 R5.

  • 인스턴스 RAM 크기 - 150GB 미만이어야 합니다. .

  • 인스턴스 크기 - 베어 메탈 인스턴스에서는 지원되지 않습니다.

  • 지원되는 AMI(최대 절전 모드를 지원하는 HVM AMI여야 함):

    • 2019.08.29 이후 Amazon Linux 2 AMI 릴리스

    • Amazon Linux AMI 2018.03, 2018.11.16 이후 릴리스

    • Ubuntu 18.04 LTS - 일련 번호 20190722.1 이후의 Bionic* AMI 릴리스 Ubuntu 18.04 LTS-Bionic의 인스턴스에서는 KASLR을 비활성화하는 것이 좋습니다. 자세한 내용은 인스턴스에서 KASLR 비활성화하기(Ubuntu만 해당) 단원을 참조하십시오.

    최대 절전 모드를 지원하도록 자체 AMI를 구성하려면 최대 절전 모드를 지원하도록 기존 AMI 구성 단원을 참조하십시오.

    다른 버전의 Ubuntu 및 기타 운영 체제에 대한 지원도 곧 제공될 예정입니다.

    Windows에 대해 지원되는 AMI에 대한 정보는, Windows 인스턴스용 Amazon EC2 사용 설명서 단원의 최대 절전 모드 요구 사항을 참조합니다.

  • 루트 볼륨 유형 - 인스턴스 스토어 볼륨이 아닌 Amazon EBS 볼륨이어야 합니다.

  • Amazon EBS 루트 볼륨 크기 - RAM 콘텐츠를 저장하고 예상한 사용량(예: OS 또는 애플리케이션)을 수용할 수 있을 정도로 커야 합니다. 최대 절전 모드를 활성화하면 RAM 저장을 시작할 수 있도록 루트 볼륨에 공간이 할당됩니다.

  • Amazon EBS 루트 볼륨 암호화 - 최대 절전 모드를 사용하려면 최대 절전 모드 시 메모리에 있는 중요한 콘텐트를 보호할 수 있도록 루트 볼륨을 암호화해야 합니다. RAM 데이터가 Amazon EBS 루트 볼륨으로 이전하면 항상 암호화됩니다. 루트 볼륨 암호화는 인스턴스 시작 시 적용됩니다. 루트 볼륨이 암호화된 Amazon EBS 볼륨인지 확인하려면 다음 세 가지 옵션 중 하나를 사용합니다.

    • EBS ‘단일 단계’ 암호화: 단일 실행 인스턴스 API 호출의 경우 암호화되지 않은 AMI에서 암호화된 EBS 지원 EC2 인스턴스를 시작하고, 그와 동시에 하이버네이션을 활성화할 수도 있습니다. 자세한 내용은 EBS 지원 AMI를 통한 암호화 사용 단원을 참조하십시오.

    • 기본적인 EBS 암호화: 기본적으로 EBS 암호화를 활성화하여 AWS 계정에서 생성된 모든 새 EBS 볼륨이 암호화되도록 할 수 있습니다. 이러한 방식으로 인스턴스 실행 시 암호화 의도를 지정하지 않고 인스턴스에 대한 하이버네이션을 활성화할 수 있습니다. 자세한 내용은 암호화 기본 제공 단원을 참조하십시오.

    • 암호화된 AMI: 암호화된 AMI를 사용하여 인스턴스를 시작하는 방식으로 EBS 암호화를 활성화할 수 있습니다. AMI에 암호화된 루트 스냅샷이 없을 경우, 이를 새로운 AMI 및 요청 암호화에 복사할 수 있습니다. 자세한 내용은 복사 중에 암호화되지 않은 이미지 암호화AMI 복사 단원을 참조하십시오.

  • 시작 시 최대 절전 모드 활성화 - 기존 인스턴스(실행 또는 중지됨)에 대해서는 최대 절전 모드를 활성화할 수 없습니다. 자세한 내용은 인스턴스에 대한 최대 절전 모드 활성화 단원을 참조하십시오.

  • 구입 옵션 - 이 기능은 온디맨드 인스턴스 및 예약 인스턴스에 사용할 수 있습니다. 따라서 스팟 인스턴스를 지원하지 않습니다. 자세한 내용은 중단된 스팟 인스턴스를 최대 절전 모드로 전환 단원을 참조하십시오.

제한 사항

  • 최대 절전 모드에서는 다음 작업을 수행할 수 없습니다.

    • 최대 절전 모드 인스턴스의 유형 또는 크기 변경

    • 최대 절전 모드가 활성화된 인스턴스에서 스냅샷 또는 AMI 생성

    • 최대 절전 모드 인스턴스에서 스냅샷 또는 AMI 생성

  • 인스턴스 스토어 지원 인스턴스는 중지하거나 최대 절전 모드로 전환할 수 없습니다.*

  • 150GB 이상의 RAM이 있는 인스턴스를 최대 절전 모드로 전환할 수 없습니다.

  • Auto Scaling 그룹에 속하거나 Amazon ECS에서 사용하는 인스턴스는 최대 절전 모드로 전환할 수 없습니다. 인스턴스가 Auto Scaling 그룹에 있으며 최대 절전 모드로 전환하려고 하면, Amazon EC2 Auto Scaling 서비스가 중지된 인스턴스를 비정상으로 간주해 이를 종료하고 대체 인스턴스를 시작할 수 있습니다. 자세한 정보는 Amazon EC2 Auto Scaling 사용 설명서Auto Scaling 인스턴스에 대한 상태 점검 단원을 참조하십시오.

  • 인스턴스는 60일까지만 최대 절전 모드로 유지할 수 있습니다. 인스턴스를 60일 이상 최대 절전 모드로 유지하려면 최대 절전 모드 인스턴스를 다시 시작하고 인스턴스를 중지한 다음 다시 시작해야 합니다.

  • 업그레이드 및 보안 패치를 사용해 플랫폼을 지속적으로 업데이트하는 과정에서 기존의 최대 절전 모드 인스턴스와 충돌할 수 있습니다. 최대 절전 모드 인스턴스를 다시 시작해야 하는 중요 업데이트에 대해서는 알려드릴 예정입니다. 따라서 필수 업데이트 및 보안 패치를 적용하기 위해 종료 또는 재부팅을 수행할 수 있습니다.

*최대 절전 모드가 활성화된 C3 및 R3 인스턴스의 경우 인스턴스 스토어 볼륨을 사용하지 마십시오.

최대 절전 모드를 지원하도록 기존 AMI 구성

자체 AMI를 사용하여 시작한 인스턴스를 최대 절전 모드로 전환하려면 먼저 최대 절전 모드를 지원하도록 AMI를 구성해야 합니다. 자세한 내용은 인스턴스 소프트웨어 업데이트 단원을 참조하십시오.

지원되는 AMI 중 하나를 사용하거나 지원되는 AMI 중 하나를 기반으로 AMI를 생성하는 경우 최대 절전 모드를 지원하도록 구성할 필요가 없습니다. 이러한 AMI는 최대 절전 모드를 지원하도록 미리 구성되어 제공됩니다.

Amazon Linux 2Amazon LinuxUbuntu
Amazon Linux 2

최대 절전 모드를 지원하도록 Amazon Linux 2 AMI를 구성하려면

  1. 다음 명령을 사용하여 최신 커널을 4.14.138-114.102 이상으로 업데이트합니다.

    [ec2-user ~]$ sudo yum update kernel
  2. 다음 명령을 사용하여 리포지토리에서 ec2-hibinit-agent 패키지를 설치합니다.

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  3. 다음 명령을 사용하여 인스턴스를 재부팅하십시오.

    [ec2-user ~]$ sudo reboot
  4. 다음 명령을 사용하여 커널 버전이 4.14.138-114.102 이상으로 업데이트되었는지 확인합니다.

    [ec2-user ~]$ uname -a
  5. 인스턴스를 중지하고 AMI를 생성합니다. 자세한 내용은 인스턴스에서 Linux AMI 생성 단원을 참조하십시오.

Amazon Linux

최대 절전 모드를 지원하도록 Amazon Linux AMI를 구성하려면

  1. 다음 명령을 사용하여 최신 커널을 4.14.77-70.59 이상으로 업데이트합니다.

    [ec2-user ~]$ sudo yum update kernel
  2. 다음 명령을 사용하여 리포지토리에서 ec2-hibinit-agent 패키지를 설치합니다.

    [ec2-user ~]$ sudo yum install ec2-hibinit-agent
  3. 다음 명령을 사용하여 인스턴스를 재부팅하십시오.

    [ec2-user ~]$ sudo reboot
  4. 다음 명령을 사용하여 커널 버전이 4.14.77-70.59 이상으로 업데이트되었는지 확인합니다.

    [ec2-user ~]$ uname -a
  5. 인스턴스를 중지하고 AMI를 생성합니다. 자세한 내용은 인스턴스에서 Linux AMI 생성 단원을 참조하십시오.

Ubuntu

최대 절전 모드를 지원하도록 Ubuntu 18.04 LTS AMI를 구성하려면

  1. 다음 명령을 사용하여 최신 커널을 4.15.0-1044 이상으로 업데이트합니다.

    [ec2-user ~]$ sudo apt update [ec2-user ~]$ sudo apt dist-upgrade
  2. 다음 명령을 사용하여 리포지토리에서 ec2-hibinit-agent 패키지를 설치합니다.

    [ec2-user ~]$ sudo apt install ec2-hibinit-agent
  3. 다음 명령을 사용하여 인스턴스를 재부팅하십시오.

    [ec2-user ~]$ sudo reboot
  4. 다음 명령을 사용하여 커널 버전이 4.15.0-1044 이상으로 업데이트되었는지 확인합니다.

    [ec2-user ~]$ uname -a

인스턴스에 대한 최대 절전 모드 활성화

인스턴스를 최대 절전 모드로 전환하려면 먼저, 인스턴스에 대해 최대 절전 모드를 활성화해야 합니다. 최대 절전 모드를 활성화하려면 인스턴스를 시작하는 동안 수행해야 합니다.

중요

인스턴스를 시작한 후에는 인스턴스에 대해 최대 절전 모드를 활성화하거나 비활성화할 수 없습니다.

ConsoleAWS CLIWindows PowerShell용 AWS 도구
Console

콘솔을 사용하여 최대 절전 모드를 활성화하려면

  1. 시작 인스턴스 마법사를 사용하여 인스턴스 시작의 절차를 따르십시오.

  2. Amazon 머신 이미지 선택 페이지에서 최대 절전 모드를 지원하는 AMI를 선택합니다. 지원되는 AMI에 대한 자세한 내용은 최대 절전 모드 필수 조건 단원을 참조하십시오.

  3. Choose an Instance Type(인스턴스 유형 선택) 페이지에서 지원되는 인스턴스 유형을 선택하고 Next: Configure Instance Details(다음: 인스턴스 정보 구성)를 선택합니다. 지원되는 인스턴스 유형에 대한 자세한 내용은 최대 절전 모드 필수 조건 단원을 참조하십시오.

  4. Configure Instance Details(인스턴스 정보 구성) 페이지에서 Stop - Hibernate Behavior(중지 - 최대 절전 모드 동작)에 대해 Enable hibernation as an additional stop behavior(추가 중지 동작으로 최대 절전 모드 활성화) 확인란을 선택합니다.

  5. 마법사에 표시되는 지침에 따라 계속합니다. 인스턴스 시작 검토 페이지에서 옵션 검토를 마쳤으면 시작을 선택합니다. 자세한 정보는 시작 인스턴스 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

AWS CLI

AWS CLI를 사용하여 최대 절전 모드를 활성화하려면

run-instances 명령을 사용하여 인스턴스를 시작합니다. --hibernation-options Configured=true 파라미터를 사용하여 최대 절전 모드를 활성화합니다.

aws ec2 run-instances --image-id ami-0abcdef1234567890 --instance-type m5.large --hibernation-options Configured=true --count 1 --key-name MyKeyPair
Windows PowerShell용 AWS 도구

Windows PowerShell용 AWS 도구를 사용하여 최대 절전 모드를 활성화하려면

New-EC2Instance 명령을 사용하여 인스턴스를 시작합니다. -HibernationOptions_Configured $true 파라미터를 사용하여 최대 절전 모드를 활성화합니다.

New-EC2Instance -ImageId ami-0abcdef1234567890 -InstanceType m5.large -HibernationOptions_Configured $true -MinCount 1 -MaxCount 1 -KeyName MyKeyPair

 

ConsoleAWS CLIWindows PowerShell용 AWS 도구
Console

콘솔을 사용하여 인스턴스에 대해 최대 절전 모드가 활성화되어 있는지 확인하려면

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

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

  3. 인스턴스를 선택하고 세부 정보 창에서 Stop - Hibernation behavior(중지 - 최대 절전 모드 동작)를 살펴봅니다. 활성은 인스턴스에 대해 최대 절전 모드가 활성화되어 있음을 나타냅니다.

AWS CLI

AWS CLI을 사용하여 인스턴스에 대해 최대 절전 모드가 활성화되어 있는지 확인하려면

describe-instances 명령을 사용해 최대 절전 모드가 활성화된 인스턴스를 필터링하도록 --filters "Name=hibernation-options.configured,Values=true" 파라미터를 지정합니다.

aws ec2 describe-instances --filters "Name=hibernation-options.configured,Values=true"

출력의 다음 필드는 인스턴스에 대해 최대 절전 모드가 활성화되었음을 나타냅니다.

"HibernationOptions": { "Configured": true }
Windows PowerShell용 AWS 도구

Windows PowerShell용 AWS 도구을 사용하여 인스턴스에 대해 최대 절전 모드가 활성화되어 있는지 확인하려면

Get-EC2Instance 명령을 사용해 최대 절전 모드가 활성화된 인스턴스를 필터링하도록 -Filter @{ Name="hibernation-options.configured"; Value="true"} 파라미터를 지정합니다.

Get-EC2Instance -Filter @{ Name="hibernation-options.configured"; Value="true"}

출력에는 최대 절전 모드로 활성화된 EC2 인스턴스가 나열됩니다.

인스턴스에서 KASLR 비활성화하기(Ubuntu만 해당)

Ubuntu 18.04 LTS - Bionic(일련 번호 20190722.1 이후 릴리스)을 사용하여 새로 시작한 인스턴스에서 최대 절전 모드를 실행하려면 KASLR(커널 주소 공간 레이아웃 무작위화)을 비활성화하는 것이 좋습니다. Ubuntu 18.04 LTS에서는 KASLR이 기본적으로 사용됩니다. KASLR은 커널의 기본 주소 값을 무작위화하여 아직 발견되지 않은 메모리 액세스 취약점에 대한 노출 및 파급을 완화하는 데 도움이 되는 표준 Linux 커널 보안 기능입니다. KASLR을 활성화하면 인스턴스를 최대 절전 모드로 전환 한 후 다시 시작하지 못할 수도 있습니다.

KASLR에 대한 자세한 내용은 Ubuntu 기능을 참조하십시오.

Ubuntu로 시작된 인스턴스에서 KASLR을 비활성화하려면

  1. SSH를 사용하여 인스턴스에 연결합니다. 자세한 내용은 SSH를 사용하여 Linux 인스턴스에 연결 단원을 참조하십시오.

  2. 원하는 편집기에서 /etc/default/grub.d/50-cloudimg-settings.cfg 파일을 엽니다. 다음 예제와 같이 nokaslr 옵션을 끝에 추가하려면 GRUB_CMDLINE_LINUX_DEFAULT 행을 편집하십시오.

    GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295 nokaslr"
  3. 파일을 저장하고 편집기를 종료합니다.

  4. 다음 명령을 실행하여 grub 구성을 재구성합니다.

    [ec2-user ~]$ sudo update-grub
  5. 인스턴스를 재부팅합니다.

    [ec2-user ~]$ sudo reboot
  6. 다음 명령을 실행할 때 nokaslr이 추가되었는지 확인합니다.

    [ec2-user ~]$ cat /proc/cmdline

    명령의 출력에는 nokaslr 옵션이 포함되어야 합니다.

인스턴스를 최대 절전 모드로 전환

인스턴스에 대해 최대 절전 모드가 활성화되어 있고 최대 절전 모드 사전 조건을 충족하는 경우 인스턴스를 최대 절전 모드로 전환할 수 있습니다. 인스턴스를 최대 절전 모드로 전환할 수 없는 경우 정상 종료가 진행됩니다.

ConsoleAWS CLIWindows PowerShell용 AWS 도구
Console

콘솔을 사용하여 Amazon EBS 지원 인스턴스를 최대 절전 모드로 전환하려면

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

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

  3. 인스턴스를 선택하고 작업, Instance State(인스턴스 상태), Stop - Hibernate(중지 - 최대 절전 모드)를 선택합니다. Stop - Hibernate(중지 - 최대 절전 모드)가 비활성화되어 있으면 해당 인스턴스가 이미 최대 절전 모드로 전환 또는 중지되었거나 최대 절전 모드로 전환할 수 없는 것입니다. 자세한 내용은 최대 절전 모드 필수 조건 단원을 참조하십시오.

  4. 확인 대화 상자가 나타나면 Yes, Stop - Hibernate(예, 중지 - 최대 절전 모드)를 선택합니다. 인스턴스가 최대 절전 모드로 전환하는 데 몇 분 정도 걸릴 수 있습니다. 인스턴스가 최대 절전 모드로 전환 중일 때는 Instance State(인스턴스 상태)중지 중으로 변경되고, 최대 절전 모드가 되면 중지됨으로 바뀝니다.

AWS CLI

AWS CLI를 사용하여 Amazon EBS 지원 인스턴스를 최대 절전 모드로 전환하려면

stop-instances 명령을 사용하여 --hibernate 파라미터를 지정합니다.

aws ec2 stop-instances --instance-ids i-1234567890abcdef0 --hibernate
Windows PowerShell용 AWS 도구

Windows PowerShell용 AWS 도구를 사용하여 Amazon EBS 지원 인스턴스를 최대 절전 모드로 전환하려면

Stop-EC2Instance 명령을 사용하여 -Hibernate $true 파라미터를 지정합니다.

Stop-EC2Instance -InstanceId i-1234567890abcdef0 -Hibernate $true

 

ConsoleAWS CLIWindows PowerShell용 AWS 도구
Console

콘솔을 사용하여 인스턴스에 대해 최대 절전 모드가 시작되었는지 확인하려면

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

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

  3. 인스턴스를 선택하고 세부 정보 창에서 상태 전환 이유 메시지를 살펴봅니다. Client.UserInitiatedHibernate: User initiated hibernate 메시지는 인스턴스에 대해 최대 절전 모드가 시작되었음을 나타냅니다.

AWS CLI

AWS CLI를 사용하여 인스턴스에 대해 최대 절전 모드가 시작되었는지 확인하려면

describe-instances 명령을 사용해 최대 절전 모드가 시작된 인스턴스를 보려면 state-reason-code 필터를 지정합니다.

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

출력의 다음 필드는 인스턴스에 대해 최대 절전 모드가 시작되었음을 나타냅니다.

"StateReason": { "Code": "Client.UserInitiatedHibernate" }
Windows PowerShell용 AWS 도구

Windows PowerShell용 AWS 도구를 사용하여 인스턴스에 대해 최대 절전 모드가 시작되었는지 확인하려면

Get-EC2Instance 명령을 사용해 최대 절전 모드가 시작된 인스턴스를 보려면 state-reason-code 필터를 지정합니다.

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

출력에는 최대 절전 모드가 시작된 EC2 인스턴스가 나열됩니다.

최대 절전 모드 인스턴스 다시 시작

중지된 인스턴스를 다시 시작하는 것처럼 시작해 최대 절전 모드 인스턴스를 다시 시작합니다.

ConsoleAWS CLIWindows PowerShell용 AWS 도구
Console

콘솔을 사용하여 최대 절전 모드 인스턴스를 다시 시작하려면

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

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

  3. 최대 절전 모드 인스턴스를 선택하고 작업, Instance State(인스턴스 상태), 시작을 선택합니다. 인스턴스가 running 상태가 되는 데 몇 분 정도 걸릴 수 있습니다. 이 과정에서 인스턴스 상태 확인에는 인스턴스가 다시 시작될 때까지 실패 상태로 표시됩니다.

AWS CLI

AWS CLI를 사용하여 최대 절전 모드 인스턴스를 다시 시작하려면

아래와 같이 start-instances 명령을 사용합니다.

aws ec2 start-instances --instance-ids i-1234567890abcdef0
Windows PowerShell용 AWS 도구

Windows PowerShell용 AWS 도구를 사용하여 최대 절전 모드 인스턴스를 다시 시작하려면

Start-EC2Instance 명령을 사용합니다.

Start-EC2Instance -InstanceId i-1234567890abcdef0

최대 절전 모드 문제 해결

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

시작 직후 최대 절전 모드로 전환할 수 없음

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

시작 후 최대 절전 모드로 전환하려면 약 2~분 가량 기다려야 합니다.

stopping에서 stopped로 전환하는 데 너무 오래 걸리고 시작 후 메모리 상태가 복원되지 않음

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

인스턴스 시스템 로그를 확인하고 최대 절전 모드와 관련된 메시지를 살펴보십시오. 시스템 로그에 액세스하려면 인스턴스에 연결하거나 get-console-output 명령을 사용합니다. 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에 대한 내용은 최대 절전 모드 필수 조건 단원을 참조하십시오. 자체 AMI를 사용하는 경우 최대 절전 모드를 지원하도록 기존 AMI 구성의 지침을 따라야 합니다.

인스턴스가 stopping 상태에 멈춰 있음

인스턴스를 최대 절전 모드로 전환했는데 stopping 상태에 "멈춰" 있으면 강제로 중지할 수 있습니다. 자세한 내용은 인스턴스 중지 문제 해결 단원을 참조하십시오.