1. Openstack Compute, Openstack Nova 개념
- Openstack Nova
- IaaS 가상화 서비스를 위한 RESTful API 기반 VM을 생성, 삭제, 관리하는 Openstack 컴포넌트
2. Nova 구성도 및 구성요소
(1) Nova 구성도
- VM 관련 요청에 대해 nova-api를 통해 RabbitMQ 기반 Queuing 되어 VM 생성/삭제 등 관리
(2) Nova 구성요소
| 구분 | 구성 요소 | 설명 |
| 컨트롤러 노드 | nova-api | – Nova 연동 위한 RESTful API |
| nova-scheduler | – RabbitMQ 기반 노드 선정 | |
| nova-cert | – X.509 인증서 서비스 | |
| nova-conduct | – DB 접근 인터페이스(데몬) | |
| 컴퓨트 노드 | nova-compute | – VM 인스턴스 생성/종료 |
| python-guestfs | – 인스턴스 생성 시 파일생성 | |
| qemu-kvm | – 오픈소스 H/W 에뮬레이터 |
3. Nova 서비스 상태 검증
- CLI 명령어: $ openstack compute service list
| 검증 대상 | 확인 사항 | 확인 사항 |
| 구성 요소 존재 확인 | ID, Binary Host, Zone | – Nova 구성요소 확인 – 미활성 구성요소 추가 |
| 동작 상태 확인 | Status, State Updated | – 각 요소 동작 상태 – 기동 상태인지 확인 |
- Openstack은 대시보드(horizon) 서비스 기반 GUI로도 컴포넌트 Control 및 서비스 확인 가능
[참고]
- Openstack, OpenStack Compute (nova)
$ openstack compute service list