7.10. 환경 파일
언더클라우드에는 오버클라우드 생성 계획을 구성하는 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 등록의 환경 파일
- 기타 사용자 지정 환경 파일
OVN(Open Virtual Networking)은 Red Hat OpenStack Platform 16.2의 기본 네트워킹 메커니즘 드라이버입니다. DVR(분산 가상 라우팅)로 OVN을 사용하려면 openstack overcloud deploy
명령에 environments/services/neutron-ovn-dvr-ha.yaml
파일을 포함해야 합니다. DVR 없이 OVN을 사용하려면 openstack overcloud deploy
명령에 environments/services/neutron-ovn-ha.yaml
파일을 포함해야 합니다.
사용자 지정 환경 파일을 templates
디렉터리와 같은 별도의 디렉터리에 구성하는 것이 좋습니다.
오버클라우드의 고급 기능 사용자 지정에 관한 자세한 내용은 Advanced Overcloud Customization 가이드를 참조하십시오.
기본 오버클라우드는 블록 스토리지에 지원되지 않는 구성인 로컬 LVM 스토리지를 사용합니다. 블록 스토리지에 Red Hat Ceph Storage와 같은 외부 스토리지 솔루션을 사용하는 것이 좋습니다.
환경 파일 확장자는 .yaml
또는 .template
이어야 합니다. 그렇지 않으면 사용자 지정 템플릿 리소스로 처리되지 않습니다.
다음 부분에서는 오버클라우드에 필요한 일부 환경 파일을 생성하는 방법을 설명합니다.