VMware Integrated OpenStack vApp を使用して Designate を有効にできます。

前提条件

VMware Integrated OpenStack は、Designate 用の Infoblox、Bind9、および PowerDNS バックエンド サーバをサポートしています。バックエンド サーバのタイプごとの前提条件は、次のとおりです。

Infoblox:

  • VMware Integrated OpenStack でパブリック ネットワークに接続されているネットワーク上で Infoblox バックエンドをインストールします。

  • Designate で使用するユーザーを作成します。

  • Designate ゾーンを処理するネーム サーバ グループを 1 つ作成します。

    • 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 ポート

      Infoblox サーバ上の DNS サービスのポートを入力します。デフォルト値は 53 です。

      WAPI URL

      Infoblox WAPI URL を入力します。デフォルトは、https://infoblox-server/wapi/wapi-version/ です。

      注:

      URL はスラッシュ (/) で終了している必要があります。

      ユーザー名

      Designate が Infoblox API へのアクセスに使用するユーザー名を入力します。

      パスワード

      Infoblox ユーザー名に対応するパスワードを入力します。

      NS グループ

      Designate ゾーンを処理するネーム サーバ グループを指定します。

    • Bind9 バックエンド

      オプション

      説明

      タイプ

      [Bind9] を選択します。

      DNS サーバ

      Bind9 サーバの IP アドレスを入力します。

      DNS ポート

      Bind9 サーバ上の DNS サービスのポートを入力します。デフォルト値は 53 です。

      RNDC ホスト

      RNDC サーバの IP アドレスを入力します。デフォルト値は、Bind9 サーバの IP アドレスです。

      RNDC ポート

      RNDC ポートを入力します。デフォルト値は 953 です。

      RNDC キー

      /etc/bind/rndc.key ファイルのコンテンツを入力します。

    • PowerDNS バックエンド

      オプション

      説明

      タイプ

      [PowerDNS] を選択します。

      DNS サーバ

      PowerDNS サーバの IP アドレスを入力します。

      DNS ポート

      PowerDNS サーバ上の DNS サービスのポートを入力します。デフォルト値は 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 コマンドを使用します。