상세 컨텐츠

본문 제목

Placement

Cloud/Openstack

by yellowmarine 2020. 10. 8. 17:14

본문

Placement

역할

  • REST API stack 및 데이터 모델로써 다양한 자원들에 대한 추적을 한다.

  • 다양한 자원에는 Compute node 자원, ip 할당, 인스턴스 자원등이 속한다.

구성요소

  • Placement-API

    • 서비스를 제공하기 위한 API이다.

    • database와 동기화하여 사용되어진다.

  • Database

    • placement의 경우 instance가 생성될시 consumer의 형태로 새로운 인스턴스의 메타데이터를 저장한다. 하지만 삭제시glance와는 다르게 여기에는 메타데이터가 모두 다 삭제가 된다. 왜 이러는 걸까??

 

  • 각각의 리소스 virtual-disk, ram, cpu core의 양을 따로 저장하는것을 볼 수 있다.

 

참고사항

  • nova와 매우 긴밀하게 얽혀있다.

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

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

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

  • nova를 위한 health check 하는 한 부분이라고 생각 할수도 있을듯 하다.

'Cloud > Openstack' 카테고리의 다른 글

Region & AZ  (0) 2020.10.08
Neutron  (0) 2020.10.08
Nova  (0) 2020.10.08
Glance  (0) 2020.10.08
Keystone  (0) 2020.10.08

관련글 더보기