Designate は、ドメイン名の登録、OpenStack クラウド用のゾーンおよびレコード セットの管理など、DNS as a Service(サービスとしての DNS)を提供する OpenStack のコンポーネントです。
前提条件
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 を有効にします。
手順
- vSphere Client で、 の順に選択します。
- [OpenStack デプロイ] をクリックし、[管理] タブを開きます。
- [設定] タブで、[Designate の設定] を選択し、[編集] をクリックします。
- バックエンドのオプションを指定して、[設定] をクリックします。
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 の値を入力します。
- 重複エントリを禁止するように Designate データベースを変更します。
タスクの結果
テナントで VMware Integrated OpenStack ダッシュ ボードを使用して DNS ゾーンを作成できるようになりました。手順については、DNS ゾーンの作成を参照してください。
次のタスク
Designate の使用方法については、OpenStack Designate CLI ドキュメントを参照してください。
VMware Integrated OpenStack は v2 API のみをサポートしています。コマンドライン操作を実行するには、designate コマンドではなく openstack コマンドを使用します。