예약된 이벤트에 의해 영향을 받는 Amazon EC2 인스턴스에 대한 권장 조치 - Amazon Elastic Compute Cloud

예약된 이벤트에 의해 영향을 받는 Amazon EC2 인스턴스에 대한 권장 조치

다음 주제에서는 Amazon EC2 인스턴스가 예약된 이벤트의 영향을 받을 때 취해야 하는 조치를 설명합니다.

중지 또는 만료 예약된 인스턴스에 대한 조치

AWS가 인스턴스의 기본 호스트에서 복구 불가능한 결함을 감지하면 인스턴스의 루트 디바이스 유형에 따라 인스턴스의 중지 또는 종료를 예약합니다. 루트 디바이스가 EBS 볼륨이면 인스턴스 중단이 예약됩니다. 그렇지 않고 루트 디바이스가 인스턴스 스토어 볼륨이면 인스턴스 종료가 예약됩니다. 자세한 내용은 인스턴스 만료 섹션을 참조하세요.

중요

인스턴스가 중단되거나 최대 절전 모드로 전환되거나 종료되면 인스턴스 스토어 볼륨에 저장되었던 데이터는 모두 삭제됩니다. 여기에는 루트 디바이스가 EBS 볼륨인 인스턴스에 연결된 인스턴스 스토어 볼륨도 포함됩니다. 따라서 인스턴스 스토어 볼륨에서 나중에 필요한 데이터는 인스턴스가 중단되거나 최대 절전 모드로 전환되거나 종료되기 전에 반드시 저장해야 합니다.

Amazon EBS에서 지원되는 인스턴스 작업

인스턴스가 예약 시간에 중단될 때까지 기다릴 수 있습니다. 또는 직접 인스턴스를 중지한 후 시작하여 새 호스트로 마이그레이션하는 것도 가능합니다. 인스턴스 중단과 중단 후 인스턴스 구성을 변경하는 방법에 대한 자세한 내용은 Amazon EC2 인스턴스 중지 및 시작을 참조하세요.

예약된 인스턴스 중지 이벤트에 대한 응답으로 즉시 중지 및 시작을 자동화할 수 있습니다. 자세한 내용은 AWS Health 사용 설명서에서 Amazon EC2 인스턴스에 대한 작업 자동화를 참조하세요.

인스턴스 스토어에서 지원되는 인스턴스 작업

인스턴스 종료 예약 시간 이전에 가장 최신 AMI에서 생성된 인스턴스로 대체하고 필요한 모든 정보를 대체 인스턴스로 마이그레이션하는 것이 권장됩니다. 작업 후에는 원본 인스턴스를 종료하거나 예약 시간에 종료될 때까지 기다리면 됩니다.

재부팅 예약된 인스턴스에 대한 조치

AWS에 업데이트 설치나 기본 호스트 유지 관리 등의 작업이 필요할 때는 인스턴스 또는 인스턴스의 기본 호스트가 재부팅되도록 예약할 수 있습니다. 적합한 특정 날짜 및 시간에 인스턴스가 재부팅되도록 대부분의 재부팅 이벤트를 다시 예약할 수 있습니다.

재부팅 이벤트 유형 보기

다음 방법 중 하나를 사용하여 재부팅 이벤트가 인스턴스 재부팅인지 아니면 시스템 재부팅인지 확인할 수 있습니다.

Console
예약된 재부팅 이벤트 유형을 확인하는 방법
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Events]를 선택합니다.

  3. 필터 목록에서 리소스 유형: 인스턴스를 선택합니다.

  4. 각 인스턴스의 이벤트 유형 열에서 값을 확인합니다. 값은 system-reboot 또는 instance-reboot입니다.

AWS CLI
예약된 재부팅 이벤트 유형을 확인하는 방법

describe-instance-status 명령을 사용합니다.

aws ec2 describe-instance-status \ --instance-id i-1234567890abcdef0

예약된 재부팅 이벤트의 경우 Code의 값은 system-reboot 또는 instance-reboot입니다. 다음 예제 출력은 system-reboot 이벤트를 보여줍니다.

[ "Events": [ { "InstanceEventId": "instance-event-0d59937288b749b32", "Code": "system-reboot", "Description": "The instance is scheduled for a reboot", "NotAfter": "2019-03-14T22:00:00.000Z", "NotBefore": "2019-03-14T20:00:00.000Z", "NotBeforeDeadline": "2019-04-05T11:00:00.000Z" } ] ]
인스턴스 재부팅 작업

예약된 유지 관리 기간 내에 인스턴스 재부팅이 실행될 때까지 기다리거나, 적합한 특정 날짜 및 시간으로 인스턴스 재부팅을 다시 예약하거나, 편리한 시간에 직접 인스턴스를 재부팅할 수 있습니다.

인스턴스가 재부팅된 후 예약된 이벤트가 삭제되고 이벤트 설명이 업데이트됩니다. 기본 호스트에서 보류되었던 점검이 완료되면 부팅이 완전히 끝난 이후에 인스턴스를 다시 사용할 수 있습니다.

시스템 재부팅 작업

시스템은 직접 재부팅할 수 없습니다. 예약된 유지 관리 기간 내에 시스템이 재부팅될 때까지 기다리거나, 적합한 날짜 및 시간으로 시스템 재부팅을 다시 예약할 수 있습니다. 시스템 재부팅은 보통 분 단위로 완료됩니다. 시스템 재부팅이 발생한 후 인스턴스는 해당 IP 주소 및 DNS 이름을 그대로 유지하고 로컬 인스턴스 스토어 볼륨의 데이터가 보존됩니다. 시스템 재부팅이 완료되면 인스턴스에 예약된 이벤트가 삭제되며, 인스턴스 소프트웨어가 예상대로 실행되는지 확인할 수 있습니다.

또는 인스턴스를 다른 시간에 유지 관리해야 하며 시스템 재부팅을 다시 예약할 수 없는 경우 Amazon EBS 지원 인스턴스를 중지한 후 시작하여 새 호스트로 마이그레이션하는 것이 가능합니다. 그러나 로컬 인스턴스 스토어 볼륨에 저장된 데이터가 손실됩니다. 또한 예약된 시스템 재부팅 이벤트에 대한 응답으로 즉시 인스턴스 중지 및 시작을 자동화할 수 있습니다. 자세한 내용은 AWS Health 사용 설명서에서 EC2 인스턴스에 대한 작업 자동화를 참조하세요. 인스턴스 스토어 지원 인스턴스의 경우 시스템 재부팅을 다시 예약할 수 없는 경우 가장 최근 AMI에서 교체 인스턴스를 시작하고 예약된 유지 관리 기간 이전에 필요한 데이터를 모두 교체 인스턴스로 마이그레이션한 다음 원본 인스턴스를 종료할 수 있습니다.

유지 관리 예약된 인스턴스에 대한 조치

AWS에서 인스턴스의 기본 호스트를 유지 관리해야 하는 경우 인스턴스의 유지 관리가 예약됩니다. 유지 관리 유형은 네트워크 유지 관리와 전력 유지 관리, 두 가지입니다.

네트워크 유지 관리 시에는 예약된 인스턴스의 네트워크 연결이 잠시 동안 끊어집니다. 유지 관리가 완료되면 인스턴스의 네트워크 연결이 평소처럼 복구됩니다.

전력 유지 관리 시에는 예약된 인스턴스가 잠시 동안 오프라인 상태로 전환되었다가 재부팅됩니다. 재부팅 이후에도 인스턴스의 모든 구성 설정은 그대로 유지됩니다.

약 몇 분 후에 인스턴스가 재부팅되면 애플리케이션이 정상적으로 작동하는지 확인하도록 합니다. 이때 인스턴스에 더 이상 예약된 이벤트가 없거나, 있는 경우 예약된 이벤트가 [완료]로 표시됩니다. 인스턴스 상태 설명을 새로 고치는 데 최대 1시간이 걸리는 경우도 있습니다. 완료된 유지 관리 이벤트는 Amazon EC2 콘솔 대시보드에 일주일까지 표시됩니다.

Amazon EBS에서 지원되는 인스턴스 작업

예약 시간에 유지 관리가 실행될 때까지 기다릴 수 있습니다. 또는 인스턴스를 중지한 후 시작하여 새 호스트로 마이그레이션하는 것도 가능합니다. 인스턴스 중단과 중단 후 인스턴스 구성을 변경하는 방법에 대한 자세한 내용은 Amazon EC2 인스턴스 중지 및 시작을 참조하세요.

예약된 유지 관리 이벤트에 대한 응답으로 즉시 중지 및 시작을 자동화할 수 있습니다. 자세한 내용은 AWS Health 사용 설명서에서 EC2 인스턴스에 대한 작업 자동화를 참조하세요.

인스턴스 스토어에서 지원되는 인스턴스 작업

예약 시간에 유지 관리가 실행될 때까지 기다릴 수 있습니다. 그 밖에 유지 관리 예약 기간에도 정상적인 작업을 지속해야 할 경우에는 가장 최근 AMI에서 대체 인스턴스를 실행한 다음 예약 기간 이전에 필요한 데이터를 모두 대체 인스턴스로 마이그레이션하고 원본 인스턴스를 종료할 수도 있습니다.