인스턴스 중지 방법
인스턴스 중지 방법 (Methods for stopping an instance)
사용자 시작 방식의 중지에는 네 가지 방법이 있어요: 기본 중지(default stop), OS 종료 건너뛰기 중지(stop with skip OS shutdown), 강제 중지(force stop), OS 종료 건너뛰기 강제 중지(force stop with skip OS shutdown). 다음 표는 중지 방법 간의 주요 차이를 비교해요.
출처: 문서
본문
| Stop method | Key purpose | Use case | CLI command |
|---|---|---|---|
| Default stop | Normal instance shutdown with attempted graceful OS shutdown. | Typical instance stop. | aws ec2 stop-instances --instance-id i-1234567890abcdef0 |
| Stop with skip OS shutdown | Bypasses the graceful OS shutdown when stopping an instance. | When bypassing graceful OS shutdown is required. | aws ec2 stop-instances --instance-id i-1234567890abcdef0 --skip-os-shutdown |
| Force stop | Handles stuck instances. Attempts a default stop first; if instance fails to stop, then forcibly stops the instance. | When instance is stuck in stopping state. | aws ec2 stop-instances --instance-id i-1234567890abcdef0 --force |
| Force stop with skip OS shutdown | Force stops and bypasses the graceful OS shutdown when stopping an instance. | When force stop and bypassing graceful OS shutdown is required. | aws ec2 stop-instances --instance-id i-1234567890abcdef0 --force --skip-os-shutdown |
각 방법을 사용하는 방법에 대한 지침은 다음을 참고하세요.
- 우아한 OS 종료(graceful OS shutdown)로 인스턴스 중지
- 우아한 OS 종료를 건너뛰고 인스턴스 중지
- 인스턴스 강제 중지
중지 방법 (Stop methods):
- 기본 중지 (Default stop)
- OS 종료 건너뛰기 중지 (Stop with skip OS shutdown)
- 강제 중지 (Force stop)
- OS 종료 건너뛰기 강제 중지 (Force stop with skip OS shutdown)
다음 섹션에서는 네 가지 사용자 시작 중지 방법에 대해 더 자세히 설명해요.
기본 중지 (Default stop)
기본 중지 방법은 인스턴스를 중지하는 표준적인 방법이에요. StopInstances 명령을 실행하면 인스턴스가 running 상태에서 stopping으로, 마지막으로 stopped 상태로 전환돼요.
목적: 우아한 OS 종료를 시도하는 일반적인 인스턴스 종료.
데이터 영향: EBS 루트 볼륨과 데이터 볼륨의 데이터는 보존돼요. 인스턴스 스토어 볼륨의 데이터는 손실돼요.
사용 시기: 일반적인 중지의 첫 번째 중지 시도.
참고 이미 OS 종료 건너뛰기로 중지를 시도했다면, 같은 상태 전환 세션 중 후속 기본 중지 시도는 우아한 OS 종료를 수행하지 않아요. 우아한 OS 종료를 건너뛰는 것은 인스턴스의 현재 세션에 대해 되돌릴 수 없어요.
OS 종료 건너뛰기 중지 (Stop with skip OS shutdown)
우아한 OS 종료를 건너뛰어야 할 때, OS 종료 건너뛰기 중지 방법을 사용해 인스턴스를 중지하고 우아한 OS 종료를 건너뛸 수 있어요.
경고 우아한 OS 종료를 건너뛰면 데이터 손실이나 손상(예: 메모리 내용이 디스크로 플러시되지 않거나 진행 중인 I/O가 손실됨) 또는 종료 스크립트가 건너뛰어질 수 있어요.
목적: 인스턴스를 중지할 때 우아한 OS 종료를 건너뛰기.
데이터 영향: 데이터 손실이나 손상이 발생할 수 있어요. 메모리 내용이 디스크로 플러시되지 않을 수 있고 진행 중인 I/O가 손실될 수 있어요. 종료 스크립트가 건너뛰어질 수 있어요.
사용 시기: 우아한 OS 종료를 건너뛰어야 할 때. 우아한 OS 종료가 있는 기본 중지가 진행 중일 때 사용하면 우아한 OS 종료가 건너뛰어져요.
참고 우아한 OS 종료를 건너뛰는 것은 인스턴스의 현재 상태 전환 세션에 대해 되돌릴 수 없어요. 이 세션 중 후속 기본 중지 시도는 우아한 OS 종료를 시도하지 않아요.
강제 중지 (Force stop)
강제 중지 방법은 stopping 상태에 멈춘 인스턴스를 처리하는 데 사용돼요. 인스턴스는 일반적으로 기본 하드웨어 문제(실패한 시스템 상태 검사로 표시됨)로 인해 멈추게 돼요.
강제 중지 방법은 먼저 기본 중지를 시도해요. 인스턴스가 stopping 상태에 계속 멈춰 있으면 force 파라미터가 인스턴스를 강제로 종료하고 stopped 상태로 전환해요.
목적: stopping 상태에 멈춘 인스턴스를 처리. 먼저 기본 중지를 시도. 인스턴스가 멈추지 않으면 강제로 종료.
데이터 영향: 먼저 기본 중지를 시도하지만, 강제 중지가 진행되면 데이터 손실이나 손상이 발생할 수 있어요. 드물게 중지 후 EBS 볼륨이나 다른 공유 리소스에 쓰기가 발생할 수 있어요.
사용 시기: 기본 중지 후에도 인스턴스가 계속 멈춰 있을 때 두 번째 중지 시도. 자세한 내용은 Amazon EC2 인스턴스 중지 문제 해결을 참고하세요.
OS 종료 건너뛰기 강제 중지 (Force stop with skip OS shutdown)
강제 중지와 우아한 OS 종료 건너뛰기가 모두 필요할 때, OS 종료 건너뛰기 강제 중지 방법을 사용해 인스턴스를 stopped 상태로 만들 수 있어요.
목적: 인스턴스를 중지할 때 강제 중지와 우아한 OS 종료 건너뛰기를 결합.
데이터 영향: OS 종료 건너뛰기는 데이터 손실이나 손상이 발생할 수 있어요. 메모리 내용이 디스크로 플러시되지 않을 수 있고 진행 중인 I/O가 손실될 수 있어요. 종료 스크립트가 건너뛰어질 수 있어요. 강제 중지가 진행되면 추가 데이터 손실이나 손상이 발생할 수 있어요. 드물게 중지 후 EBS 볼륨이나 다른 공유 리소스에 쓰기가 발생할 수 있어요.
사용 시기: 인스턴스가 확실히 중지되기를 원하고 우아한 OS 종료를 건너뛰고 싶을 때. 우아한 OS 종료가 있는 기본 중지가 진행 중일 때 사용하면 우아한 OS 종료가 건너뛰어져요.