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

Sun Cluster HA for DNS の登録と構成

この手順では、scrgadm (1M) コマンドを使って 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 3.0 12/01 ソフトウェアのインストール』の計画に関する章を参照してください。


    注 -

    ネームサービスの検索が原因で障害が発生するのを防ぐために、サーバーおよびクライアントの /etc/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

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

  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 の登録

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


Cluster Information
Node names: phys-schost-1, phys-schost-2
Logical hostname: schost-1
Resource group: resource-group-1 (すべてのリソースに適用), 
Resources: 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.HAStorage リソースタイプを構成する

SUNW.HAStorage リソースタイプは、HA 記憶装置とデータサービス間の動作を同期させます。Sun Cluster HA for DNS は、ディスクに負荷をかけず、またスケーラブルではないので、SUNW.HAStorage リソースタイプの設定は任意です。

詳細は、SUNW.HAStorage (5) のマニュアルページおよび 「リソースグループとディスクデバイスグループの関連性」を参照してください。手順については、「新しいリソース用に SUNW.HAStorage リソースタイプを設定する」を参照してください。