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