2018년 11월 23일
Openstack Nova (Compute 서비스)
I. Openstack Compute, Nova의 개념
IaaS 가상화 서비스를 위한 RESTful API 기반 VM을 생성, 삭제, 관리하는 Openstack 컴포넌트
II. Nova 구성도 및 구성요소
가. Nova 구성도
- VM 관련 요청에 대해 nova-api를 통해 RabbitMQ 기반 Queuing 되어 VM 생성/삭제 등 관리
나. 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 에뮬레이터 |
III. Nova 서비스 상태 검증
- CLI 명령어: $ openstack compute service list
검증 대상 | 확인 사항 | 확인 사항 |
구성 요소 존재 확인 | ID, Binary Host, Zone | – Nova 구성요소 확인 – 미활성 구성요소 추가 |
동작 상태 확인 | Status, State Updated | – 각 요소 동작 상태 – 기동 상태인지 확인 |
- Openstack은 대시보드(horizon) 서비스 기반 GUI로도 컴포넌트 Control 및 서비스 확인 가능
[참고]
$ openstack compute service list