중단된 스팟 인스턴스를 최대 절전 모드로 전환 - Amazon Elastic Compute Cloud

중단된 스팟 인스턴스를 최대 절전 모드로 전환

스팟 인스턴스가 중단되면 Amazon EC2가 스팟 인스턴스를 최대 절전 모드로 전환하도록 지정할 수 있습니다. 자세한 정보는 중단 동작 지정을 참조하십시오.

Amazon EC2가 스팟 인스턴스를 최대 절전 모드로 전환하면 다음이 발생합니다.

  • 인스턴스가 Amazon EC2에서 신호를 수신할 때 에이전트는 운영 체제에 최대 절전 모드로 전환하라는 메시지를 보냅니다. 에이전트가 설치되어 있지 않거나 기반 운영 체제가 최대 절전 모드를 지원하지 않거나 인스턴스 메모리를 저장하기 충분한 볼륨 공간이 없는 경우에는 최대 절전 모드로의 전환이 실패하고 대신에 Amazon EC2가 인스턴스를 중지합니다.

  • 인스턴스 메모리(RAM)는 루트 볼륨에 유지됩니다.

  • 인스턴스의 EBS 볼륨과 프라이빗 IP 주소가 유지됩니다.

  • 인스턴스 스토어 볼륨과 다른 탄력적 IP 주소가 아닌 퍼블릭 IP 주소는 유지되지 않습니다.

온디맨드 인스턴스 최대 절전 모드 전환에 대한 자세한 내용은 온디맨드 Linux 인스턴스를 최대 절전 모드로 전환 섹션을 참조하세요.

고려 사항

  • Amazon EC2만 스팟 인스턴스를 최대 절전 모드로 전환할 수 있습니다. 스팟 인스턴스를 최대 절전 모드로 직접 전환할 수 없습니다.

  • Amazon EC2만 최대 절전 모드 스팟 인스턴스를 재개할 수 있습니다. 최대 절전 모드로 전환된 스팟 인스턴스를 직접 재개할 수 없습니다.

  • 용량이 가용하게 되면 Amazon EC2는 인스턴스를 재개합니다.

  • Amazon EC2가 스팟 인스턴스를 최대 절전 모드로 전환하면 최대 절전 모드가 즉시 시작됩니다. 중단 고지를 받았지만 스팟 인스턴스가 중단되기까지 2분의 시간이 없습니다.

  • 인스턴스가 최대 절전 모드를 활성화하는 동안에는 인스턴스 상태 확인이 실패할 수 있습니다.

  • 최대 절전 모드 활성화가 완료되면 인스턴스의 상태는 stopped가 됩니다.

  • 인스턴스가 최대 절전 모드에 있는 동안에는 EBS 볼륨에 대한 요금만 부과됩니다. EC2 플릿 및 스팟 플릿을 사용하는 경우 최대 절전 모드로 전환된 인스턴스가 많으면 해당 계정의 EBS 볼륨 수 제한을 초과할 수 있습니다.

  • 인스턴스를 최대 절전 모드로 전환할 때의 영향을 잘 알고 있어야 합니다. 인스턴스가 최대 절전 모드일 때 발생하는 일에 대한 자세한 내용은 재부팅, 중지, 최대 절전 모드 및 종료의 차이 섹션을 참조하세요.

사전 조건

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

스팟 요청 유형

스팟 인스턴스 요청 유형 – persistent여야 합니다. 스팟 인스턴스 요청에서 시작 그룹을 지정할 수 없습니다.

EC2 플릿 또는 스팟 플릿 요청 유형 - maintain이어야 합니다.

지원되는 Linux AMI

다음 지원 AMI에는 최대 절전 모드 에이전트가 포함되어 있습니다. 다음 AMI의 이전 버전을 사용하려면 최대 절전 모드 에이전트를 설치해야 합니다.

  • Amazon Linux 2 2019.08.29 이상

  • Amazon Linux AMI 2017.09.1 이상

  • Ubuntu Xenial 16.04 20171121 이상

¹ 이전 버전의 Ubuntu Xenial AMI를 사용하려면 AWS가 조정한 4.4.0-1041 이상의 Ubuntu 커널(linux-aws)이 있어야 합니다.

지원되는 Windows AMI에 대한 자세한 내용은 Amazon EC2 Windows Instances용 사용 설명서Prerequisites(사전 조건)를 참조하세요.

최대 절전 모드 에이전트 시작

인스턴스 시작 시 최대 절전 모드 에이전트를 시작하도록 사용자 데이터를 사용하는 것이 좋습니다. 또는 에이전트를 수동으로 시작할 수도 있습니다. 자세한 정보는 시작 시 최대 절전 모드 에이전트 시작을 참조하십시오.

지원되는 인스턴스 패밀리

C3, C4, C5, M4, M5, R3, R4

인스턴스 RAM 크기

100GB 미만이어야 합니다.

루트 볼륨 유형

인스턴스 스토어 볼륨이 아니라 EBS 볼륨이어야 합니다.

EBS 루트 볼륨 크기

최대 절전 모드에서 인스턴스 메모리(RAM)를 저장할 수 있을 만큼 충분히 커야 합니다.

EBS 루트 볼륨 암호화 - 권장되지만 스팟 인스턴스 최대 절전 모드의 전제 조건은 아닙니다.

최대 절전 모드에서 인스턴스 메모리가 루트 볼륨에 저장되므로 암호화된 EBS 볼륨을 루트 볼륨으로 사용해야 합니다. 이렇게 해야 데이터가 볼륨에 저장되어 있고 인스턴스와 볼륨 간을 이동 중일 때 메모리(RAM)의 콘텐츠가 암호화됩니다.

루트 볼륨이 암호화된 EBS 볼륨인지 확인하려면 다음 세 가지 옵션 중 하나를 사용합니다.

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

  • EBS “단일 단계” 암호화 - 암호화되지 않은 AMI에서 암호화된 EBS 지원 EC2 인스턴스를 시작하고, 그와 동시에 최대 절전 모드를 활성화할 수도 있습니다. 자세한 정보는 EBS-backed AMI에서 암호화 사용을 참조하십시오.

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

Linux AMI에 최대 절전 모드 에이전트 설치

에이전트가 이미 포함된 AMI를 사용하려는 경우가 아니면 AMI에 최대 절전 모드 에이전트를 설치해야 합니다.

다음 지침에서는 Linux AMI에 최대 절전 모드 에이전트를 설치하는 방법을 설명합니다. Windows AMI에 최대 절전 모드 에이전트를 설치하는 지침은 Amazon EC2 Windows Instances용 사용 설명서Windows AMI에 최대 절전 모드 에이전트 설치를 참조하세요.

Amazon Linux AMI에 최대 절전 모드 에이전트 설치
  1. 커널이 최대 절전 모드를 지원하고 필요할 경우 커널을 업데이트하는지 확인합니다.

    sudo yum update kernel
  2. AMI에 에이전트가 포함되어 있지 않은 경우 에이전트를 설치합니다.

    sudo yum update; sudo yum install hibagent
Ubuntu AMI에 최대 절전 모드 에이전트 설치

AMI에 에이전트가 포함되어 있지 않은 경우 에이전트를 설치합니다. 최대 절전 모드 에이전트는 Ubuntu 16.04 이상에서만 사용할 수 있습니다.

sudo apt-get install hibagent

시작 시 최대 절전 모드 에이전트 시작

최대 절전 모드 에이전트는 에이전트가 AMI에 포함되었거나 직접 설치했는지 여부에 관계없이 인스턴스 시작 시 실행되어야 합니다.

다음 지침에서는 Linux 인스턴스에서 최대 절전 모드 에이전트를 시작하는 방법을 설명합니다. Windows AMI에서 최대 절전 모드 에이전트를 시작하는 지침은 Amazon EC2 Windows Instances용 사용 설명서시작 시 최대 절전 모드 에이전트 시작을 참조하세요.

스팟 인스턴스에서 최대 절전 모드 에이전트 시작

단계에 따라 원하는 시작 방법을 사용하여 스팟 인스턴스를 요청하고 사용자 데이터에 다음을 추가합니다.

#!/bin/bash /usr/bin/enable-ec2-spot-hibernation