1장. 소개
RHOSP(Red Hat OpenStack Platform) director는 완전한 RHOSP 환경을 설치하고 관리하기 위한 툴셋입니다. 주로 업스트림 TripleO(OpenStack-on-OpenStack) 프로젝트를 기반으로 합니다. director의 주요 목적은 최소한의 수동 구성으로 작동하는 엔터프라이즈급 RHOSP 배포를 완전히 오케스트레이션하는 것입니다. 개별 OpenStack 구성 요소를 수동으로 구성하는 데 내재된 많은 문제를 해결하는 데 도움이 됩니다.
director에서 제공하는 end-result RHOSP 배포를 오버클라우드 라고 합니다. 오버클라우드에는 블록 스토리지를 포함하여 최종 사용자에게 서비스를 제공하는 모든 구성 요소가 포함되어 있습니다. 이 문서에서는 오버클라우드의 블록 스토리지 서비스에 사용자 지정 백엔드를 배포하는 방법에 대한 지침을 제공합니다.
이 문서에서는 수동 블록 스토리지 구성과 관련된 기존 개념에 대한 사전 지식을 사용합니다. OpenStack 테스트 배포(예: Packstack을 통해)에서 이 서비스를 구성하려면 호스트 노드의 /etc/cinder/cinder.conf 를 편집해야 합니다. 해당 파일의 대부분의 블록 스토리지 설정은 다른 위치에서 더 자세히 설명합니다. 이 문서에서는 동일한 설정을 오버클라우드에 적용하여 사용자 지정 백엔드를 연결하는 방법을 설명합니다.
이 절차는 제한된 사용 사례에서 성공적으로 테스트되었습니다. 먼저 프로덕션 환경 이외의 환경에서 계획된 배포를 테스트해야 합니다. 질문이 있는 경우 Red Hat 지원에 문의하십시오.
1.1. 사용자 정의 백엔드 링크 복사링크가 클립보드에 복사되었습니다!
이 문서를 위해 사용자 지정 백엔드는 Red Hat OpenStack Platform director에 완전히 통합되지 않은 스토리지 서버, 어플라이언스 또는 구성으로 정의됩니다. 지원되는 일부 블록 스토리지 백엔드는 이미 director에 통합되었습니다. 즉 사전 구성된 director 파일이 이미 제공되어 있습니다. 통합 백엔드를 구성하고 이러한 파일을 통해 Overcloud에 배포할 수 있습니다. 통합 백엔드의 예로는 Red Hat Ceph 및 Dell EMC PS 시리즈, Dell Storage Center 및 NetApp 어플라이언스의 단일 백엔드 구성이 있습니다.
또한 일부 스토리지 어플라이언스는 이미 director에 통합되어 있는 단일 인스턴스 백엔드만 지원합니다. 예를 들어 Dell Storage Center의 사전 구성된 director 파일은 단일 백엔드 배포만 지원합니다. 이 어플라이언스의 여러 백엔드 인스턴스를 배포하려면 이 문서에 설명된 대로 사용자 지정 구성이 필요합니다.
노드의 /etc/cinder/cinder.conf 파일을 직접 편집하여 Block Storage 서비스를 수동으로 구성할 수 있지만, openstack overcloud deploy 명령을 실행할 때 director는 설정을 덮어씁니다. 따라서 블록 스토리지 백엔드를 배포하는 데 권장되는 방법은 director를 통해 확인하는 것입니다. 이렇게 하면 오버클라우드 배포 및 업데이트를 통해 설정이 유지됩니다.
백엔드 구성이 이미 완전히 통합되면 패키지 환경 파일을 편집하고 호출할 수 있습니다. 그러나 사용자 지정 백엔드를 사용하여 고유한 환경 파일을 작성해야 합니다. 자세한 내용은 Director 설치 및 사용 가이드 의 Overcloud Creation에서 환경 파일 포함을 참조하십시오. 이 문서에는 자체 배포에 대해 편집할 수 있는 주석이 추가된 샘플인 /home/stack/templates/custom-env.yaml 이 포함되어 있습니다. 이 샘플 파일은 두 개의 NetApp 백엔드를 사용하도록 블록 스토리지 서비스를 구성하는 데 적합합니다.