TORQUE/Preemption をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[TORQUE]]
既に計算ノードで&color(magenta){計算中};で、かつリソース...
強制的にその先行ジョブを&color(darkmagenta){''suspend''};...
torque-4.2.10 + maui-3.3.1 環境です(&size(10){インストー...
***maui.cfg [#q6407027]
重要なことは下記の三つかな
-項目&color(orangered){PREEMPTPOLICY};の値を&color(darkma...
-&color(darkmagenta){''suspend''};対象となりえるフラグ''P...
-各優先順位(job credentials、fairshare usage、requested j...
&size(10){(優劣がないと&color(darkmagenta){suspend};にな...
下記は job credentials を念頭に各優先順位付けを行っている。
&color(darkgreen){QOSWEIGHT};と&color(darkgreen){CLASSWEI...
最後のほうにある''CLASSCFG''で、Torqeu qmgrで定義されるキ...
#code(nonumber){{
[root@pbs ~]# cat /usr/local/maui/maui.cfg
# maui.cfg 3.3.1
SERVERHOST pbs.sybyl.local
ADMIN1 root
RMCFG[PBS.SYBYL.LOCAL] TYPE=PBS
SERVERPORT 42559
SERVERMODE NORMAL
RMPOLLINTERVAL 00:00:30
# log file
LOGFILE maui.log
LOGFILEMAXSIZE 10000000
LOGLEVEL 3
NODEACCESSPOLICY shared
DEFERTIME 00:01:00
PREEMPTPOLICY SUSPEND
BACKFILLPOLICY FIRSTFIT
RESERVATIONPOLICY CURRENTHIGHEST
NODEALLOCATIONPOLICY MINRESOURCE
QOSWEIGHT 1
QOSCFG[quick] PRIORITY=100 QFLAGS=PREEMPTOR
QOSCFG[slow] PRIORITY=10 QFLAGS=PREEMPTEE
CLASSWEIGHT 1
CLASSCFG[hi] QDEF=quick
CLASSCFG[low] QDEF=slow
[root@pbs ~]#
}}
***qmgr [#k8cc2779]
キューの定義は全計算ノードを使用する2つのキュー(hiとlow)...
#code(nonumber){{
create queue hi
set queue hi queue_type = Execution
set queue hi resources_default.cput = 480:00:01
set queue hi resources_default.nodes = 1
set queue hi resources_default.walltime = 240:00:00
set queue hi enabled = True
set queue hi started = True
create queue low
set queue low queue_type = Execution
set queue low resources_default.cput = 480:00:01
set queue low resources_default.nodes = 1
set queue low resources_default.walltime = 240:00:00
set queue low enabled = True
set queue low started = True
}}
***テスト実行 [#q3d127a0]
キュー名「low」のジョブを投入して、計算が開始された跡に、...
#code(nonumber){{
[root@pbs maui]# qstat -n
pbs.sybyl.local:
...
Job ID Username Queue Jobname ...
----------------------- ----------- -------- ------------...
86.pbs.sybyl.local illya low test.sh ...
n3+n2+n1
87.pbs.sybyl.local illya hi hi.sh ...
--
[root@pbs maui]#
}}
この瞬間までは n1、n2、n3の3台を使って計算していた。
暫くすると、優先順位の見積もりなおしが行われ(maui.cfgのRM...
キュー名「hi」のジョブが優先とされ、下位に属する「low」は...
#code(nonumber){{
[root@pbs maui]# qstat -n
pbs.sybyl.local:
...
Job ID Username Queue Jobname ...
----------------------- ----------- -------- ------------...
86.pbs.sybyl.local illya low test.sh ...
n3+n2+n1
87.pbs.sybyl.local illya hi hi.sh ...
n3+n2+n1
[root@pbs maui]#
}}
キュー名「hi」のジョブが優先的に実行された。
終了行:
[[TORQUE]]
既に計算ノードで&color(magenta){計算中};で、かつリソース...
強制的にその先行ジョブを&color(darkmagenta){''suspend''};...
torque-4.2.10 + maui-3.3.1 環境です(&size(10){インストー...
***maui.cfg [#q6407027]
重要なことは下記の三つかな
-項目&color(orangered){PREEMPTPOLICY};の値を&color(darkma...
-&color(darkmagenta){''suspend''};対象となりえるフラグ''P...
-各優先順位(job credentials、fairshare usage、requested j...
&size(10){(優劣がないと&color(darkmagenta){suspend};にな...
下記は job credentials を念頭に各優先順位付けを行っている。
&color(darkgreen){QOSWEIGHT};と&color(darkgreen){CLASSWEI...
最後のほうにある''CLASSCFG''で、Torqeu qmgrで定義されるキ...
#code(nonumber){{
[root@pbs ~]# cat /usr/local/maui/maui.cfg
# maui.cfg 3.3.1
SERVERHOST pbs.sybyl.local
ADMIN1 root
RMCFG[PBS.SYBYL.LOCAL] TYPE=PBS
SERVERPORT 42559
SERVERMODE NORMAL
RMPOLLINTERVAL 00:00:30
# log file
LOGFILE maui.log
LOGFILEMAXSIZE 10000000
LOGLEVEL 3
NODEACCESSPOLICY shared
DEFERTIME 00:01:00
PREEMPTPOLICY SUSPEND
BACKFILLPOLICY FIRSTFIT
RESERVATIONPOLICY CURRENTHIGHEST
NODEALLOCATIONPOLICY MINRESOURCE
QOSWEIGHT 1
QOSCFG[quick] PRIORITY=100 QFLAGS=PREEMPTOR
QOSCFG[slow] PRIORITY=10 QFLAGS=PREEMPTEE
CLASSWEIGHT 1
CLASSCFG[hi] QDEF=quick
CLASSCFG[low] QDEF=slow
[root@pbs ~]#
}}
***qmgr [#k8cc2779]
キューの定義は全計算ノードを使用する2つのキュー(hiとlow)...
#code(nonumber){{
create queue hi
set queue hi queue_type = Execution
set queue hi resources_default.cput = 480:00:01
set queue hi resources_default.nodes = 1
set queue hi resources_default.walltime = 240:00:00
set queue hi enabled = True
set queue hi started = True
create queue low
set queue low queue_type = Execution
set queue low resources_default.cput = 480:00:01
set queue low resources_default.nodes = 1
set queue low resources_default.walltime = 240:00:00
set queue low enabled = True
set queue low started = True
}}
***テスト実行 [#q3d127a0]
キュー名「low」のジョブを投入して、計算が開始された跡に、...
#code(nonumber){{
[root@pbs maui]# qstat -n
pbs.sybyl.local:
...
Job ID Username Queue Jobname ...
----------------------- ----------- -------- ------------...
86.pbs.sybyl.local illya low test.sh ...
n3+n2+n1
87.pbs.sybyl.local illya hi hi.sh ...
--
[root@pbs maui]#
}}
この瞬間までは n1、n2、n3の3台を使って計算していた。
暫くすると、優先順位の見積もりなおしが行われ(maui.cfgのRM...
キュー名「hi」のジョブが優先とされ、下位に属する「low」は...
#code(nonumber){{
[root@pbs maui]# qstat -n
pbs.sybyl.local:
...
Job ID Username Queue Jobname ...
----------------------- ----------- -------- ------------...
86.pbs.sybyl.local illya low test.sh ...
n3+n2+n1
87.pbs.sybyl.local illya hi hi.sh ...
n3+n2+n1
[root@pbs maui]#
}}
キュー名「hi」のジョブが優先的に実行された。
ページ名:
1