Openstack

Openstack 배치 서비스 Placement란?

Somaz 2022. 8. 8. 15:15
728x90
반응형

Overview

 

오늘은 nova와 관련이 있는 placement 에 대해서 공부해보려고 한다.

2022.07.29 - [Openstack] - Openstack Nova란?

 

Openstack Nova란?

Overview  오늘은 Openstack Nova에 개념과 구조에 대하여 공부하려고 합니다. Nova란? Nova는 오픈 스택 프로젝트 중 하나이며, compute instance(가상 서버), provisioning 서비스를 제공한다. compute instan..

somaz.tistory.com


Placement란?

Placement는 newton에서 도입되었고 stein으로 넘어오면서 좀 더 발전된 component라고 한다.

해당 component는 전체적인 자원관리를 담당한다.

따라서 nova, neutron, cinder 등 computing과 관련된 component를 설치하기 전에 설치를 해주면 된다.

RAM, vCPU, 공유 스토리지, IP 등의 pool을 추적, 관리하며 각 리소스에 대한 표준된 단위로 관리한다.

미리 정의된 단위 외에도 관리자가 custom하게 설정을 할 수도 있다.


Placement 역할 및 구성요소

 

역할

  • Rest API stack 및 데이터 모델로써 다양한 자원들에 대한 추적을 한다.
  • 다양한 자원에는 Compute node 자원, ip 할당, 인스턴스 자원등이 속한다.

 

구성요소

  • Placement-API
서비스를 제공하기 위한 API이다.
database와 동기화하여 사용되어진다.
  • Database
placement의 경우 instance가 생성될 시 consumer의 형태로 새로운 인스턴스의 메타데이터를 저장한다.
하지만 삭제시 glance와는 다르게 메타데이터가 모두 삭제된다.

참고사항

nova와 매우 길민하게 얽혀있다.

Nova-compute, Nova-scheduler를 통해서 대부분의 통신이 이루어진다.

Nova-compute의 경우 placement가 tracking하는 주 요소이다.

Nova-scheduler의 경우 새로운 instance 생성시 자원의 파악 및 할당을 위해 placement를 활용한다.

Nova를 위한 health chek 하는 한 부분이라고 생각할 수 있다.

 

728x90
반응형

'Openstack' 카테고리의 다른 글

Openstack Keystone이란? (identity)  (0) 2022.08.08
Openstack Glance란? (image)  (0) 2022.08.08
Openstack Neutron이란? (network)  (0) 2022.08.08
Openstack Nova란? (compute)  (0) 2022.07.29
Openstack이란?  (0) 2022.05.11