この手順を行う前に、Sun Cluster HA for Sun Grid Engine データサービスパッケージがインストールされていることを確認してください。
/opt/SUNWscsge/util ディレクトリにある構成ファイルおよび登録ファイルを使用して、Sun Cluster HA for Sun Grid Engine リソースを登録します。これらのファイルは、Sun Grid Engine コンポーネント間に必要な依存関係を定義します。これらの依存関係については、「Sun Grid Engine コンポーネント間の依存関係」を参照してください。これらのファイルのリストについては、付録 A 「Sun Cluster HA for Sun Grid Engine リソースを構成および削除するためのファイル」を参照してください。
Sun Cluster HA for Sun Grid Engine の登録と構成には、次の節で説明する作業が含まれます。
Sun Cluster HA for Sun Grid Engine は、Sun Cluster HA for Sun Grid Engine リソースを構成および削除するプロセスを自動化するスクリプトを提供します。これらのスクリプトは、/opt/SUNWscsge/util/ ディレクトリにある sge_config ファイルから構成パラメータを取得します。Sun Cluster HA for Sun Grid Engine リソース用の構成パラメータを指定するには、sge_config ファイルを編集します。
sge_config ファイルの各構成パラメータは、キーワードと値のペアとして定義されます。sge_config ファイルには、すでに、必要なキーワードと等号記号が含まれます。詳細は、「sge_config のリスト」を参照してください。sge_config ファイルを編集するときには、各キーワードに必要な値を追加します。「構成計画に関する質問」で識別した値を使用します。
sge_config ファイルのキーワードと値のペアは、次のとおりです。
COMMDRS=sge-commd-rs QMASTERRS=sge-qmaster-rs SCHEDDRS=sge-schedd-rs RG=sge-rg LH=sge-lh-rs SGE_ROOT=sge-root-dir SGE_CELL=cell-name PORT=portno USE_INTERNAL_DEP=FALSE|TRUE
sge_config ファイルのキーワードの意味と使用できる値は、次のとおりです。
Sun Grid Engine 通信デーモン sge_commd 用のリソースに割り当てる名前を指定します。
Sun Grid Engine 待ち行列マスターデーモン sge_qmaster 用のリソースに割り当てる名前を指定します。
Sun Grid Engine スケジューリングデーモン sge_schedd 用のリソースに割り当てる名前を指定します。
Sun Cluster HA for Sun Grid Engine リソースが含まれるリソースグループの名前を指定します。この名前は、「Sun Grid Engine をクラスタで実行するには」でリソースグループを作成したときに割り当てた名前である必要があります。
Sun Grid Engine 用の論理ホスト名リソースの名前を指定します。この名前は、「Sun Grid Engine をクラスタで実行するには」でリソースを作成したときに割り当てた名前である必要があります。
Sun Grid Engine ファイルシステムのルートディレクトリを指定します。このディレクトリは、「ノードとディスクの準備」で作成した Sun Grid Engine ファイルシステムのルート用のディレクトリである必要があります。
Sun Grid Engine が参照するセルを指定します。
ポート番号は無視されます。PORT には、任意の整数を指定できます。sge_config ファイルでは、PORT は 1234 に事前設定されています。
リソースグループ間に依存関係が設定されているかどうかを指定します。このキーワードに指定できる値は、次のとおりです。
リソースグループ間に依存関係が設定されていないことを指定します。
リソースグループ間に依存関係が設定されていることを指定します。
sge_config ファイルでは、 USE_INTERNAL_DEP は FALSE に事前設定されています。
次の例では、sge_config ファイルの構成パラメータは次のように設定されています。
Sun Grid Engine 通信デーモン sge_commd 用のリソースの名前は、sge_commd-rs です。
Sun Grid Engine 待ち行列マスターデーモン sge_qmaster 用のリソースの名前は、sge_qmaster-rs です。
Sun Grid Engine スケジューリングデーモン sge_schedd 用のリソースの名前は、sge_schedd-rs です。
Sun Cluster HA for Sun Grid Engine リソースが含まれるリソースグループの名前は、 sge-rg です。
Sun Grid Engine 用の論理ホスト名リソースの名前は、sge-lh-rs です。
Sun Grid Engine ファイルシステムのルートディレクトリは、 /global/gridmaster です。
Sun Grid Engine はデフォルトのセルを参照します。
ポート番号は 1234 に設定されます。この番号は無視されます。
リソースグループ間の依存関係は設定されません。
COMMDRS=sge_commd-rs QMASTERRS=sge_qmaster-rs SCHEDDRS=sge_schedd-rs RG=sge-rg LH=sge-lh-rs SGE_ROOT=/global/gridmaster SGE_CELL=default PORT=1234 USE_INTERNAL_DEP=FALSE
開始する前に、sge_config ファイルを編集して、Sun Cluster HA for Sun Grid Engine 用の構成パラメータを指定していることを確認します。詳細は 「Sun Cluster HA for Sun Grid Engine リソース用の構成パラメータの指定」 を参照してください。
# scrgadm -a -t SUNW.gds |
Sun Grid Engine リソースを作成するためのスクリプトが含まれるディレクトリに移動します。
# cd /opt/SUNWscsge/util/ |
Sun Grid Engine リソースを作成するスクリプトを実行します。
# ./sge_register |
「Sun Grid Engine をクラスタで実行するには」で作成したフェイルオーバーリソースグループをオンラインにします。
このリソースグループに含まれるリソースは、次のとおりです。
論理ホスト名リソース
HAStoragePlus リソース
NFS リソース
Sun Grid Engine アプリケーションリソース
# scswitch -Z -g sge-rg |
「Sun Grid Engine をクラスタで実行するには」で作成したリソースグループをオンラインにすることを指定します。
Sun Cluster HA for Sun Grid Engine リソース用の拡張プロパティは、これらのリソースを作成するスクリプトを実行するときに設定されます。これらのプロパティを設定する必要があるのは、スクリプトが設定する値以外の値が必要な場合だけです。Sun Cluster HA for Sun Grid Engine 拡張プロパティについては、SUNW.gds(5)のマニュアルページを参照してください。拡張プロパティの中には動的に変更できるものがあります。ただし、それ以外の拡張プロパティは、リソースを作成するか無効にするときにしか更新できません。「調整可能」の欄には、そのプロパティをいつ変更できるかが示されています。
リソースの拡張プロパティを更新するには、scrgadm (1M) コマンドに次のオプションを指定して実行することによって、リソースを変更します。
-x property=value |
設定する拡張プロパティを指定します。
設定する拡張プロパティの値を指定します。
リソースを作成した後でリソースを構成する場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「データサービスリソースの管理」に示されている手順を使用します。