この手順を実行するには、構成に関する次の情報が必要になります。
Sun Cluster HA for DNS データサービスのリソースタイプの名前。この名前は、SUNW.dns です。
データサービスをマスターするクラスタノードの名前。
データサービスへのアクセスにクライアントが使用する論理ホスト名。通常、この IP アドレスは、クラスタのインストール時に設定されます。詳細は、『Sun Cluster 3.0 U1 ソフトウェアのインストール』の論理ホスト名について説明している節を参照してください。
DNS 構成ファイルへのパス。DNS 構成ファイルは、クラスタファイルシステムにインストールしなければなりません。このパスは、ここで説明する手順で構成される Config_dir リソースプロパティにマップします。
この手順は、任意のクラスタメンバーで実行します。
クラスタメンバーでスーパーユーザーになります。
データサービスのリソースタイプを登録します。
# scrgadm -a -t SUNW.dns |
データサービスのリソースタイプを追加します。
データサービス用に事前に定義したリソースタイプ名を指定します。
論理ホスト名および DNS リソースが使用するリソースグループを作成します。
必要に応じて、-h オプションを指定してデータサービスを実行できる一群のノードを選択することもできます。
# scrgadm -a -g resource-group [-h nodelist] |
リソースグループの名前を指定します。任意の名前を指定できますが、クラスタ内で一意のリソースグループにする必要があります。
潜在的マスターを識別する物理ノード名または ID をコンマで区切って指定します (任意)。フェイルオーバー時は、この順序で主ノードが決まります。
-h オプションを使用してノードリストの順序を指定します。クラスタ内のすべてのノードが潜在的マスターの場合、-h オプションを使用する必要はありません。
使用する論理ホスト名がすべて、ネームサービスデータベースに追加されていることを確認します。
Sun Cluster のインストールの時に、この確認を行う必要があります。詳細は、『Sun Cluster 3.0 U1 ソフトウェアのインストール』の計画に関する章を参照してください。
ネームサービスの検索が原因で障害が発生するのを防ぐために、サーバーおよびクライアントの /etc/hosts ファイルに、すべての論理ホスト名が登録されていることを確認してください。サーバーの /etc/nsswitch.conf ファイルのネームサービスマッピングは、NIS または NIS+ にアクセスする前に最初にローカルファイルを検査するように構成してください。
論理ホスト名リソースをリソースグループに追加します。
# scrgadm -a -L -g resource-group ¥ -l logical-hostname[,logical-hostname] [-j resource] ¥ [-n netiflist] |
論理ホスト名リソースを指定します。
論理ホスト名をコンマで区切って指定します。
ネットワークリソース名を指定します (省略可能)。リソース名を指定しない場合、ネットワークリソース名は、デフォルトで -l オプションで最初に指定した名前になります。
各ノードの NAFO グループをコンマで区切って指定します (省略可能)。リソースグループの nodelist 内のすべてのノードが、netiflist に含まれている必要があります。このオプションを指定しない場合は、scrgadm コマンドは、nodelist 内の各ノードの hostname リストによって指定されるサブネット上からネットアダプタを見つけようとします。
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 |
DNS アプリケーションリソース名を指定します。
リソースグループが属するリソースタイプの名前を指定します。このエントリは必須です。
DNS が使用するネットワークリソース (論理ホスト名) をコンマで区切って指定します。このプロパティを指定しない場合は、デフォルトで、リソースグループに含まれるすべての論理ホスト名になります。
使用するポート番号とプロトコルを指定します。このプロパティを指定しない場合は、デフォルトで 53/udp が使用されます。
conf (named.conf) または boot (named.boot) のいずれかの構成ファイルを指定します。このプロパティを指定しない場合は、デフォルトで conf が使用されます。
DNS 構成ディレクトリパスの場所を指定します。必ず、クラスタファイルシステム上の場所である必要があります。これは、Sun Cluster HA for DNS データサービスはこの拡張プロパティを必要とします。
scswitch(1M) コマンドを実行して次の作業を行います。
リソースと障害監視を有効にする。
リソースグループを管理状態にする。
リソースグループをオンラインにする。
# scswitch -Z -g resource-group |
リソースとモニターを有効にし、リソースグループを管理状態に移行し、オンラインにします。
リソースグループの名前を指定します。
次に、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: 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 |