分子シミュレーション関連:環境構築:torque_旧pbs:サーバの設定

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
分子シミュレーション関連:環境構築:torque_旧pbs:サーバの設定 [2016/07/19 13:32] – 作成 mumeiyamibito分子シミュレーション関連:環境構築:torque_旧pbs:サーバの設定 [2016/09/07 13:10] (現在) mumeiyamibito
行 10: 行 10:
 > set node hoge np=4 > set node hoge np=4
 > set node hoge properties="cpu"</code> > set node hoge properties="cpu"</code>
-    * CPU 2スレッド、GPU 1 ノードのノード fuga を追加する場合 (Torque 2.5.6, 3.0.2 移行のバージョンで指定可能) \\ <code bash>$ sudo qmgr+    * CPU 2スレッド、GPU 1 ノードのノード fuga を追加する場合 (Torque 2.5.6, 3.0.2 以降のバージョンで指定可能) \\ <code bash>$ sudo qmgr
 > create node fuga > create node fuga
 > set node fuga np=2 > set node fuga np=2
行 17: 行 17:
       * ''np'': CPU 数       * ''np'': CPU 数
       * ''gpus'': GPU のノード数       * ''gpus'': GPU のノード数
-      * ''properties'': ''resources_default.neednodes'' で指定する際に指定する任意の名前 (他のノードとひとまとめに指定できる)+      * ''properties'': ''resources_default.neednodes'' で指定する際に指定する任意の名前 (他のノードとひとまとめに指定できる; ''neednodes'' の機能を有効にするにはスケジューラに Maui を導入する必要あり)
       * 上記コマンドをノードの数だけ設定していく       * 上記コマンドをノードの数だけ設定していく
       * 設定は /var/spool/torque/server_priv/nodes に保存されていく (他のサイトで編集しているファイルと同じ)       * 設定は /var/spool/torque/server_priv/nodes に保存されていく (他のサイトで編集しているファイルと同じ)
-  - サーバやキューの設定\\ <code>+  - サーバやキューの設定 
 +    * qmgr に続けて入力するか、一度 exit で抜けてファイルを読み込ませる 
 +    * 設定項目については、[[#qmgr の設定項目]] や [[#キューの設定例]] を参照 
 +    * qmgr の基本的な使い方 
 +      * ''exit'': qmgr を終了 
 +      * ''print server'' (あるいは ''p s''): 設定内容の表示 (ノード情報は表示されない) 
 +      * ''create node'': ノードオブジェクトの作成 
 +      * ''create queue'': キューオブジェクトの作成 
 +      * ''set node 設定'': ノードオブジェクトの設定 
 +      * ''set queue 設定'': キューオブジェクトの設定 
 +      * ''set server 設定'': サーバの設定 
 +      * 設定は = で値と繋ぐ\\ 例: ''set server scheduling=true'' 
 +    * 設定内容をファイルに保存する場合\\ <code>$ echo 'p s' | sudo qmgr > queue.conf</code> 
 +      * 保存したファイルから、ファイルの先頭にある Max open servers 行を削除すれば、読み込ませて設定することも可能 
 +    * ファイルを読み込ませる場合\\ <code bash>$ sudo qmgr < ファイル</code> 
 + 
 +===== qmgr の設定項目 ===== 
 +==== サーバ設定 ==== 
 +''set server ...'' で始まる項目 
 + 
 +^  項目  ^  意味  ^  値 (太字がデフォルト) 
 +|scheduling|スケジューリングの有効化|true or false| 
 +|default_queue|デフォルトのキューを設定| | 
 +|log_events|ログの出力内容| | 
 +|query_other_jobs|root以外のユーザが他人のジョブを閲覧する許可|true or **false**| 
 +|scheduler_iteration|?| | 
 +|node_check_rate|ノードが死亡していると判断するまでの時間(秒)|整数値 (**600**)| 
 +|tcp_timeout|pbs_serverとpbs_mon間のTCPソケットのタイムアウト時間(秒)|整数値 (**8**)| 
 +|node_pack|1つのノードを埋めてから次のノードを利用するか|true or false| 
 +|allow_node_submit|ノードからのジョブ投入の許可|true or **false**| 
 +|keep_completed|完了後キューの中に留めておく時間(秒)|整数値 (**0**)| 
 + 
 +=== キュー設定 === 
 +''set queue キュー名 ...'' で始まる項目 
 + 
 +^  項目  ^  意味  ^  値 (太字がデフォルト) 
 +|queue_type|キュータイプ| execution(e) or route(r)| 
 +|resources_default.ncpus|デフォルトで指定されるCPU数| | 
 +|resources_default.nodes|デフォルトで指定されるノード数| | 
 +|resources_default.neednodes|使用するノードを指定 (nodes ファイルで指定した名前) ※スケジューラに Maui を使う必要あり| | 
 +|enabled|ジョブの受け入れ(このキューでのジョブ投入を許可するか)|true or **false**| 
 +|started|ジョブを実行するか(falseならhold状態で投入される)|true or **false**| 
 + 
 +  * 参考サイト: 特定のノードの指定 [[http://hydro.iis.u-tokyo.ac.jp/~kei/?plugin=attach&refer=IT%20memo%2Flinuxmemo4&openfile=103-Torque%E5%8F%96%E6%89%B1%E8%AA%AC%E6%98%8E.pdf | untitled - http://hydro.iis.u-tokyo.ac.jp/~kei/?plugin=attach&refer=IT%20memo%2Flinuxmemo4&openfile=103-Torque%E5%8F%96%E6%89%B1%E8%AA%AC%E6%98%8E.pdf]] 
 +  * 参考サイト: 特定のノードの指定 [[http://docs.adaptivecomputing.com/torque/archive/3-0-2/4.1queueconfig.php | neednodes]] 
 + 
 +===== キューの設定例 ===== 
 +<code conf queue.conf>
 # #
 # Create queues and set their attributes. # Create queues and set their attributes.
行 105: 行 152:
     * Q1〜Q4: 1 ジョブしか流せないキュー     * Q1〜Q4: 1 ジョブしか流せないキュー
  
 +===== 参考サイト =====
 +  * [[http://docs.adaptivecomputing.com/torque/4-0-2/Content/topics/4-serverPolicies/queueAttributes.htm | Queue attributes]] qmgr キューの設定
 +  * [[http://docs.adaptivecomputing.com/torque/3-0-5/a.bserverparameters.php | ]] qmgr サーバ設定
 +  * [[http://wiki.epii.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/TORQUE | ソフトウェア/TORQUE - epii's Wiki]] qmgr サーバ設定
  
- +{{tag>Linux サーバ 分子シミション}}
-  - キューファイルの例: +
-$ sudo service torque-server start +
-$ sudo qmgr < queue.conf</code>+
  • 分子シミュレーション関連/環境構築/torque_旧pbs/サーバの設定.1468902763.txt.gz
  • 最終更新: 2016/07/19 13:32
  • by mumeiyamibito