VMware Integrated OpenStack vApp을 사용하여 Designate를 사용하도록 설정할 수 있습니다.

사전 요구 사항

VMware Integrated OpenStack에서 Designate에 대해 Infoblox, Bind9 및 PowerDNS 백엔드 서버를 지원합니다. 각 유형의 백엔드 서버에 대한 사전 요구 사항은 다음과 같습니다.

Infoblox:

  • VMware Integrated OpenStack의 공용 네트워크에 연결된 네트워크에 Infoblox 백엔드를 설치합니다.

  • Designate에서 사용할 사용자를 생성합니다.

  • Designate 영역에 제공할 이름 서버 그룹을 하나 생성합니다.

    • Designate mDNS 서버를 외부 기본으로 설정합니다. 로드 밸런서 노드의 eth1 인터페이스에 있는 모든 IP 주소를 외부 기본으로 설정합니다.

    • 그리드 멤버를 그리드 보조로 추가하고 이 멤버에 대해 Lead Secondary 옵션을 선택합니다.

    • 필요한 경우 다른 그리드 보조를 추가합니다.

Bind9:

  • VMware Integrated OpenStack의 공용 네트워크에 연결된 네트워크에 Bind9 백엔드를 설치합니다.

  • rndc addzone 또는 rndc delzone 기능을 사용하도록 설정하여 마스터 노드가 아닌 노드의 NOTIFY 메시지를 수신할 수 있도록 합니다. named.conf.options 또는 named.conf를 텍스트 편집기에서 열고 다음 줄을 옵션 아래에 추가합니다.

    allow-new-zones yes;
    allow-notify{any;};

PowerDNS:

  • VMware Integrated OpenStack의 공용 네트워크에 연결된 네트워크에 PowerDNS를 설치합니다.

  • pdns.conf 파일에서 API를 사용하도록 설정합니다.

프로시저

  1. vSphere Client에서 메뉴 > VMware Integrated OpenStack을 선택합니다.
  2. OpenStack 배포를 클릭하고 관리 탭을 엽니다.
  3. 설정 탭에서 Designate 구성을 선택하고 편집을 클릭합니다.
  4. 백엔드에 대한 옵션을 지정하고 구성을 클릭합니다.
    • Infoblox 백엔드

      옵션

      설명

      유형

      Infoblox를 선택합니다.

      DNS 서버

      Infoblox 서버 IP 주소를 입력합니다.

      DNS 포트

      DNS 서비스용 Infoblox 서버에 대한 포트를 입력합니다. 기본값은 53입니다.

      WAPI URL

      Infoblox WAPI URL을 입력합니다. 기본값은 https://infoblox-server/wapi/wapi-version/입니다.

      참고:

      URL은 슬래시(/)로 끝나야 합니다.

      사용자 이름

      Infoblox API에 액세스할 수 있는 Designate의 사용자 이름을 입력합니다.

      암호

      Infoblox 사용자 이름의 암호를 입력합니다.

      NS 그룹

      Designate 영역에 제공할 이름 서버 그룹을 지정합니다.

    • Bind9 백엔드

      옵션

      설명

      유형

      Bind9를 선택합니다.

      DNS 서버

      Bind9 서버 IP 주소를 입력합니다.

      DNS 포트

      DNS 서비스용 Bind9 서버에 대한 포트를 입력합니다. 기본값은 53입니다.

      RNDC 호스트

      RNDC 서버 IP 주소를 입력합니다. 기본값은 Bind9 서버 IP 주소입니다.

      RNDC 포트

      RNDC 포트를 입력합니다. 기본값은 953입니다.

      RNDC 키

      /etc/bind/rndc.key 파일의 컨텐츠를 입력합니다.

    • PowerDNS 백엔드

      옵션

      설명

      유형

      PowerDNS를 선택합니다.

      DNS 서버

      PowerDNS 서버 IP 주소를 입력합니다.

      DNS 포트

      DNS 서비스용 PowerDNS 서버에 대한 포트를 입력합니다. 기본값은 53입니다.

      API 끝점

      PowerDNS API 끝점 URL을 입력합니다. 기본값은 http://powerdns-server/8081입니다.

      API 키

      /etc/powerdns/pdns.conf 파일에 api-key의 값을 입력합니다.

  5. VMware Integrated OpenStack 5.1을 실행 중인 경우 중복된 항목을 방지하도록 Designate 데이터베이스를 수정합니다.

    이 단계는 배포에 버전 5.1.0.1 패치를 적용한 경우 필요하지 않습니다.

    1. 활성 데이터베이스 노드에 로그인하고 root 사용자로 전환합니다.
      sudo su -
    2. Designate 데이터베이스를 엽니다.
      mysql
      use designate
    3. 중복된 항목을 방지하도록 데이터베이스를 수정합니다.
      ALTER TABLE service_statuses
      ADD UNIQUE (`hostname`, `service_name`);

결과

이제 테넌트가 VMware Integrated OpenStack 대시보드를 사용하여 DNS영역을 생성할 수 있습니다. 지침은 DNS 영역 생성을 참조하십시오.

다음에 수행할 작업

Designate 사용 방법에 대한 자세한 내용은 OpenStack Designate CLI 설명서의 내용을 참조하십시오.

중요:

VMware Integrated OpenStack은 v2 API만 지원합니다. 명령줄 작업을 수행하려면 designate 명령 대신 openstack 명령을 사용하십시오.