가상머신 생명주기
개요
가상머신의 생명주기(lifecycle)는 생성부터 삭제까지 거치는 상태들의 흐름을 말합니다. 가상머신은 생성 후 시작·중지를 반복하며 운영되고, 삭제하면 영구적으로 사라집니다.
상태 흐름
시작: 대기중 → 자원 할당 중 → 부팅 중 → 실행 중
중지: 실행 중 → 종료 중 → 대기중
삭제: 대기중 → 삭제됨
상태별 의미와 과금
아래 가상머신 과금은 온디맨드·스팟 기준이며, 약정형(Reserved)은 상태와 무관하게 계약 기간 동안 약정 단가로 정산됩니다.
| 상태 | 의미 | 가상머신 과금 |
|---|---|---|
| 대기중 | 활성 할당이 없는 상태. 시작 가능 | ✗ |
| 자원 할당 중 | 시작 직후, 영역에서 자원을 확보하는 단계 | ✗ |
| 부팅 중 | 자원이 확보되어 가상머신을 띄우는 단계 | ✗ |
| 실행 중 | 정상 동작 중 | ✓ |
| 종료 중 | 종료 처리 중 | ✓ |
| 삭제됨 | 가상머신이 영구 삭제됨 | ✗ |
중지해도 스토리지·공인 IP 과금은 계속됩니다
중지하면 가상머신 컴퓨트 요금만 멈추고, 연결된 블록 스토리지와 공인 IP는 삭제 전까지 계속 과금됩니다.
가상머신 상태와 할당 상태의 관계
내부적으로 가상머신은 두 가지 상태를 동시에 가집니다.
가상머신 상태 (vm status)
가상머신 자원 자체의 상태로, 활성 할당이 있는지·삭제됐는지를 나타냅니다.
| 값 | 의미 |
|---|---|
idle | 활성 할당이 없는 상태 |
allocated | 활성 할당이 있는 상태 |
deleted | 영구 삭제됨 |
idle·allocated 표기는 일부 화면(블록 스토리지 연결 가능 여부 확인, PFS 멤버 가상머신 목록)에서만 노출되고, 대부분의 화면에서는 아래 할당 상태 기반의 포털 표시 라벨이 사용됩니다.
할당 상태 (vm allocation status)
한 번의 실행 요청(allocation)이 시작·실행·종료 과정에서 거치는 단계입니다. 포털에서 보는 상태 라벨은 이 값을 기준으로 표시됩니다.
| 값 | 단계 | 포털 표시 라벨 |
|---|---|---|
| (없음) | 할당 없음 | 대기중 |
queued | 시작 요청 대기 | 자원 할당 중 |
assigned | 스케줄러가 자원 할당 | 자원 할당 중 |
taken | 에이전트가 인계받아 부팅 | 부팅 중 |
started | 실행 중 | 실행 중 |
terminating | 종료 처리 중 | 종료 중 |
terminated | 종료 완료 | (정리되어 대기중으로 복귀) |
상태 전이도
사용자 액션 가상머신 상태 할당 상태
idle
│
시작 ──────────────▶
│
allocated ──────────▶ queued (자원 할당 중)
│ (스케줄러)
▼
assigned (자원 할당 중)
│ (에이전트)
▼
taken (부팅 중)
│ (에이전트)
▼
started (실행 중)
│
중지 ───────────────────────────────────▶
│
terminating (종료 중)
│ (에이전트)
▼
idle ◀─────────── terminated (정리되며 대기중으로 복귀)
진단 상태
위 생명주기와 별도로 모니터링 진단 상태(비정상 / 알 수 없음)가 함께 표시될 수 있습니다. 이는 에이전트·GPU 헬스 체크 결과이며 가상머신 라이프사이클과는 무관합니다. 해결 절차는 가상머신 진단 상태를 참고하세요.
다음 단계
- 인스턴스 타입 선택 가이드: GPU/NPU/CPU 비교
- 과금 체계: 온디맨드·약정형·스팟 비교와 선택 기준
- 블록 스토리지: 가상머신 삭제 후에도 유지되는 디스크