728x90
반응형
Overview
오늘은 nova와 관련이 있는 placement 에 대해서 공부해보려고 한다.
2022.07.29 - [Openstack] - Openstack Nova란?
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 |