分子シミュレーション関連:環境構築:torque_旧pbs:apt-getによる導入

差分

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

この比較画面へのリンク

次のリビジョン
前のリビジョン
分子シミュレーション関連:環境構築:torque_旧pbs:apt-getによる導入 [2016/07/19 12:18] – 作成 mumeiyamibito分子シミュレーション関連:環境構築:torque_旧pbs:apt-getによる導入 [2016/09/07 13:10] (現在) mumeiyamibito
行 1: 行 1:
 ====== apt-getによる導入 ====== ====== apt-getによる導入 ======
 ===== サーバ側(サーバでもジョブを処理させる場合) ===== ===== サーバ側(サーバでもジョブを処理させる場合) =====
-  - インストール +  - スト名の設定\\ <code bash>$ sudoedit /etc/hosts</code> 
-    * バでジョブを処理させる場合 \\ <code bash>$ sudo apt-get install torque-server torque-mom torque-client torque-scheduler</code>+    * 127.0.0.1 は localhost からホスト名に変更 
 +    * 127.0.1.1 はコメントアウト 
 +    * ノドのホスト名入れていく 
 +  - インストール \\ <code bash>$ sudo apt-get install torque-server torque-mom torque-client torque-scheduler</code>
   - 起動中の torque を終了させる   - 起動中の torque を終了させる
     - 起動中の torque を確認\\ <code bash>$ ps -e | grep pbs</code>     - 起動中の torque を確認\\ <code bash>$ ps -e | grep pbs</code>
行 14: 行 17:
 $ sudo chmod o+t /var/spool/torque/spool /var/spool/torque/undelivered</code> $ sudo chmod o+t /var/spool/torque/spool /var/spool/torque/undelivered</code>
   - サーバ名の設定\\ <code bash>$ sudoedit /etc/torque/server_name</code>ホスト名を入れる   - サーバ名の設定\\ <code bash>$ sudoedit /etc/torque/server_name</code>ホスト名を入れる
-  - 新たにサーバプロファイル作成 (このコマンドを実行すると torque_server が起動する)\\ <code bash>$ sudo pbs_server -t create</code> +  - [[分子シミュレーション関連/環境構築/Torque (旧PBS)/サーバの設定|サーバの設定]] 
-  - ノードの設定\\ <code bash> +  - スケジューラ、及びジョブワーカーの起動 
-$ ps -e | grep pbs +    * 計算機再起動させるか、以下のコマンドを実行する\\ <code bash>$ sudo service torque-scheduler start 
-$ sudo kill xxxxx +$ sudo service torque-mom start</code> 
-$ sudoedit /var/spool/torque/server_priv/nodes</code> + 
-    * 中には ''__ノド名__ np=__CPU数__''、さらに必要あれば ''__名前__'' 列挙してく (名前は ''resources_default.neednodes'' で指定する際に便利) +===== サーバ側 (サジョブ処理させな場合) =====
-    * 例:\\ <code> +
-server np=+
-node1  np=4 fast +
-node2  np=4 fast +
-node3  np=2 slow +
-</code>+
   - ホスト名の設定\\ <code bash>$ sudoedit /etc/hosts</code>   - ホスト名の設定\\ <code bash>$ sudoedit /etc/hosts</code>
     * 127.0.0.1 は localhost からホスト名に変更     * 127.0.0.1 は localhost からホスト名に変更
     * 127.0.1.1 はコメントアウト     * 127.0.1.1 はコメントアウト
     * ノードのホスト名も入れていく     * ノードのホスト名も入れていく
-  - サーバやキューの設定 (設定ファイルを読み込ませる)\\ <code bash> 
-$ sudo service torque-server start 
-$ sudo qmgr < queue.conf</code> 
-    * 設定ファイル (queue.conf) は以下の通り\\ <code conf queue.conf> 
-# 
-# Create queues and set their attributes. 
-# 
-# 
-# Create and define queue F 
-# 
-create queue F 
-set queue F queue_type = Execution 
-set queue F resources_default.ncpus = 1 
-set queue F resources_default.nodes = 1 
-set queue F enabled = True 
-set queue F started = True 
-# 
-# Create and define queue Q2 
-# 
-create queue Q2 
-set queue Q2 queue_type = Execution 
-set queue Q2 max_running = 1 
-set queue Q2 resources_max.ncpus = 4 
-set queue Q2 resources_max.nodes = 1 
-set queue Q2 resources_default.ncpus = 1 
-set queue Q2 resources_default.nodes = 1 
-set queue Q2 resources_available.ncpus = 4 
-set queue Q2 resources_available.nodes = 1 
-set queue Q2 enabled = True 
-set queue Q2 started = True 
-# 
-# Create and define queue Q4 
-# 
-create queue Q4 
-set queue Q4 queue_type = Execution 
-set queue Q4 max_running = 1 
-set queue Q4 resources_max.ncpus = 4 
-set queue Q4 resources_max.nodes = 1 
-set queue Q4 resources_default.ncpus = 1 
-set queue Q4 resources_default.nodes = 1 
-set queue Q4 resources_available.ncpus = 4 
-set queue Q4 resources_available.nodes = 1 
-set queue Q4 enabled = True 
-set queue Q4 started = True 
-# 
-# Create and define queue Q1 
-# 
-create queue Q1 
-set queue Q1 queue_type = Execution 
-set queue Q1 max_running = 1 
-set queue Q1 resources_max.ncpus = 4 
-set queue Q1 resources_max.nodes = 1 
-set queue Q1 resources_default.ncpus = 1 
-set queue Q1 resources_default.nodes = 1 
-set queue Q1 resources_available.ncpus = 4 
-set queue Q1 resources_available.nodes = 1 
-set queue Q1 enabled = True 
-set queue Q1 started = True 
-# 
-# Create and define queue Q3 
-# 
-create queue Q3 
-set queue Q3 queue_type = Execution 
-set queue Q3 max_running = 1 
-set queue Q3 resources_max.ncpus = 4 
-set queue Q3 resources_max.nodes = 1 
-set queue Q3 resources_default.ncpus = 1 
-set queue Q3 resources_default.nodes = 1 
-set queue Q3 resources_available.ncpus = 4 
-set queue Q3 resources_available.nodes = 1 
-set queue Q3 enabled = True 
-set queue Q3 started = True 
-# 
-# Set server attributes. 
-# 
-set server scheduling = True 
-set server default_queue = F 
-set server log_events = 511 
-set server query_other_jobs = True 
-set server scheduler_iteration = 600 
-set server node_check_rate = 150 
-set server tcp_timeout = 6 
-set server node_pack = False 
-set server allow_node_submit = True 
-</code> 
-    * F: 制限がないキュー 
-    * Q1〜Q4: 1 ジョブしか流せないキュー 
-  - 起動\\ <code bash> 
-$ sudo service torque-scheduler start 
-$ sudo service torque-mom start</code> 
-  - サーバ名の確認\\ <code bash>$ qstat -q</code> 
-  - サーバの設定状況の確認\\ <code bash>$ pbsnodes -a</code> 
-  - テスト\\ <code bash> 
-$ echo "sleep 30" | qsub 
-$ qstat 
-</code> 
- 
-===== サーバ側 (サーバでジョブを処理させない場合) ===== 
   - インストール \\ <code bash>$ sudo apt-get install torque-server torque-scheduler</code>   - インストール \\ <code bash>$ sudo apt-get install torque-server torque-scheduler</code>
   - 起動中の torque を終了させる   - 起動中の torque を終了させる
行 139: 行 38:
 $ sudo chmod o+t /var/spool/torque/spool /var/spool/torque/undelivered</code> $ sudo chmod o+t /var/spool/torque/spool /var/spool/torque/undelivered</code>
   - サーバ名の設定\\ <code bash>$ sudoedit /etc/torque/server_name</code>ホスト名を入れる   - サーバ名の設定\\ <code bash>$ sudoedit /etc/torque/server_name</code>ホスト名を入れる
-  - 新たにサバプロファイルを作成 (このコマンドを実行すると torque_server が起動する)\\ <code bash>$ sudo pbs_server -t create</code> +  - [[分子シミュレション関連/環境構築/Torque (旧PBS)/の設定|の設定]] 
-  - ノの設定\\ <code bash> +  - スケジュー起動 
-$ ps -e grep pbs +    * 計算機再起動させるか、以下のコマンド実行する\\ <code bash>$ sudo service torque-scheduler start</code>
-$ sudo kill xxxxx +
-$ sudoedit /var/spool/torque/server_priv/nodes</code> +
-    * 中には ''__ノド名__ np=__CPU数__''、さらに必要であれば ''__名前__'' を列挙していく (名前は ''resources_default.neednodes'' で指定する際に便利) +
-    * 例:\\ <code> +
-server np=8 +
-node1  np=4 fast +
-node2  np=4 fast +
-node3  np=2 slow +
-</code> +
-  - ホスト名の設定\\ <code bash>$ sudoedit /etc/hosts</code> +
-    * 127.0.0.1 は localhost からホスト名に変更 +
-    * 127.0.1.1 はコメントアウト +
-    * ノードのホスト名も入れていく +
-  - サーバやキューの設定 (設定ファイルを読み込ませる)\\ <code bash> +
-$ sudo service torque-server start +
-$ sudo qmgr < queue.conf</code>queue.conf は「[[#サーバ側(サーバでもジョブ処理させる場合)|サーバ側(サーバでもジョブ処理させ場合]]」セクションの queue.conf を参照 +
-  - 起動\\ <code bash> +
-$ sudo service torque-scheduler start +
-$ sudo service torque-mom start</code> +
-  - サーバ名の確認\\ <code bash>$ qstat -q</code> +
-  - サーバの設定状況の確認\\ <code bash>$ pbsnodes -a</code> +
-  - テスト\\ <code bash> +
-$ echo "sleep 30" | qsub +
-$ qstat +
-</code>+
  
 ===== ノード側 ===== ===== ノード側 =====
-  - インストール\\ <code bash>$ sudo apt-get install torque-mom torque-client</code> 
-  - サーバ名の変更\\ <code bash>$ sudoedit /var/spool/torque/server_name</code>サーバ名を記入 
   - ホスト名の設定\\ <code bash>$ sudoedit /etc/hosts</code>   - ホスト名の設定\\ <code bash>$ sudoedit /etc/hosts</code>
     * 127.0.0.1 は localhost からホスト名に変更     * 127.0.0.1 は localhost からホスト名に変更
     * 127.0.1.1 はコメントアウト     * 127.0.1.1 はコメントアウト
     * ノードのホスト名も入れていく     * ノードのホスト名も入れていく
-  - 再起動\\ <code bash> +  - インストール\\ <code bash>$ sudo apt-get install torque-mom torque-client</code> 
-$ sudo service torque-mom restart</code> +  - サーバ名の変更\\ <code bash>sudoedit /var/spool/torque/server_name</code>サーバ名を記入 
-  - サーバ名の確認\\ <code bash>qstat -q</code> +  - [[分子シミュレーション関連/環境構築/Torque (旧PBS)/サーバの設定|サーバの設定]] を終わらせる 
-  - サーバの設定状況確認\\ <code bash>pbsnodes -a</code>+  - スケジューラ、及びジョブワーカーの起動 
 +    * 計算機を再起動させるか、以下コマンドを実行する\\ <code bash>sudo service torque-scheduler start 
 +$ sudo service torque-mom start</code> 
  
 +===== 参考サイト =====
 +  * [[http://tech.ckme.co.jp/torque.shtml | TORQUEの導入・設定:tech.ckme.co.jp]] インストールなど
  
 +{{tag>Linux サーバ 分子シミュレーション}}
  • 分子シミュレーション関連/環境構築/torque_旧pbs/apt-getによる導入.1468898324.txt.gz
  • 最終更新: 2016/07/19 12:18
  • by mumeiyamibito