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)
인스턴스를 재부팅하려면
- Amazon EC2 콘솔을 엽니다. https://console.aws.amazon.com/ec2/
- 탐색 창에서 Instances를 선택합니다.
- 인스턴스를 선택하고 Instance state, Reboot instance를 선택합니다.
- 확인을 요청하면 Reboot를 선택합니다.
- 인스턴스는
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 사용 설명서를 참고하세요.