Amazon EC2 인스턴스 재부팅하기

Amazon EC2 인스턴스 재부팅하기

인스턴스 재부팅은 운영 체제 재부팅과 동일해요. 대부분의 경우 인스턴스 재부팅은 몇 분밖에 걸리지 않습니다.

출처: 문서

본문

인스턴스를 재부팅하면 다음을 유지합니다.

  • 퍼블릭 DNS 이름(IPv4)
  • 프라이빗 IPv4 주소
  • 퍼블릭 IPv4 주소
  • IPv6 주소(해당하는 경우)
  • 인스턴스 스토어 볼륨의 모든 데이터

인스턴스 재부팅은 인스턴스를 중지했다가 시작하는 것(1분 최소 요금과 함께 새 청구 기간이 시작됨)과 달리 새 인스턴스 청구 기간을 시작하지 않아요.

인스턴스 재부팅은 사용자 시작(user-initiated)(수동으로 인스턴스 재부팅)이거나, AWS 시작(자동 인스턴스 복구를 위해, 또는 재부팅이 필요한 업데이트 적용 같은 필수 유지관리를 위한 예약 재부팅 이벤트에 대응)일 수 있어요.

사용자 시작 재부팅의 경우 인스턴스에서 운영 체제 재부팅 명령을 실행하는 대신 Amazon EC2 콘솔, CLI, API를 사용할 것을 권장합니다. Amazon EC2를 사용하면 인스턴스가 몇 분 안에 깨끗하게 종료되지 않으면 Amazon EC2가 **강제 재부팅(hard reboot)**을 수행합니다. 또한 AWS CloudTrail이 인스턴스가 재부팅된 시점의 API 기록을 만듭니다.

이 주제에서는 사용자 시작 재부팅을 수행하는 방법을 설명해요. AWS가 수행하는 재부팅에 대한 정보는 Automatic instance recovery와 Manage Amazon EC2 instances scheduled for reboot 문서를 참고하세요.

중요: 인스턴스에 업데이트가 설치 중이라면 모든 업데이트가 설치될 때까지 Amazon EC2 콘솔이나 명령줄로 인스턴스를 재부팅하거나 종료하지 않는 것이 좋습니다. Amazon EC2 콘솔이나 명령줄로 인스턴스를 재부팅하거나 종료하면 인스턴스가 **강제 재부팅(hard reboot)**될 위험이 있어요. 업데이트가 설치되는 동안 강제 재부팅하면 인스턴스가 불안정한 상태가 될 수 있습니다.

콘솔 (Console)

인스턴스를 재부팅하려면

  1. Amazon EC2 콘솔을 엽니다. https://console.aws.amazon.com/ec2/
  2. 탐색 창에서 Instances를 선택합니다.
  3. 인스턴스를 선택하고 Instance state, Reboot instance를 선택합니다.
  4. 확인을 요청하면 Reboot를 선택합니다.
  5. 인스턴스는 running 상태로 유지됩니다.

AWS CLI

인스턴스를 재부팅하려면

reboot-instances 명령을 사용합니다.

aws ec2 reboot-instances --instance-ids i-1234567890abcdef0

PowerShell

인스턴스를 재부팅하려면

Restart-EC2Instance cmdlet을 사용합니다.

Restart-EC2Instance -InstanceId i-1234567890abcdef0

제어된 장애 주입 실험 실행하기

AWS Fault Injection Service를 사용해 인스턴스가 재부팅될 때 애플리케이션이 어떻게 반응하는지 테스트할 수 있어요. 자세한 내용은 AWS Fault Injection Service 사용 설명서를 참고하세요.

더 알아보기 (Learn more)