6.8. 환경 파일

언더클라우드에는 오버클라우드 생성 계획을 구성하는 Heat 템플릿 세트가 포함되어 있습니다. 코어 Heat 템플릿 컬렉션의 매개변수와 리소스를 재정의하는 YAML 포맷 파일인 환경 파일을 사용하여 오버클라우드의 특정 부분을 사용자 지정할 수 있습니다. 필요한 개수만큼 많은 환경 파일을 추가할 수 있지만, 차후에 실행되는 환경 파일에 정의된 매개변수와 리소스가 우선순위를 갖기 때문에 환경 파일의 순서가 중요합니다. 다음 목록은 환경 파일 순서의 예입니다.

  • 각 역할의 노드 수와 플레이버. 오버클라우드 생성에 이 정보를 포함하는 것이 중요합니다.
  • 컨테이너화된 OpenStack 서비스의 컨테이너 이미지 위치입니다.
  • heat 템플릿 컬렉션의 초기화 파일(environments/network-isolation.yaml) 부터 시작하여 네트워크 분리 파일, 사용자 정의 NIC 설정 파일, 마지막으로 추가 네트워크 설정 순입니다. 자세한 내용은 Advanced Overcloud Customization 가이드의 다음 부분을 참조하십시오.

  • 외부 로드 밸런서를 사용하는 경우 모든 외부 로드 밸런싱 환경 파일. 자세한 내용은 External Load Balancing for the Overcloud를 참조하십시오.
  • Ceph Storage, NFS, iSCSI 등과 같은 스토리지 환경 파일
  • Red Hat CDN 또는 Satellite 등록의 환경 파일
  • 기타 사용자 정의 환경 파일

사용자 지정 환경 파일을 templates 디렉터리와 같은 별도의 디렉터리에 구성하는 것이 좋습니다.

Advanced Overcloud Customization 가이드를 사용하여 오버클라우드의 고급 기능을 사용자 지정할 수 있습니다.

중요

기본 오버클라우드는 블록 스토리지에 지원되지 않는 구성인 로컬 LVM 스토리지를 사용합니다. 블록 스토리지에 Red Hat Ceph Storage와 같은 외부 스토리지 솔루션을 사용하는 것이 좋습니다.

참고

환경 파일 확장자는 .yaml 또는 .template이어야 합니다. 그렇지 않으면 사용자 지정 템플릿 리소스로 취급되지 않습니다.

다음 부분에서는 오버클라우드에 필요한 일부 환경 파일을 생성하는 방법을 설명합니다.