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

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^