Sun Cluster Data Service for Sun Grid Engine ガイド (Solaris OS 版)

Sun Cluster HA for Sun Grid Engine の登録と構成

この手順を行う前に、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 の登録と構成には、次の節で説明する作業が含まれます。

  1. 「Sun Cluster HA for Sun Grid Engine リソース用の構成パラメータの指定」

  2. 「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 ファイルのキーワードの意味と使用できる値は、次のとおりです。

COMMDRSS=sge-commd-rs

Sun Grid Engine 通信デーモン sge_commd 用のリソースに割り当てる名前を指定します。

QMASTERRS=sge-qmaster-rs

Sun Grid Engine 待ち行列マスターデーモン sge_qmaster 用のリソースに割り当てる名前を指定します。

SCHEDDRS=sge-schedd-rs

Sun Grid Engine スケジューリングデーモン sge_schedd 用のリソースに割り当てる名前を指定します。

RG=sge-rg

Sun Cluster HA for Sun Grid Engine リソースが含まれるリソースグループの名前を指定します。この名前は、「Sun Grid Engine をクラスタで実行するには」でリソースグループを作成したときに割り当てた名前である必要があります。

LH=sge-lh-rs

Sun Grid Engine 用の論理ホスト名リソースの名前を指定します。この名前は、「Sun Grid Engine をクラスタで実行するには」でリソースを作成したときに割り当てた名前である必要があります。

SGE_ROOT=sge-root-dir

Sun Grid Engine ファイルシステムのルートディレクトリを指定します。このディレクトリは、「ノードとディスクの準備」で作成した Sun Grid Engine ファイルシステムのルート用のディレクトリである必要があります。

SGE_CELL=cell-name

Sun Grid Engine が参照するセルを指定します。

PORT=portno

ポート番号は無視されます。PORT には、任意の整数を指定できます。sge_config ファイルでは、PORT 1234 に事前設定されています。

USE_INTERNAL_DEP=FALSE|TRUE

リソースグループ間に依存関係が設定されているかどうかを指定します。このキーワードに指定できる値は、次のとおりです。

FALSE

リソースグループ間に依存関係が設定されていないことを指定します。

TRUE

リソースグループ間に依存関係が設定されていることを指定します。

sge_config ファイルでは、 USE_INTERNAL_DEPFALSE に事前設定されています。


例 1–3 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=/global/gridmaster
SGE_CELL=default
PORT=1234
USE_INTERNAL_DEP=FALSE

Sun Cluster HA for Sun Grid Engine リソースを作成および有効にするには

開始する前に、sge_config ファイルを編集して、Sun Cluster HA for Sun Grid Engine 用の構成パラメータを指定していることを確認します。詳細は 「Sun Cluster HA for Sun Grid Engine リソース用の構成パラメータの指定」 を参照してください。

  1. SUNW.gds リソースタイプを登録します。


    # scrgadm -a -t SUNW.gds
    
  2. Sun Grid Engine リソースを作成するためのスクリプトが含まれるディレクトリに移動します。


    # cd /opt/SUNWscsge/util/
    
  3. Sun Grid Engine リソースを作成するスクリプトを実行します。


    # ./sge_register
    
  4. 「Sun Grid Engine をクラスタで実行するには」で作成したフェイルオーバーリソースグループをオンラインにします。

    このリソースグループに含まれるリソースは、次のとおりです。

    • 論理ホスト名リソース

    • HAStoragePlus リソース

    • NFS リソース

    • Sun Grid Engine アプリケーションリソース


    # scswitch -Z -g sge-rg
    
    -g sge-rg

    「Sun Grid Engine をクラスタで実行するには」で作成したリソースグループをオンラインにすることを指定します。

Sun Cluster HA for 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 
-x property

設定する拡張プロパティを指定します。

value

設定する拡張プロパティの値を指定します。

リソースを作成した後でリソースを構成する場合は、『Sun Cluster データサービスの計画と管理 (Solaris OS 版)』の「データサービスリソースの管理」に示されている手順を使用します。