1장. director 소개
RHOSP(Red Hat OpenStack Platform) director는 전체 RHOSP 환경을 설치하고 관리하기 위한 툴셋입니다. director는 주로 OpenStack 프로젝트 TripleO를 기반으로 합니다. director를 사용하면 RHOSP 노드로 사용할 베어 메탈 시스템을 프로비저닝하고 제어할 수 있는 완전하고 간결한 RHOSP 환경을 설치할 수 있습니다.
director는 언더클라우드(undercloud)와 오버클라우드(overcloud)의 두 가지 주요 개념을 사용합니다. 먼저 언더클라우드를 설치한 다음 언더클라우드를 툴로 사용하여 오버클라우드를 설치 및 구성합니다.
이 가이드의 정보 및 절차는 director를 사용하여 RHOSP 환경만 배포하는 데 사용됩니다. Red Hat Ceph Storage와 함께 RHOSP 환경을 배포하려면 director와 함께 Red Hat Ceph Storage 및 Red Hat OpenStack Platform 배포를 참조하십시오.
1.1. 언더클라우드 이해 링크 복사링크가 클립보드에 복사되었습니다!
언더클라우드는 RHOSP(Red Hat OpenStack Platform) director 툴셋이 포함된 기본 관리 노드입니다. RHOSP 환경을 구성하는 RHOSP 노드를 프로비저닝하고 관리하기 위한 구성 요소인 오버클라우드를 포함하는 단일 시스템 RHOSP 설치입니다. 언더클라우드의 구성 요소는 다음과 같은 여러 기능을 제공합니다.
- RHOSP 서비스
언더클라우드는 RHOSP 서비스 구성 요소를 기본 툴 세트로 사용합니다. 각 서비스는 언더클라우드의 별도의 컨테이너 내에서 작동합니다.
- Identity 서비스(keystone): director 서비스에 대한 인증 및 권한 부여를 제공합니다.
- Bare Metal Provisioning 서비스(ironic) 및 Compute 서비스(nova): 베어 메탈 노드를 관리합니다.
- 네트워킹 서비스(neutron) 및 Open vSwitch: 베어 메탈 노드에 대한 네트워킹을 제어합니다.
- 오케스트레이션 서비스(heat): director가 오버클라우드 이미지를 디스크에 기록한 후 노드의 오케스트레이션을 제공합니다.
- 환경 계획
- 언더클라우드에는 특정 노드 역할을 생성하고 할당하는 데 사용할 수 있는 계획 기능이 포함되어 있습니다. 언더클라우드에는 컴퓨팅, 컨트롤러 및 다양한 스토리지 역할 등 특정 노드에 할당할 수 있는 기본 노드 역할 세트가 있으며, 사용자 지정 역할을 설정할 수도 있습니다. 또한 각 노드 역할에 포함할 RHOSP 서비스를 선택할 수 있습니다. 이 서비스는 새 노드 유형을 모델링하거나 특정 구성 요소를 해당 호스트에 분리하는 방법을 제공합니다.
- 베어 메탈 시스템 컨트롤
- 언더클라우드는 전원 관리 제어 및 PXE 기반 서비스에 각 노드의 대역 외 관리 인터페이스(일반적으로 IPMI(Intelligent Platform Management Interface))를 사용하여 하드웨어 속성을 검색하고 각 노드에 RHOSP를 설치합니다. 이 기능을 사용하여 베어 메탈 시스템을 RHOSP 노드로 프로비저닝할 수 있습니다. 전원 관리 드라이버의 전체 목록은 전원 관리 드라이버를 참조하십시오.
- 오케스트레이션
- 언더클라우드에는 환경 계획 역할을 하는 YAML 템플릿 세트가 포함되어 있습니다. 언더클라우드는 이러한 계획을 가져와서 해당 지침에 따라 결과 RHOSP 환경을 생성합니다. 이 계획에는 환경 생성 프로세스 중 특정 시점에 사용자 지정을 통합하는 데 사용할 수 있는 후크도 포함되어 있습니다.