3.2. 기존 BIND 9 서버를 사용하여 DNS 서비스 배포
RHOSP(Red Hat OpenStack Platform) director를 사용하여 DNS 서비스(designate)를 설치 및 구성하고 기존 BIND 9 DNS 인프라와 통합합니다. director는 RHOSP 배포를 위한 일련의 계획인 오케스트레이션 서비스(heat) 템플릿 및 환경 파일을 사용합니다. DNS 서버에 대한 특정 정보를 heat 환경 파일에 추가합니다. 언더클라우드는 이러한 계획을 가져와서 RHOSP 및 DNS 서비스를 설치 및 구성하고 이를 DNS 인프라와 통합하기 위한 지침을 따릅니다.
이 기능은 이번 릴리스에서 기술 프리뷰로 제공되므로 Red Hat에서 완전히 지원되지 않습니다. 테스트 용도로만 사용해야 하며 프로덕션 환경에 배포해서는 안 됩니다. 기술 프리뷰 기능에 대한 자세한 내용은 적용 범위 상세 정보를 참조하십시오.
사전 요구 사항
- BIND 9 서버를 사용하는 기존 DNS 인프라가 있습니다.
- BIND 9 서버가 DNS 서비스에 대한 기존 BIND 서버 구성에 설명된 구성 을 충족하는지 확인합니다.
-
RHOSP 언더클라우드에 액세스할 수 있는
stack사용자여야 합니다.
프로세스
- DNS 서버를 기존 DNS 인프라와 통합 하지 않는 경우 3.1절. “DNS 서비스 배포” 주제로 이동하십시오.
- 언더클라우드 호스트에 stack 사용자로 로그인합니다.
언더클라우드 인증 정보 파일을 가져옵니다.
$ source ~/stackrc사용자 지정 YAML 환경 파일을 생성합니다.
예
$ vi /home/stack/templates/my-designate-environment.yaml환경 파일에는 키워드
parameter_defaults및DesignateExternalBindServers가 포함되어야 합니다.DesignateExternalBindServers아래의 새 행에 BIND 9 DNS 서버 각각에 대한 IP 주소 및 RDMA(원격 이름 데몬 제어) 키를 추가합니다.예
이 예제에는 각각 RNDC 키가 있는 두 개의 기존 BIND 9 서버
203.0.113.3과203.0.113.4가 있습니다.parameter_defaults: DesignateExternalBindServers: - host: 203.0.113.3 rndc_key: "FJOdVqZr5gVXbU9kIagY0IJVDq7CV/mDVb/M7mlLMgY=" - host; 203.0.113.4 rndc_key: "QAAACCdIV3KXPJh6U71ImVH0+j4uKRpVV49zVU7A8uvm"배포 명령을 실행하고 코어 heat 템플릿, 기타 환경 파일,
enable-designate.yaml환경 파일, 이 새 사용자 지정 환경 파일을 포함합니다.중요후속 환경 파일에 정의된 매개변수와 리소스가 우선하므로 환경 파일의 순서가 중요합니다.
예
$ openstack overcloud deploy --templates \ -e <other_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/\ enable-designate.yaml참고director는 스택 업데이트 또는 업그레이드 중에 다양한 DNS 서비스 구성 요소를 최신 지정 이미지로 업데이트합니다.