検索

3.2. 既存の BIND 9 サーバーを使用した DNS サービスのデプロイメント

download PDF

Red Hat OpenStack Platform (RHOSP) 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 ユーザーである必要がある。

手順

  1. DNS サーバーを既存の DNS インフラストラクチャーと統合し ない 場合は、次のトピックに進んでください。「DNS サービスのデプロイ」
  2. アンダークラウドホストに stack ユーザーとしてログインします。
  3. source コマンドでアンダークラウドの認証情報ファイルを読み込みます。

    $ source ~/stackrc
  4. カスタム環境 YAML ファイルを作成します。

    $ vi /home/stack/templates/my-designate-environment.yaml

  5. 環境ファイルには、キーワード parameter_defaults および DesignateExternalBindServers が含まれている必要があります。DesignateExternalBindServers の下の新しい行に、BIND 9 DNS サーバーごとに IP アドレスと Remote Name Daemon Control (RNDC) キーを追加します。

    この例では、2 つの既存の BIND 9 サーバー 203.0.113.3203.0.113.4 があり、それぞれ RNDC キーがあります。

    parameter_defaults:
      DesignateExternalBindServers:
        - host: 203.0.113.3
          rndc_key: "FJOdVqZr5gVXbU9kIagY0IJVDq7CV/mDVb/M7mlLMgY="
        - host; 203.0.113.4
          rndc_key: "QAAACCdIV3KXPJh6U71ImVH0+j4uKRpVV49zVU7A8uvm"
  6. DesignateBindNSRecords パラメーターの宣言を追加します。このパラメーターの値には、DNS サーバー (designate) プールに存在する子ゾーンのネームサーバーレコード (NS レコード) を指定します。

    parameter_defaults:
    ...
      DesignateBindNSRecords: ['<NS_record_child-zone-1>', '<NS_record_child-zone-2>', '...']

    この例では、DNS プールに親ゾーン example.org の子ゾーン ns1.sales.example.org.ns2.sales.example.org.、および ns3.sales.example.org. が含まれています。

    parameter_defaults:
    ...
      DesignateBindNSRecords: ['ns1.sales.example.org.', 'ns2.sales.example.org.', 'ns3.sales.example.org.']
  7. デプロイコマンドを実行し、コア Heat テンプレート、その他の環境ファイル、designate.yaml 環境ファイル、およびこの新しいカスタム環境ファイルを含めます。

    重要

    後で実行される環境ファイルで定義されているパラメーターとリソースが優先されることになるため、環境ファイルの順序は重要となります。

    $ openstack overcloud deploy --templates \
    -e <other_environment_files> \
    -e /usr/share/openstack-tripleo-heat-templates/environments/\
    services/designate.yaml

    注記

    Director は、スタックの更新またはアップグレード中に、さまざまな DNS サービスコンポーネントを最新の指定イメージに更新します。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.