差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
分子シミュレーション関連:環境構築:torque_旧pbs:apt-getによる導入 [2016/07/19 12:19] – mumeiyamibito | 分子シミュレーション関連:環境構築:torque_旧pbs:apt-getによる導入 [2016/09/07 13:10] (現在) – mumeiyamibito | ||
---|---|---|---|
行 1: | 行 1: | ||
====== apt-getによる導入 ====== | ====== apt-getによる導入 ====== | ||
===== サーバ側(サーバでもジョブを処理させる場合) ===== | ===== サーバ側(サーバでもジョブを処理させる場合) ===== | ||
+ | - ホスト名の設定\\ <code bash>$ sudoedit / | ||
+ | * 127.0.0.1 は localhost からホスト名に変更 | ||
+ | * 127.0.1.1 はコメントアウト | ||
+ | * ノードのホスト名も入れていく | ||
- インストール \\ <code bash>$ sudo apt-get install torque-server torque-mom torque-client torque-scheduler</ | - インストール \\ <code bash>$ sudo apt-get install torque-server torque-mom torque-client torque-scheduler</ | ||
- 起動中の torque を終了させる | - 起動中の torque を終了させる | ||
行 13: | 行 17: | ||
$ sudo chmod o+t / | $ sudo chmod o+t / | ||
- サーバ名の設定\\ <code bash>$ sudoedit / | - サーバ名の設定\\ <code bash>$ sudoedit / | ||
- | - 新たにサーバプロファイルを作成 (このコマンドを実行すると torque_server が起動する)\\ <code bash>$ sudo pbs_server | + | - [[分子シミュレーション関連/ |
- | - ノードの設定\\ <code bash> | + | - スケジューラ、及びジョブワーカーの起動 |
- | $ ps -e | grep pbs | + | * 計算機を再起動させるか、以下のコマンドを実行する\\ <code bash>$ sudo service torque-scheduler start |
- | $ sudo kill xxxxx | + | $ sudo service |
- | $ sudoedit /var/spool/torque/ | + | |
- | * 中には '' | + | ===== サーバ側 (サーバでジョブを処理させない場合) ===== |
- | * 例:\\ < | + | |
- | server np=8 | + | |
- | node1 np=4 fast | + | |
- | node2 np=4 fast | + | |
- | node3 np=2 slow | + | |
- | </ | + | |
- ホスト名の設定\\ <code bash>$ sudoedit / | - ホスト名の設定\\ <code bash>$ sudoedit / | ||
* 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</ | ||
- | * 設定ファイル (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 | ||
- | </ | ||
- | * F: 制限がないキュー | ||
- | * Q1〜Q4: 1 ジョブしか流せないキュー | ||
- | - 起動\\ <code bash> | ||
- | $ sudo service torque-scheduler start | ||
- | $ sudo service torque-mom start</ | ||
- | - サーバ名の確認\\ <code bash>$ qstat -q</ | ||
- | - サーバの設定状況の確認\\ <code bash>$ pbsnodes -a</ | ||
- | - テスト\\ <code bash> | ||
- | $ echo "sleep 30" | qsub | ||
- | $ qstat | ||
- | </ | ||
- | |||
- | ===== サーバ側 (サーバでジョブを処理させない場合) ===== | ||
- インストール \\ <code bash>$ sudo apt-get install torque-server torque-scheduler</ | - インストール \\ <code bash>$ sudo apt-get install torque-server torque-scheduler</ | ||
- 起動中の torque を終了させる | - 起動中の torque を終了させる | ||
行 138: | 行 38: | ||
$ sudo chmod o+t / | $ sudo chmod o+t / | ||
- サーバ名の設定\\ <code bash>$ sudoedit / | - サーバ名の設定\\ <code bash>$ sudoedit / | ||
- | - 新たにサーバプロファイルを作成 | + | - [[分子シミュレーション関連/ |
- | - ノードの設定\\ <code bash> | + | - スケジューラの起動 |
- | $ ps -e | grep pbs | + | * 計算機を再起動させるか、以下のコマンドを実行する\\ <code bash>$ sudo service torque-scheduler start</ |
- | $ sudo kill xxxxx | + | |
- | $ sudoedit / | + | |
- | * 中には '' | + | |
- | * 例:\\ < | + | |
- | server np=8 | + | |
- | node1 np=4 fast | + | |
- | node2 np=4 fast | + | |
- | node3 np=2 slow | + | |
- | </ | + | |
- | - ホスト名の設定\\ <code bash>$ sudoedit / | + | |
- | * 127.0.0.1 は localhost からホスト名に変更 | + | |
- | * 127.0.1.1 はコメントアウト | + | |
- | * ノードのホスト名も入れていく | + | |
- | - サーバやキューの設定 (設定ファイルを読み込ませる)\\ <code bash> | + | |
- | $ sudo service torque-server start | + | |
- | $ sudo qmgr < queue.conf</ | + | |
- | - 起動\\ <code bash> | + | |
- | $ sudo service torque-scheduler start | + | |
- | $ sudo service torque-mom start</ | + | |
- | - サーバ名の確認\\ <code bash>$ qstat -q</ | + | |
- | - サーバの設定状況の確認\\ <code bash>$ pbsnodes -a</ | + | |
- | - テスト\\ <code bash> | + | |
- | $ echo "sleep 30" | qsub | + | |
- | $ qstat | + | |
- | </ | + | |
===== ノード側 ===== | ===== ノード側 ===== | ||
- | - インストール\\ <code bash>$ sudo apt-get install torque-mom torque-client</ | ||
- | - サーバ名の変更\\ <code bash>$ sudoedit / | ||
- ホスト名の設定\\ <code bash>$ sudoedit / | - ホスト名の設定\\ <code bash>$ sudoedit / | ||
* 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 |
- | $ sudo service | + | - サーバ名の変更\\ <code bash> |
- | - サーバ名の確認\\ <code bash> | + | - [[分子シミュレーション関連/ |
- | - サーバの設定状況の確認\\ <code bash> | + | - スケジューラ、及びジョブワーカーの起動 |
+ | * 計算機を再起動させるか、以下のコマンドを実行する\\ <code bash> | ||
+ | $ sudo service torque-mom start</ | ||
+ | ===== 参考サイト ===== | ||
+ | * [[http:// | ||
+ | {{tag> |