Sun Cluster 3.0 データサービスのインストールと構成

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

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

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

  1. クラスタ内のノードでスーパーユーザーになります。

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


    # scrgadm -a -t SUNW.dns
    
    -a

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

    -t SUNW.dns

    データサービス用に事前に定義したリソースタイプ名を指定します。

  3. 論理ホスト名および DNS リソースが使用するリソースグループを作成します。

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


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

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

    -h nodelist ...

    潜在的マスターを識別する物理ノード名または ID をコンマで区切って指定します (任意)。フェイルオーバー時は、この順序で主ノードが決まります。


    注 -

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


  4. 使用する論理ホスト名がすべて、ネームサービスデータベースに追加されていることを確認します。

    Sun Cluster のインストールの一部として、この確認を行います。詳細は、『Sun Cluster 3.0 ソフトウェアのインストール』の計画に関する章を参照してください。


    注 -

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


  5. 論理ホスト名リソースをリソースグループに追加します。


    # scrgadm -a -L -g resource-group-name ¥
    -l logical-hostname[,logical-hostname] [-j resource-name] ¥
    [-n network-interface-id-list]
    -L

    論理ホスト名リソースを指定します。

    -l logical-hostname

    論理ホスト名をコンマで区切って指定します。

    -j resource-name

    ネットワークリソース名を指定します (省略可能)。リソース名を指定しない場合、ネットワークリソース名は、デフォルトで -l オプションで最初に指定した名前になります。

    -n network-interface-id-list

    各ノードの NAFO グループをコンマで区切って指定します (省略可能)。リソースグループの nodelist 内のすべてのノードが、network-interface-list に含まれている必要があります。このオプションを指定しない場合は、scrgadm は、nodelist 内の各ノードの hostname リストによって指定されるサブネット上からネットアダプタを見つけようとします。

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


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

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

    -t SUNW.dns

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

    -y Network_resources_used=network-resource, ...

                      

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

    -y Port_list=port-number/protocol

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

    -x DNS_mode=config-file-name

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

    -x Confdir_list=config-directory

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

  7. リソースと障害モニターを有効にし、リソースグループを管理状態に移行し、オンラインにします。


    # scswitch -Z -g resource-group-name
    
    -Z

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

    -g resource-group-name

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

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

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


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: lh-schost-1 (すべてのリソースの場合),  
Resources: schost-1 (論理ホスト名),	dns-1 (DNS アプリケーションリソース) 
 
(DNS リソースタイプの登録)
# scrgadm -a -t SUNW.dns
 
(リソースグループを追加し、すべてのリソースを含む)
# scrgadm -a -g lh-schost-1
 
(論理ホスト名リソースをリソースグループに追加する)
# scrgadm -a -L -g lh-schost-1 -l schost-1 
 
(DNS アプリケーションリソースをリソースグループに追加する)
# scrgadm -a -j dns-1 -g lh-schost-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 lh-schost-1