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
MASTERRG=sge-rg
MASTERLH=sge-lh-rs
MASTERPORT=portno
SGE_ROOT=sge-root-dir
SGE_CELL=cell-name
SGE_VER=6.0|5.3

sge_config ファイルのキーワードの意味と使用できる値は、次のとおりです。

COMMDRSS=sge-commd-rs

Sun Grid Engine 通信デーモン sge_commd 用のリソースに割り当てる名前を指定します。この指定が必要となるのは Sun Grid Engine 5.3 の場合だけであり、Sun Grid Engine 6.0 の場合は空のままにすることができます。

QMASTERRS=sge-qmaster-rs

Sun Grid Engine 待ち行列マスターデーモン sge_qmaster 用のリソースに割り当てる名前を指定します。これは必須キーワードです。

SCHEDDRS=sge-schedd-rs

Sun Grid Engine スケジューリングデーモン sge_schedd 用のリソースに割り当てる名前を指定します。これは必須キーワードです。

MASTERRG=sge-rg

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

MASTERLH=sge-lh-rs

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

MASTERPORT=portno

/etc/inet/servicessge_qmaster に構成されているポート番号を指定します (通常は 536)。この値は Sun Cluster HA for Sun Grid Engine データサービスで使用されませんが、ここに記載しておきます。この値は必須キーワードであり、整数でなければなりません。

SGE_ROOT=sge-root-dir

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

SGE_CELL=cell-name

Sun Grid Engine が参照するセルを指定します。これは必須キーワードです。

SGE_VER=5.3|6.0

インストールされている Sun Grid Engine 構成のバージョンを指定します。これは必須キーワードであり、値として "5.3" または "6.0" を指定します。


例 3 sge_config ファイルの例

次の例では、sge_config ファイルの構成パラメータは次のように設定されています。

COMMDRS=""
QMASTERRS=sge_qmaster-rs
SCHEDDRS=sge_schedd-rs
MASTERRG=sge-rg
MASTERLH=sge-lh-rs 
MASTERPORT=536
SGE_ROOT=/global/gridmaster
SGE_CELL=default
SGE_VER=6.0

ProcedureSun 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 Grid Engine デーモン (sge_qmastersge_schedd) が稼働していないことを確認してください。インストールスクリプト install_qmaster によって起動されたために稼働を続けている場合や、「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 拡張プロパティーの詳細は、SUNW.gds(5) のマニュアルページを参照してください。拡張プロパティーの中には動的に変更できるものがあります。ただし、それ以外の拡張プロパティーは、リソースを作成するか無効にするときにしか更新できません。「調整可能」の欄には、そのプロパティーをいつ変更できるかが示されています。

リソースの拡張プロパティーを更新するには、次のオプションを指定してscrgadm(1M) コマンドを実行し、リソースを変更します。


-x property=value 
-x property

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

value

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

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