호스트 복구 - Amazon Elastic Compute Cloud

호스트 복구

전용 호스트 자동 복구는 전용 호스트에서 특정한 오류 상태가 감지되면 새 대체 호스트로 인스턴스를 다시 시작합니다. 호스트 복구는 수동 개입의 필요성을 줄이고 시스템 파워 또는 네트워크 연결 이벤트에서 예기치 않은 전용 호스트 장애가 발생하는 경우 운영 부담을 줄입니다. 기타 전용 호스트 문제는 복구를 위해 수동 개입이 필요합니다.

호스트 복구 기본 사항

전용 호스트 미 호스트 리소스 그룹 복구 프로세스는 호스트 수준 상태 확인을 사용하여 전용 호스트 가용성을 평가하고 기본 시스템 오류를 감지합니다. 전용 호스트 장애 유형에 따라 전용 호스트 자동 복구가 가능한지 여부가 결정됩니다. 시스템 상태 확인이 실패할 수 있는 문제의 예를 들면 다음과 같습니다.

  • 네트워크 연결 끊김

  • 시스템 전원 중단

  • 물리적 호스트의 하드웨어 또는 소프트웨어 문제

중요

호스트가 사용 중지되도록 예약된 경우 전용 호스트 자동 복구가 수행되지 않습니다.

전용 호스트 자동 복구

전용 호스트에서 시스템 전원 또는 네트워크 연결 장애가 감지되면 전용 호스트 자동 복구가 시작되고 Amazon EC2가 자동으로 전용 호스트 대체를 할당합니다. 전용 호스트 대체는 새로운 호스트 ID를 받지만 다음과 같이 원본 전용 호스트와 동일한 속성을 유지합니다.

  • 가용 영역

  • 인스턴스 유형

  • 태그

  • 자동 배치 설정

  • 예약

대체 전용 호스트가 할당된 후 인스턴스는 대체 전용 호스트로 복구됩니다. 복구 된 인스턴스는 다음과 같이 원본 인스턴스와 동일한 속성을 유지합니다.

  • 인스턴스 ID

  • 프라이빗 IP 주소

  • 탄력적인 IP 주소

  • EBS 볼륨 장치

  • 모든 인스턴스 메타데이터

또한 내장된 AWS License Manager 통합 기능은 라이선스 추적 및 관리를 자동화합니다.

참고

AWS License Manager 통합은 AWS License Manager가 제공되는 리전에서만 지원됩니다.

인스턴스가 손상된 전용 호스트와 호스트 선호도 관계를 갖는 경우 복구된 인스턴스는 대체 전용 호스트와 호스트 선호도를 수립합니다.

모든 인스턴스가 대체 전용 호스트로 복구되면 손상된 전용 호스트가 해제되고 대체 전용 호스트를 사용할 수 있게 됩니다.

호스트 복구가 시작되면 AWS 계정 소유자에게 이메일 및 AWS Health Dashboard 이벤트로 알림이 전송됩니다. 호스트 복구가 성공적으로 완료되면 두 번째 알림이 전송됩니다.

AWS License Manager를 사용하여 라이선스를 추적하는 경우 AWS License Manager는 라이선스 구성 제한에 따라 대체 전용 호스트에 대한 새 라이선스를 할당합니다. 라이선스 구성에 호스트 복구의 결과로 위반되는 하드 제한이 있는 경우 복구 프로세스가 허용되지 않으며 Amazon SNS 알림을 통해 호스트 복구 실패 알림이 전송됩니다(AWS License Manager에서 알림 설정을 구성한 경우). 라이선스 구성에 호스트 복구의 결과로 위반되는 소프트 제한이 있는 경우 복구가 계속 허용되며 Amazon SNS 알림을 통해 제한 위반 알림이 전송됩니다. 자세한 내용은 AWS License Manager 사용 설명서License Manager의 라이선스 구성License Manager 설정을 참조하세요.

전용 호스트 자동 복구가 없는 시나리오

호스트가 사용 중지되도록 예약된 경우 전용 호스트 자동 복구가 수행되지 않습니다. Amazon CloudWatch 이벤트인 AWS Health Dashboard에서 사용 중지 알림을 받게 되고 AWS 계정 소유자 이메일 주소에 전용 호스트 실패와 관련된 메시지가 전송됩니다. 사용 중지되는 호스트에서 인스턴스를 수동으로 복구하려면 지정된 기간 내에 만료 알림에 설명된 해결 단계를 수행합니다.

중지된 인스턴스는 대체 전용 호스트로 복구되지 않습니다. 손상된 전용 호스트를 대상으로 하는 중지된 인스턴스를 시작하려고 하면 인스턴스가 시작되지 않습니다. 중지된 인스턴스를 수정하여 다른 전용 호스트를 대상으로 하거나 일치하는 구성 및 자동 배치가 활성화된 사용 가능한 전용 호스트에서 시작하는 것이 좋습니다.

인스턴스 스토리지가 포함된 인스턴스는 대체 전용 호스트로 복구되지 않습니다. 해결 수단으로, 손상된 전용 호스트는 만료 표시되고 호스트 복구가 완료된 후 만료 알림이 전송됩니다. 손상된 전용 호스트의 나머지 인스턴스를 수동으로 복구하려면 지정된 기간 내에 만료 알림에 설명된 해결 단계를 수행합니다.

지원되는 인스턴스 유형

호스트 복구는 A1, C3, C4, C5, C5n, C6a, C6g, C6i, Inf1, G3, G5g, M3, M4, M5, M5n, M5zn, M6a, M6g, M6i, P2, P3, R3, R4, R5, R5b, R5n, R6g, R6i, T3, X1, X1e, X2iezn, u-6tb1, u-9tb1, u-12tb1, u-18tb1, u-24tb1 인스턴스 패밀리에 대해 지원됩니다.

지원되지 않는 인스턴스를 복구하려면 지원되지 않는 인스턴스 수동 복구 섹션을 참조하세요.

참고

지원되는 메탈 인스턴스 유형의 전용 호스트 자동 복구는 비 메탈 인스턴스 유형보다 감지하고 복구하는 데 시간이 오래 걸립니다.

호스트 복구 구성

전용 호스트 할당 시 또는 Amazon EC2 콘솔 또는 AWS Command Line Interface(CLI)를 사용하여 할당한 후 호스트 복구를 구성할 수 있습니다.

호스트 복구 활성화

전용 호스트 할당 시 또는 할당 후 호스트 복구를 활성화할 수 있습니다.

전용 호스트 할당 시 호스트 복구를 활성화하는 방법에 대한 자세한 내용은 전용 호스트 할당 섹션을 참조하세요.

콘솔을 사용하여 할당 후 호스트 복구를 활성화하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 호스트 복구를 활성화할 전용 호스트를 선택한 다음 작업, Modify Host Recovery(호스트 복구 수정)를 선택합니다.

  4. Host recovery(호스트 복구)에서 활성화를 선택한 다음 저장을 선택합니다.

AWS CLI를 사용하여 할당 후 호스트 복구를 활성화하려면

modify-hosts 명령을 사용하여 host-recovery 파라미터를 지정합니다.

$ aws ec2 modify-hosts --host-recovery on --host-ids h-012a3456b7890cdef

호스트 복구 비활성화

전용 호스트가 할당된 후 언제든 호스트 복구를 비활성화할 수 있습니다.

콘솔을 사용하여 할당 후 호스트 복구를 비활성화하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 호스트 복구를 비활성화할 전용 호스트를 선택한 다음 작업, Modify Host Recovery(호스트 복구 수정)를 선택합니다.

  4. Host recovery(호스트 복구)에서 비활성화를 선택한 다음 저장을 선택합니다.

AWS CLI를 사용하여 할당 후 호스트 복구를 비활성화하려면

modify-hosts 명령을 사용하여 host-recovery 파라미터를 지정합니다.

$ aws ec2 modify-hosts --host-recovery off --host-ids h-012a3456b7890cdef

호스트 복구 구성 보기

언제든지 전용 호스트에 대한 호스트 복구 구성을 볼 수 있습니다.

콘솔을 사용하여 전용 호스트에 대한 호스트 복구 구성을 보려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 전용 호스트를 선택하고 설명 탭에서 Host Recovery(호스트 복구) 필드를 검토합니다.

AWS CLI를 사용하여 전용 호스트에 대한 호스트 복구 구성을 보려면

describe-hosts 명령을 사용합니다.

$ aws ec2 describe-hosts --host-ids h-012a3456b7890cdef

HostRecovery 응답 요소는 호스트 복구가 활성화 또는 비활성화됐는지 여부를 나타냅니다.

호스트 복구 상태

전용 호스트 장애가 감지되면 손상된 전용 호스트는 under-assessment 상태가 되고 모든 인스턴스는 impaired 상태가 됩니다. under-assessment 상태에 있는 동안에는 손상된 전용 호스트에서 인스턴스를 시작할 수 없습니다.

대체 전용 호스트가 할당된 후에는 pending 상태가 됩니다. 호스트 복구 프로세스가 완료될 때까지 이 상태로 유지됩니다. pending 상태에 있는 동안에는 대체 전용 호스트에서 인스턴스를 시작할 수 없습니다. 대체 전용 호스트에서 복구된 인스턴스는 복구 프로세스 중에 impaired 상태로 유지됩니다.

호스트 복구가 완료되면 대체 전용 호스트가 available 상태가 되고 복구된 인스턴스는 running 상태로 돌아갑니다. available 상태가 된 후 대체 전용 호스트로 인스턴스를 시작할 수 있습니다. 손상된 원본 전용 호스트는 영구적으로 해제되고 released-permanent-failure 상태가 됩니다.

손상된 전용 호스트에 인스턴스 스토어 지원 볼륨을 가진 인스턴스 등 호스트 복구를 지원하지 않는 인스턴스가 있는 경우 전용 호스트가 해제되지 않습니다. 대신, 만료 표시되고 permanent-failure 상태가 됩니다.

지원되지 않는 인스턴스 수동 복구

호스트 복구는 인스턴스 스토어 볼륨을 사용하는 인스턴스 복구를 지원하지 않습니다. 자동으로 복구할 수 없는 인스턴스를 수동으로 복구하려면 아래 지침을 따릅니다.

주의

인스턴스가 중단되거나 최대 절전 모드로 전환되거나 종료되면 인스턴스 스토어 볼륨의 데이터는 삭제됩니다. 여기에는 루트 디바이스가 EBS 볼륨인 인스턴스에 연결된 인스턴스 스토어 볼륨도 포함됩니다. 인스턴스 스토어 볼륨에서 데이터를 유지하려면 인스턴스가 중지되거나 종료되기 전에 영구 스토리지에 백업하세요.

EBS-backed 인스턴스 수동 복구

자동으로 복구할 수 없는 EBS 지원 인스턴스의 경우 인스턴스를 수동으로 중지했다가 시작하여 새 전용 호스트로 복구하는 것이 좋습니다. 인스턴스 중단과 중단 후 인스턴스 구성에 발생하는 변경 사항에 대한 자세한 내용은 Amazon EC2 인스턴스 중지 및 시작 섹션을 참조하세요.

인스턴스 스토어 기반 인스턴스 수동 복구

예를 들어 자동으로 복구할 수 없는 스토어 백업 인스턴스의 경우 다음작업을 수행하는 것이 좋습니다.

  1. 최신 전용 호스트의 새로운 AMI에서 대체 인스턴스를 시작합니다.

  2. 필요한 모든 데이터를 대체 인스턴스로 마이그레이션합니다.

  3. 손상된 전용 호스트의 원본 인스턴스를 종료합니다.

전용 호스트은(는) 다음과 같은 서비스와 통합됩니다.

  • AWS License Manager - Amazon EC2 전용 호스트에서 라이선스를 추적합니다(AWS License Manager를 사용할 수 있는 리전에서만 지원됨). 자세한 내용은 AWS License Manager 사용 설명서를 참조하세요.

요금

호스트 복구 사용에 대한 추가 요금은 없지만 일반적으로 전용 호스트 요금이 적용됩니다. 자세한 내용은 Amazon EC2 전용 호스트 요금을 참조하세요.

호스트 복구가 시작된 직후 손상된 전용 호스트에 대해서는 더 이상 요금이 청구되지 않습니다. 대체 전용 호스트에 대한 요금 청구는 available 상태가 된 후에 시작됩니다.

손상된 전용 호스트가 온디맨드 요금을 사용하여 청구된 경우 대체 전용 호스트도 온디맨드 요금을 사용하여 청구됩니다. 손상된 전용 호스트에 활성 전용 호스트 예약이 있는 경우, 대체 전용 호스트로 전송됩니다.