Sie können Designate mithilfe der VMware Integrated OpenStack-vApp aktivieren.

Voraussetzungen

VMware Integrated OpenStack unterstützt Back-End-Server vom Typ Infoblox, Bind9 und PowerDNS für Designate. Die Voraussetzungen für jeden Back-End-Servertyp werden im Folgenden aufgelistet.

Infoblox:

  • Installieren Sie das Infoblox-Back-End in einem Netzwerk, das mit einem öffentlichen Netzwerk in VMware Integrated OpenStack verbunden ist.

  • Erstellen Sie einen Benutzer für die Verwendung durch Designate.

  • Erstellen Sie eine Namensservergruppe, um Designate-Zonen zu versorgen.

    • Richten Sie die Designate-mDNS-Server als externe primären Maschinen ein. Richten Sie alle IP-Adressen auf der eth1-Schnittstelle des Lastausgleichsdienstknotens als externe primäre Maschinen ein.

    • Fügen Sie ein Rastermitglied als sekundäre Rastermaschine hinzu und wählen Sie die Option Lead Secondary für dieses Mitglied aus.

    • Fügen Sie weitere sekundäre Rastermaschinen nach Bedarf hinzu.

Bind9:

  • Installieren Sie das Bind9-Back-End in einem Netzwerk, das mit einem öffentlichen Netzwerk in VMware Integrated OpenStack verbunden ist.

  • Aktivieren Sie die Funktion rndc addzone oder rndc delzone, um den Empfang einer NOTIFY-Nachricht von einem Nicht-Masterknoten zuzulassen. Öffnen Sie named.conf.options oder named.conf in einem Texteditor und fügen Sie die folgenden Zeilen unter den Optionen hinzu.

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

PowerDNS:

  • Installieren Sie PowerDNS in einem Netzwerk, das mit einem öffentlichen Netzwerk in VMware Integrated OpenStack verbunden ist.

  • Aktivieren Sie die API in der Datei pdns.conf.

Prozedur

  1. Wählen Sie im vSphere Client die Option Menü > VMware Integrated OpenStack aus.
  2. Klicken Sie auf OpenStack-Bereitstellungen und öffnen Sie die Registerkarte Verwalten.
  3. Wählen Sie auf der Registerkarte Einstellungen die Option Designate konfigurieren aus und klicken Sie auf Bearbeiten.
  4. Geben Sie die Optionen für Ihr Back-End an und klicken Sie auf Konfigurieren.
    • Infoblox-Back-End

      Option

      Beschreibung

      Typ

      Wählen Sie Infoblox aus.

      DNS-Server

      Geben Sie die IP-Adresse des Infoblox-Servers ein.

      DNS-Port

      Geben Sie für den DNS-Dienst den Port auf dem Infoblox-Server ein. Der Standardwert lautet 53.

      WAPI-URL

      Geben Sie die Infoblox-WAPI-URL ein. Der Standardwert lautet https://infoblox-server/wapi/wapi-version/.

      Hinweis:

      Die URL muss mit einem Schrägstrich (/) enden.

      Benutzername

      Geben Sie den Benutzernamen für Designate ein, um auf die Infoblox-API zuzugreifen.

      Kennwort

      Geben Sie das Kennwort für den Infoblox-Benutzernamen ein.

      NS-Gruppe

      Geben Sie eine Namensservergruppe an, um Designate-Zonen zu versorgen.

    • Bind9-Back-End

      Option

      Beschreibung

      Typ

      Wählen Sie Bind9 aus.

      DNS-Server

      Geben Sie die IP-Adresse des Bind9-Servers ein.

      DNS-Port

      Geben Sie für den DNS-Dienst den Port auf dem Bind9-Server ein. Der Standardwert lautet 53.

      RNDC-Host

      Geben Sie die IP-Adresse des RNDC-Servers ein. Der Standardwert ist die IP-Adresse des Bind9-Servers.

      RNDC-Port

      Geben Sie den RNDC-Port ein. Der Standardwert ist 953.

      RNDC-Schlüssel

      Geben Sie den Inhalt der Datei /etc/bind/rndc.key ein.

    • PowerDNS-Back-End

      Option

      Beschreibung

      Typ

      Wählen Sie PowerDNS aus.

      DNS-Server

      Geben Sie die IP-Adresse des PowerDNS-Servers ein.

      DNS-Port

      Geben Sie für den DNS-Dienst den Port auf dem PowerDNS-Server ein. Der Standardwert lautet 53.

      API-Endpoint

      Geben Sie die Endpoint-URL der PowerDNS-API ein. Der Standardwert ist http://powerdns-server/8081.

      API-Schlüssel

      Geben Sie den Wert von api-key in der Datei /etc/powerdns/pdns.conf ein.

  5. Wenn Sie VMware Integrated OpenStack 5.1 ausführen, sollten Sie die Designate-Datenbank ändern, um doppelte Einträge zu verhindern.

    Dieser Schritt ist nicht erforderlich, wenn Sie die Bereitstellung auf Version 5.1.0.1 gepatcht haben.

    1. Melden Sie sich beim aktiven Datenbank-Knoten an und wechseln Sie zum root-Benutzer.
      sudo su -
    2. Öffnen Sie die Designate-Datenbank.
      mysql
      use designate
    3. Ändern Sie die Datenbank, um doppelte Einträge zu vermeiden.
      ALTER TABLE service_statuses
      ADD UNIQUE (`hostname`, `service_name`);

Ergebnisse

Ihre Mandanten können nun DNS-Zonen mithilfe des VMware Integrated OpenStack-Dashboards erstellen. Anweisungen finden Sie unter Erstellen einer DNS-Zone.

Nächste Maßnahme

Informationen zur Verwendung von Designate finden Sie in Dokumentation zur OpenStack Designate-CLI.

Wichtig:

VMware Integrated OpenStack unterstützt nur die v2-API. Verwenden Sie für die Durchführung von Befehlszeilenoperationen den Befehl openstack anstelle des Befehls designate.