torque:ぼっちtorque
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| torque:ぼっちtorque [2017/09/02 18:56] – [Torqueのインストール] koudai | torque:ぼっちtorque [2021/06/27 22:04] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ====== 準備 ====== | ====== 準備 ====== | ||
| - | / | + | / |
| 以下ではホスト名をuser-pcとします。 | 以下ではホスト名をuser-pcとします。 | ||
| - | >$ sudo vi /etc/hosts | + | <code> |
| + | $ sudo vi /etc/hosts | ||
| + | </ | ||
| (変更前) | (変更前) | ||
| <file - hosts> | <file - hosts> | ||
| 127.0.0.1 localhost | 127.0.0.1 localhost | ||
| - | 127.0.0.1 user-pc | + | 127.0.1.1 user-pc |
| # 以下略 | # 以下略 | ||
| </ | </ | ||
| Line 22: | Line 24: | ||
| </ | </ | ||
| - | ホスト名の変更を反映させるにはコンピュータの再起動が必要です。 | + | 変更を反映させるにはコンピュータの再起動が必要です。 |
| - | + | ||
| - | >$ sudo reboot | + | |
| + | < | ||
| + | $ sudo reboot | ||
| + | </ | ||
| ====== Torqueのインストール ====== | ====== Torqueのインストール ====== | ||
| Line 31: | Line 34: | ||
| 端末を開いて、aptによりtorqueをインストールします。 | 端末を開いて、aptによりtorqueをインストールします。 | ||
| - | >$ sudo apt install torque-server torque-mom | + | <code> |
| + | $ sudo apt install torque-server torque-mom | ||
| + | </ | ||
| torque-clientはtorque-serverに含まれているので、ヘッドノードと計算ノードが同じ場合はインストール不要です。 | torque-clientはtorque-serverに含まれているので、ヘッドノードと計算ノードが同じ場合はインストール不要です。 | ||
| Line 38: | Line 43: | ||
| ====== Torqueの設定 ====== | ====== Torqueの設定 ====== | ||
| - | / | + | インストールするとTorqueが動き出すので、いったん終了させておきます。 |
| - | >$ sudo vi / | + | |
| + | < | ||
| + | $ ps -e |grep pbs | ||
| + | 1407 ? 00:00:00 pbs_sched | ||
| + | 1611 ? 00:00:00 pbs_mom | ||
| + | 1618 ? 00:00:00 pbs_server | ||
| + | $ sudo kill 1407 1611 1618 | ||
| + | </ | ||
| + | |||
| + | / | ||
| + | |||
| + | <code> | ||
| + | $ sudo vi / | ||
| + | </ | ||
| <file - server_name> | <file - server_name> | ||
| - | localhost | + | user-pc |
| </ | </ | ||
| Line 47: | Line 66: | ||
| ジョブサーバーのpbs_serverを起動します。 | ジョブサーバーのpbs_serverを起動します。 | ||
| - | >$ sudo pbs_server -t create | + | <code> |
| - | >PBS_Server foo6134: Create mode and server database exists, | + | $ sudo pbs_server -t create |
| - | >do you wish to continue y/(n)?y | + | PBS_Server foo6134: Create mode and server database exists, |
| + | do you wish to continue y/(n)?y | ||
| + | </ | ||
| pbs_serverが起動したら/ | pbs_serverが起動したら/ | ||
| - | >$ sudo vi / | + | |
| + | <code> | ||
| + | $ sudo vi / | ||
| + | </ | ||
| <file - nodes> | <file - nodes> | ||
| - | localhost | + | user-pc |
| </ | </ | ||
| npで一度に実行できるプロセスの最大数を指定します。 | npで一度に実行できるプロセスの最大数を指定します。 | ||
| 最大プロセス数は | 最大プロセス数は | ||
| - | >$ cpuinfo | + | <code> |
| + | $ cpuinfo | ||
| + | </ | ||
| でProcessors(CPUs)の後ろにある数字から確認できます。 | でProcessors(CPUs)の後ろにある数字から確認できます。 | ||
| - | 設定されたノードの情報は | ||
| - | >$ pbsnodes | ||
| - | で確認できます。 | ||
| なお、このnodesというファイルは | なお、このnodesというファイルは | ||
| - | >$ sudo pbs_server -t create | + | <code> |
| + | $ sudo pbs_server -t create | ||
| + | </ | ||
| を再び実行すると削除されます。 | を再び実行すると削除されます。 | ||
| + | ディレクトリのパーミッションを変更します。 | ||
| - | 以上の設定が終わったら、Torqueを再起動します(ノードを設定したファイルはTorque起動時に読み込まれるため)。 | + | < |
| + | $ sudo chmod 777 / | ||
| + | $ chmod o+t / | ||
| + | </ | ||
| - | >$ sudo service torque-server restart | + | 以上の設定が終わったら、コンピュータを再起動します(ノードを設定したファイルはTorque起動時に読み込まれるため)。 |
| - | >$ sudo service torque-scheduler restart | + | |
| - | >$ sudo service torque-mom restart | + | |
| + | < | ||
| + | $ sudo reboot | ||
| + | </ | ||
| + | |||
| + | 設定されたノードの情報は | ||
| + | < | ||
| + | $ pbsnodes | ||
| + | </ | ||
| + | で確認できます。 | ||
| Line 87: | Line 124: | ||
| 以下ではbatchという名前のキューを作ります。 | 以下ではbatchという名前のキューを作ります。 | ||
| - | キューの設定は | + | キューの設定は管理者権限でqmgrを起動して行います。 |
| + | 以下では必要最低限の設定をしています。 | ||
| - | >\$ sudo qmgr -c "set server scheduling=true" スケジューリングを有効にします。これが有効になってないとTorqueを使う意味がない。 | + | <code> |
| - | >\$ sudo qmgr -c "create queue batch queue_type=execution" batchという名前のキューを作ります。 | + | $ sudo qmgr |
| - | >\$ sudo qmgr -c "set queue batch started=true" batchでのジョブの実行を許可します。 | + | Max open servers: xxx |
| - | >\$ sudo qmgr -c "set queue batch enabled=true" batchにジョブを受け入れられるようにします。 | + | Qmgr: set server scheduling=true スケジューリングを有効にします。これが有効になってないとTorqueを使う意味がない。 |
| - | >\$ sudo qmgr -c "set queue batch resources_default.nodes=1" batchに割り当てられるノードの数。ぼっちTorqueなのでノード数は必然的に1 | + | Qmgr: create queue batch queue_type=execution batchという名前のキューを作ります。 |
| - | >\$ sudo qmgr -c "set queue batch resources_default.walltime=240: | + | Qmgr: set queue batch started=true batchでのジョブの実行を許可します。 |
| - | >\$ sudo qmgr -c "set server default_queue=batch" ジョブ投入時に特に指定がなければbatchに入る | + | Qmgr: set queue batch enabled=true batchにジョブを受け入れられるようにします。 |
| + | Qmgr: set queue batch resources_default.nodes=1 batchに割り当てられるノードの数。ぼっちTorqueなのでノード数は必然的に1 | ||
| + | Qmgr: set queue batch resources_default.walltime=240: | ||
| + | Qmgr: set server default_queue=batch ジョブ投入時に特に指定がなければbatchに入る | ||
| + | Qmgr: exit キューの管理を終了する | ||
| + | </ | ||
| - | 設定の確認は次のようにします。 | + | あるいはqmgrを起動しなくても |
| + | < | ||
| + | $sudo qmgr -c "set server scheduling=true" | ||
| + | </ | ||
| + | で設定可能です。 | ||
| - | >\$ qmgr -c "p s" | + | 設定の削除は次のようにします。 |
| + | < | ||
| + | Qmgr: unset server scheduling=true | ||
| + | </code> | ||
| - | キューの削除は次のようにします。 | + | batchという名前のキューの削除は次のようにします。 |
| + | < | ||
| + | Qmgr: delete queue batch | ||
| + | </ | ||
| + | 設定の確認は次のようにします。 | ||
| + | < | ||
| + | Qmgr: p s | ||
| + | </ | ||
| - | >\$ sudo qmgr -c " | ||
| Line 109: | Line 165: | ||
| Torqueがちゃんと動作しているかは | Torqueがちゃんと動作しているかは | ||
| - | >\$ echo 'sleep 30' | qsub | + | <code> |
| - | >\$ qstat | + | $ echo 'sleep 30' | qsub |
| + | $ qstat | ||
| + | </ | ||
| で確認してください。 | で確認してください。 | ||
torque/ぼっちtorque.1504346187.txt.gz · Last modified: 2021/06/27 22:00 (external edit)
