Sun Cluster Data Service for Domain Name Service (DNS) ガイド (Solaris OS 版)

ProcedureDNS をインストールする

この節では、DNS のインストール方法について説明します。

手順
  1. クラスタメンバー上でスーパーユーザーになります。

  2. DNS サービスを提供するネットワークリソースを決定します。

    この名前は、Sun Cluster ソフトウェアのインストール時に設定した IP アドレス (論理ホスト名または共有アドレス) でなければなりません。ネットワークリソースの詳細は、『Sun Cluster 3.1 の概念』を参照してください。

  3. DNS 実行可能ファイル (in.named ) が /usr/sbin ディレクトリにあることを確認します。

    DNS 実行可能ファイルは、Solaris 8 および Solaris 9 オペレーティング環境にバンドルされています。インストールを始める前に、この実行ファイルが /usr/sbin ディレクトリにあることを確認します。

  4. クラスタファイルシステムに、DNS 構成ファイル (/global/dns のレベル) とデータベースファイル (/global/dns/named のレベル) を格納するディレクトリ構造 /global/dns/named を作成します。

    クラスタファイルシステムの設定については、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』を参照してください。


    # mkdir -p /global/dns/named
    
  5. DNS 用の構成ファイルである named.conf または named.boot を、/global/dns ディレクトリに置きます。

    DNS をすでにインストール済みの場合は、既存の named.conf または named.boot ファイルを /global/dns ディレクトリにコピーできます。インストールしていない場合は、このディレクトリに named.conf ファイルを作成してください。named.conf または named.boot に登録できるエントリの種類については、in.named(1M) のマニュアルページを参照してください。named.conf ファイルまたは named.boot ファイルのどちらかは必要です。または両ファイルが存在している必要があります。

  6. すべての DNS データベースファイル (named.conf ファイルに指定されています) を /global/dns/named ディレクトリ下に配置します。

  7. Sun Cluster HA for DNS のすべてのクライアント上で、/etc/resolv.conf ファイルに DNS サービスのネットワークリソースについてのエントリを作成します。

    すべてのノードで、/etc/resolv.conf ファイルを編集してネットワークリソースを登録します。次の例は、schost-1.eng.sun.com という論理ホスト名の 4 ノード構成 (phys-schost-1 phys-schost-2phys-schost-3phys-schost-4 ) のエントリを示しています。


    domain eng.sun.com
     
    ; schost-1.eng.sun.com
    
    (ファイルがすでに存在する場合はこのエントリのみ追加する)
     
    nameserver 192.29.72.90
     
    ; phys-schost-2.eng
    nameserver 129.146.1.151
     
    ; phys-schost-3.eng
    nameserver 129.146.1.152
     
    ; phys-schost-4.eng
    nameserver 129.144.134.19
     
    ; phys-schost-1.eng
    nameserver 129.144.1.57

    ドメイン名の直後にネットワークリソースのエントリを作成します。DNS は、resolv.conf ファイルにリストされている順番にアドレスを使用してサーバーへのアクセスを試みます。


    注 –

    /etc/resolv.conf がすでにノード上に存在する場合は、前の例で示したように、論理ホスト名を示す最初のエントリだけを追加してください。DNS がサーバーにアクセスする順番は、このエントリの順になります。


  8. すべてのクラスタノードで、/etc/inet/hosts ファイルを編集し、DNS サービスのネットワークリソースのためのエントリを作成します。

    次のように、手順を実行してください。

    • IPaddress には、129.146.87.53 のように実際に使用する IP アドレスを指定します。

    • logical-hostname 変数を実際のネットワークリソース (論理ホスト名または共有アドレス) に置き換えます。


    127.0.0.1						localhost
    IPaddress						logical-hostname
    
  9. すべてのクラスタノードで、/etc/nsswitch.conf ファイルを編集し、hosts エントリの clusterfiles のあとに文字列 dns を追加します。

    例:


    hosts:		 	cluster files dns
  10. すべてのクラスタノードで DNS をテストします。

    次に DNS をテストする例を示します。


    # /usr/sbin/in.named -c /global/dns/named.conf
    # nslookup phys-schost-1
    
  11. すべてのクラスタノードで DNS を停止します。

    検証を行う前に、in.named を必ず停止してください。


    # pkill -x in.named
    
次の手順

Sun Cluster のインストール時に Sun Cluster HA for DNS パッケージをインストールした場合は、「Sun Cluster HA for DNS の登録と構成」に進みます。インストールされていない場合は、「Sun Cluster HA for DNS パッケージのインストール」に進みます。