인스턴스를 중지하는 방법 - Amazon Elastic Compute Cloud

인스턴스를 중지하는 방법

사용자 시작 중지를 수행하는 방법에는 기본 중지, OS 종료 건너뛰기를 사용한 중지, 강제 중지, OS 종료 건너뛰기를 사용한 강제 중지의 네 가지가 있습니다. 다음 표에서는 중지 방법의 주요 차이점을 비교합니다.

중지 방법 주요 용도 사용 사례 CLI 명령
기본 중지 정상적 OS 종료를 시도하는 정상적인 인스턴스 종료. 일반적인 인스턴스 중지.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0
OS 종료 건너뛰기를 사용한 중지 인스턴스를 중지할 때 정상적 OS 종료를 바이패스합니다. 정상적인 OS 종료 바이패스가 필요한 경우.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --skip-os-shutdown
강제 중지 멈춘 인스턴스를 처리합니다. 기본 중지를 먼저 시도합니다. 인스턴스가 중지되지 않으면 인스턴스를 강제로 중지합니다. 인스턴스가 stopping 상태로 멈춘 경우.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --force
OS 종료 건너뛰기를 사용한 강제 중지 인스턴스를 중지할 때 강제 중지하고 정상적인 OS 종료를 바이패스합니다. 강제 중지와 정상적 OS 종료 바이패스가 필요한 경우.
aws ec2 stop-instances \ --instance-id i-1234567890abcdef0 \ --force \ --skip-os-shutdown

각 방법을 사용하는 방법에 대한 지침은 다음을 참조하세요.

다음 섹션에서는 사용자가 시작하는 네 가지 중지 방법에 대한 자세한 정보를 제공합니다.

기본 중지

기본 중지 방법은 인스턴스를 중지하는 표준 방법입니다. StopInstances 명령을 실행하면 다음 다이어그램과 같이 인스턴스가 running 상태에서 stopping으로, 마지막으로 stopped로 전환됩니다.

기본 중지 흐름

용도: 정상적인 OS 종료를 시도하는 정상적 인스턴스 종료.

데이터 영향: EBS 루트 볼륨 및 데이터 볼륨의 데이터가 보존됩니다. 인스턴스 저장소 볼륨의 데이터가 손실됩니다.

사용 시기: 일반적 중지를 위한 첫 번째 중지 시도.

참고

OS 종료 건너뛰기를 사용하여 이미 중지를 시도했다면 동일한 상태 전환 세션 중에는 후속 기본 중지 시도가 정상적 OS 종료를 수행하지 않습니다. 인스턴스의 현재 세션에서 정상적인 OS 종료를 바이패스하면 되돌릴 수 없습니다.

OS 종료 건너뛰기를 사용한 중지

정상적인 OS 종료를 바이패스해야 하는 경우 다음 다이어그램과 같이 OS 종료 건너뛰기를 사용하여 인스턴스를 중지하고 정상적인 OS 종료를 바이패스할 수 있습니다.

OS 종료 건너뛰기를 사용한 중지 흐름
주의

정상적인 OS 종료를 바이패스하면 데이터 손실 또는 손상(예: 메모리 콘텐츠가 디스크로 플러싱되지 않거나 진행 중인 IO 손실)이 발생하거나 종료 스크립트를 건너뛸 수 있습니다.

용도: 인스턴스를 중지할 때 정상적인 OS 종료를 바이패스합니다.

데이터 영향: 데이터 손실 또는 손상이 발생할 수 있습니다. 메모리 콘텐츠가 디스크로 플러싱되지 않고 진행 중인 IO가 손실될 수 있습니다. 종료 스크립트를 건너뛸 수 있습니다.

사용 시기: 정상적 OS 종료 바이패스가 필요한 경우. 정상적 OS 종료를 사용한 기본 중지가 진행되는 동안 사용하면 정상적 OS 종료가 바이패스됩니다.

참고

인스턴스의 현재 상태 전환 세션에서 정상적 OS 종료를 바이패스하면 되돌릴 수 없습니다. 이 세션 중에 후속 기본 중지를 시도하면 정상적 OS 종료가 시도되지 않습니다.

강제 중지

강제 중지 방법은 stopping 상태에서 멈춘 인스턴스를 처리하는 데 사용됩니다. 일반적으로 인스턴스는 기본 하드웨어 문제(시스템 상태 확인 실패로 표시됨)로 인해 멈춥니다.

강제 중지 방법에서는 먼저 기본 중지를 시도합니다. 인스턴스가 stopping 상태로 계속 멈춰 있으면 다음 다이어그램과 같이 force 파라미터가 인스턴스를 강제로 종료하고 인스턴스를 stopped 상태로 전환합니다.

강제 중지 흐름

용도: stopping 상태에서 멈춘 인스턴스를 처리합니다. 기본 중지를 먼저 시도합니다. 인스턴스가 중지되지 않으면 인스턴스를 강제로 종료합니다.

데이터 영향: 기본 중지를 먼저 시도하지만 강제 중지가 진행되면 데이터 손실 또는 손상이 발생할 수 있습니다. 드문 경우 EBS 볼륨이나 기타 공유 리소스에 대한 중지 후 쓰기가 발생합니다.

사용 시기: 기본 중지 후 인스턴스가 계속 멈춰 있는 경우 두 번째 중지 시도. 자세한 내용은 Amazon EC2 인스턴스 중지 문제 해결 섹션을 참조하세요.

OS 종료 건너뛰기를 사용한 강제 중지

강제 중지하고 정상적 OS 종료를 바이패스해야 하는 경우 다음 다이어그램과 같이 OS 종료 건너뛰기를 사용한 강제 중지를 사용하여 인스턴스를 stopped 상태로 전환할 수 있습니다.

OS 종료 건너뛰기를 사용한 강제 중지 흐름

용도: 인스턴스를 중지할 때 강제 중지와 정상적 OS 종료 바이패스를 결합합니다.

데이터 영향: OS 종료를 건너뛰면 데이터가 손실되거나 손상될 수 있습니다. 메모리 콘텐츠가 디스크로 플러싱되지 않고 진행 중인 IO가 손실될 수 있습니다. 종료 스크립트를 건너뛸 수 있습니다. 강제 중지가 진행되면 추가 데이터 손실 또는 손상이 발생할 수 있습니다. 드문 경우 EBS 볼륨이나 기타 공유 리소스에 중지 후 쓰기가 발생합니다.

사용 시기: 인스턴스를 중지하고 정상적 OS 종료를 바이패스하려는 경우. 정상적 OS 종료를 사용한 기본 중지가 진행되는 동안 사용하는 경우 정상적 OS 종료가 바이패스됩니다.