差分
このページの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 / |
| - | * サーバでもジョブを処理させる場合 | + | * 127.0.0.1 は localhost からホスト名に変更 |
| + | * 127.0.1.1 はコメントアウト | ||
| + | * ノードのホスト名も入れていく | ||
| + | - インストール | ||
| - 起動中の torque を終了させる | - 起動中の torque を終了させる | ||
| - 起動中の torque を確認\\ <code bash>$ ps -e | grep pbs</ | - 起動中の torque を確認\\ <code bash>$ ps -e | grep pbs</ | ||
| 行 14: | 行 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 を終了させる | ||
| 行 139: | 行 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> | ||