OpenStack 구성 계획

인쇄 보기 종료

업데이트 날짜: 2016년 5월
 
 

다중 노드 OpenStack 아키텍처 계획

OpenStack의 유연성으로 인해 여러 노드나 시스템에 구성 요소를 다양한 방식으로 분배할 수 있습니다. 그림 1의 동일한 아키텍처에는 세 노드에 구성 요소를 배치하는 방법 하나만 나와 있습니다.

  • 저장소 노드

  • 계산 노드

  • 컨트롤러 노드

그림에서 컨트롤러 노드에는 MySQL 데이터베이스, EVS 컨트롤러 및 메시지 브로커 소프트웨어(RabbitMQ)와 같은 OpenStack 구성 요소가 포함되어 있습니다.

하지만 구성 요소를 더 작게 나눌 수도 있습니다. 예를 들어 다음과 같이 노드 5개에 구성 요소를 분배할 수 있습니다.

  • 노드 1: RabbitMQ

  • 노드 2: MySQL 데이터베이스

  • 노드 3: Keystone, Glance, Horizon 등과 같은 OpenStack 컨트롤러 구성 요소

  • 노드 4: 탄력적 가상 스위치

  • 노드 5: L3 에이전트

또한, 여러 저장소 노드 및 계산 노드를 사용할 수 있습니다. Ironic과 같은 기타 비코어 OpenStack 구성 요소도 고유 노드에 있을 수 있습니다.

이러한 유연성 덕분에 사용 가능한 리소스 및 각 노드의 구성 요소를 그룹화하는 방법을 기준으로 OpenStack 기반구조를 설계할 수 있습니다. 그러면 모든 시스템에 전체 OpenStack 패키지를 설치하는 대신 각 시스템에 원하는 OpenStack 패키지만 설치할 수 있습니다.