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

Sun Cluster HA for DNS の登録と構成

この手順では、scrgadm(1M) コマンドを使って Sun Cluster HA for DNS の登録と構成を行う方法を説明します。


注 –

その他のオプションでもデータサービスは登録および構成できます。 これらのオプションの詳細は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「データサービスリソースを管理するためのツール」を参照してください。


Sun Cluster HA for DNS を登録して構成する

この節では、Sun Cluster HA for DNS の登録と構成方法について説明します。

この手順を実行するには、構成に関する次の情報が必要になります。


注 –

この手順は、すべてのクラスタメンバー上で実行します。


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

  2. データサービスのリソースタイプを登録します。


    # scrgadm -a -t SUNW.dns
    
    -a

    データサービスのリソースタイプを追加します。

    -t SUNW.dns

    当該データサービス用にあらかじめ定義されているリソースタイプを指定します。

  3. 使用するネットワークリソースと DNS リソースのリソースグループを作成します。

    必要に応じて、h オプションを指定してデータサービスを実行できる一群のノードを選択することもできます。


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    リソースグループの名前を指定します。 任意の名前を指定できますが、クラスタ内で一意のリソースグループ名にする必要があります。

    [-h nodelist]

    潜在マスターを識別する物理ノード名または ID をコンマで区切ったリストで指定します (省略可能)。 フェイルオーバー時、ノードはこのリスト内の順番に従ってプライマリとして判別されます。


    注 –

    ノードリストの順番を指定するには、-h オプションを使用します。 すべてのクラスタノードが潜在的マスターの場合、-h オプションを使用する必要はありません。


  4. 使用するすべてのネットワークリソースがネームサービスデータベースに登録されていることを確認します。

    Sun Cluster のインストール時に、この確認を行なっておく必要があります。 詳細については、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の計画に関する章を参照してください。


    注 –

    ネームサービスの検索が原因で障害が発生するのを防ぐために、サーバーおよびクライアントの /etc/inet/hosts ファイルに、すべてのネットワークリソースが登録されていることを確認してください。 サーバーの /etc/nsswitch.conf ファイルのネームサービスマッピングは、NIS または NIS+ にアクセスする前に最初にローカルファイルを検査するように構成してください。


  5. リソースグループへネットワークリソースを追加します。

    たとえば、リソースグループに論理ホスト名を追加するには次のコマンドを実行します。


    # scrgadm -a -L -g resource-group -l logical-hostname [logical-hostname] \
    [-n netiflist]
    -l logical-hostname

    ネットワークリソース (論理ホスト名または共有アドレス) をコンマで区切ったリストで指定します。

    -n netiflist

    各ノード上の IP ネットワークマルチパス グループをコンマで区切って指定します (省略可能)。 netiflist の各要素は、netif@node の形式で指定する必要があります。 netif は IP ネットワークマルチパス グループ名 (sc_ipmp0 など) として指定できます。 ノードは、sc_ipmp0@1 または sc_ipmp@phys-schost-1 のような、ノード名またはノード ID で識別できます。


    注 –

    現バージョンの Sun Cluster では、netif にアダプタ名を使用できません。


  6. DNS アプリケーションリソースをリソースグループに追加します。


    # scrgadm -a -j [resource] -g resource-group \
    -t SUNW.dns -y Network_resources_used=network-resource, …\
    -y Port_list=port-number/protocol -x DNS_mode=config-file \ 
    -x Confdir_list=config-directory
    
    -j resource

    DNS アプリケーションリソース名を指定します。

    -t SUNW.dns

    このリソースが属するリソースタイプの名前を指定します。 このエントリは必須です。

    -y Network_resources_used =network-resource, …

    DNS が使用するネットワークリソース (論理ホスト名または共有アドレス) をコンマで区切ったリストを指定します。 このプロパティを指定しない場合は、デフォルトで、リソースグループに含まれるすべてのネットワークリソースになります。

    -y Port_list =port-number/protocol

    使用するポート番号とプロトコルを指定します。 このプロパティを指定しない場合は、デフォルトで 53/udp が使用されます。

    -x DNS_mode =config-file

    使用する構成ファイルとして conf (named.conf ファイルを指定) または boot (named.boot ファイルを指定) を指定します。 このプロパティを指定しない場合は、デフォルトで conf が使用されます。

    -x Confdir_list =config-directory

    DNS 構成ディレクトリを指定します。必ず、クラスタファイルシステム上の場所である必要があります。 Sun Cluster HA for DNS にはこの拡張プロパティが必要です。

  7. scswitch(1M) コマンドを実行して次の作業を行います。

    • リソースと障害の監視を有効にします。

    • リソースグループを管理状態にします。

    • リソースグループをオンラインにします。


    # scswitch -Z -g resource-group
    
    -Z

    リソースとモニターを有効に設定し、リソースグループを管理状態にし、オンラインにします。

    -g resource-group

    リソースグループの名前を指定します。

例 – フェイルオーバー Sun Cluster HA for DNS の登録

次の例では、Sun Cluster HA for DNS を 2 ノードクラスタに登録する方法を示します。 この例の最後で scswitch コマンドが Sun Cluster HA for DNS を起動していることに注意してください。


クラスタ情報
ノード名: phys-schost-1, phys-schost-2
論理ホスト名: schost-1
リソースグループ: resource-group-1 (すべてのリソース用), 
リソース: schost-1 (論理ホスト名), dns-1 (DNS アプリケーション
    リソース)

(DNS リソースタイプを登録する) 
# scrgadm -a -t SUNW.dns 
  
(すべてのリソースを含めるためのリソースグループを追加する) 
# scrgadm -a -g resource-group-1 
  
(論理ホスト名リソースをリソースグループに追加する) 
# scrgadm -a -L -g resource-group-1 -l schost-1 
  
(DNS アプリケーションリソースをリソースグループに追加する) 
# scrgadm -a -j dns-1 -g resource-group-1 -t SUNW.dns \ 
-y Network_resources_used=schost-1 -y Port_list=53/udp \
-x DNS_mode=conf -x Confdir_list=/global/dns 
  
(フェイルオーバーリソースグループをオンラインにする) 
# scswitch -Z -g resource-group-1

SUNW.HAStoragePlus リソースタイプを構成する

SUNW.HAStoragePlus リソースタイプは、Sun Cluster 3.0 5/02 で導入されました。新しいリソースタイプは、SUNW.HAStorage と同じ動作を実行し、HA ストレージと Sun Cluster HA for NFS 間のアクションを同期します。 SUNW.HAStoragePlus には、ローカルファイルシステムを高可用性にする追加機能があります。 Sun Cluster HA for DNS はディスク集約型ではなく、スケーラブルでもありません。したがって、SUNW.HAStoragePlus リソースタイプの設定は任意です。

背景情報については、SUNW.HAStoragePlus(5) のマニュアルページ、および『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースグループとディスク装置グループとの関係」を参照してください。 手順については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースグループとディスクデバイスグループ間での起動の同期」を参照してください。 5/02 以前の Sun Cluster 3.0 バージョンを使用している場合は、SUNW.HAStoragePlus ではなく SUNW.HAStorage を設定する必要があります。 手順については、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「リソースグループとディスクデバイスグループ間での起動の同期」を参照してください。