TORQUE/windows10 をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
windows10に 「Windows Subsystem for Linux」が用意された。
昔あった「Microsoft Windows Services for UNIX」の後継みた...
「Windows Subsystem for Linux」がLinuxエミュレーターの如...
現状はubuntuのみのようだが、rhel系も乗せられるのでは?と...
さて、この「Windows Subsystem for Linux」で稼動する「ubun...
「Bash on Ubuntu on Windows」の名称で「bash」が使える。
ubuntuディス鳥が下地なのでアプリのインストールには「&colo...
&size(10){Xなアプリは駄目みたい。別途windows10にXサーバ...
この「&color(crimson){apt-get};」でインストール可能なアプ...
&size(10){「Windows Subsystem for Linux」、「Bash on Ubun...
&size(10){でもなんで、各ユーザ毎にbash環境というかUbuntu...
***ubuntu [#m90ada01]
左下の「スタートメニュー」から「Bash on Ubuntu on Windows...
&ref(2017y09m10d_093841116.png,nolink);
使っているバージョンは
#code(nonumber){{
root@WIN:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
root@WIN:~#
}}
14.04 LTSだから kernel 3.13.
&size(10){最新にするには「apt update && apt upgrade」で};
***TORQUE [#s99c6890]
bashシェルから、&color(magenta){apt-cache search torque};...
#code(nonumber){{
root@WIN:~# apt-cache search torque
libtorque2 - shared library for Torque client and server
libtorque2-dev - header files for libtorque2
pbs-drmaa-dev - DRMAA for Torque/PBS Pro - devel
pbs-drmaa1 - DRMAA for Torque/PBS Pro - runtime
slurm-llnl-torque - Torque compatibility wrappers for SLURM
torque-client - command line interface to Torque server
torque-client-x11 - GUI for torque clients
torque-common - Torque Queueing System shared files
torque-mom - job execution engine for Torque batch system
torque-pam - PAM module for PBS MOM nodes
torque-scheduler - scheduler part of Torque
torque-server - PBS-derived batch processing server
ttf-aenigma - 465 free TrueType fonts by Brian Kent
units-filter - Parser for expressions concerning physical...
root@WIN:~#
}}
とtorqueは存在していた。
っで詳しく調べると「&color(magenta){apt-cache show torque...
#code(nonumber){{
root@WIN:~# apt-cache show torque-client
Package: torque-client
Priority: optional
Section: universe/utils
Installed-Size: 880
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists...
Original-Maintainer: Morten Kjeldgaard <mok@bioxray.au.dk>
Architecture: amd64
Source: torque
Version: 2.4.16+dfsg-1.3ubuntu1
Depends: libc6 (>= 2.15), libreadline6 (>= 6.0), libtorqu...
Conflicts: gridengine-client, qterm
Filename: pool/universe/t/torque/torque-client_2.4.16+dfs...
Size: 302292
MD5sum: 7ccadc45f511616b10dfa7bb102bec5c
SHA1: 97b14925e9fdbc227cab036fe7cefa94f4400dcd
SHA256: 42e9bbd8e72b9cb3e4df79fddde908d1ab4d64d0c2123e16f...
Description-en: command line interface to Torque server
The TORQUE server dispatches jobs across physically sepa...
machines. It may also be beneficial for single machines ...
the sequential execution of multiple jobs.
.
This package contains the command-line client programs. ...
be installed on all hosts that should be able to submit ...
query for their status or cancel their execution. The cl...
contacts the server directly.
Description-md5: bdfcf3b42675ab705e1a030683f97224
Homepage: http://www.clusterresources.com/pages/products/...
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
root@WIN:~#
}}
とバージョンは 2.4.16 であった。
CentOS7で提供されているTorqeuは4.2.10系なので、それに合わ...
まずは 開発環境をインストールする
#code(nonumber){{
root@WIN:~# apt-get install build-essential
}}
&size(10){rhelで言うところの「yum groupinstall "Developme...
#code(nonumber){{
root@WIN:~# apt-get install libssl-dev libxml2-dev libmun...
root@WIN:~# mkdir src && cd $_
root@WIN:~/src# gzip -cd torque-4.2.10.tar.gz | tar xf - ...
root@WIN:~/src/torque-4.2.10# ./configure \
--disable-server --disable-mom --disable-gui \
--with-server-home=/var/lib/torque --without-tcl --wit...
:
(中略)
Building components: server=no mom=no clients=yes
gui=no drmaa=no pam=no
PBS Machine type : linux
Remote copy : /usr/bin/scp -rpB
PBS home : /var/lib/torque
Default server : win
Unix Domain sockets : no
Linux cpusets : no
Tcl : disabled
Tk : disabled
Authentication : munge library (NEW)
Ready for 'make'.
root@win:~/src/torque-4.2.10# make && make install
root@win:~/src/torque-4.2.10# cp contrib/init.d/debian.tr...
}}
***trqauthd [#fd22f5b2]
trqauthdを起動させる
#code(nonumber){{
root@WIN:~# apt-get install sysv-r-conf
root@win:~# sysv-rc-conf --list
acpid
apparmor S:on
apport
atd
console-setu
cron
cryptdisks
cryptdisks-e 0:on 6:on S:on
dbus
dns-clean 1:on 2:on 3:on 4:on 5:on
friendly-rec
halt 0:on
irqbalance
killprocs 1:on
kmod
landscape-cl 0:off 1:off 2:on 3:on 4:on 5...
networking
ondemand 2:on 3:on 4:on 5:on
open-vm-tool 0:off 1:off 2:on 3:on 4:on 5...
pppd-dns 1:on 2:on 3:on 4:on 5:on
procps
rc.local 2:on 3:on 4:on 5:on
reboot 6:on
resolvconf
rsync 0:off 1:off 2:on 3:on 4:on 5...
rsyslog
screen-clean 0:off 1:off 2:on 3:on 4:on 5...
sendsigs 0:on 6:on
single 1:on
ssh
sudo
trqauthd
udev
umountfs 0:on 6:on
umountroot 0:on 6:on
unattended-u 0:off 6:off
urandom 0:on 6:on S:on
root@win:~#
root@win:~# sysv-rc-conf trqauthd on
root@win:~# sysv-rc-conf --list trqauthd
trqauthd 2:on 3:on 4:on 5:on
root@win:~#
root@win:~#
}}
はて?bowのrunlevelは?
***mungeを起動 [#ub1dfbc3]
#code(nonumber){{
root@win:~# apt-get install munge
root@win:~# mkdir /etc/munge && chmod 700 /etc/munge
(torque管理サーバからmunge.keyファイルを取得して、/etc/mu...
root@win:~# /etc/init.d/munge start
}}
***テスト [#r817d57c]
qmgrにて通信テスト
#code(nonumber){{
root@win:~# qmgr
Max open servers: 9
Qmgr: p s
#
# Create queues and set their attributes.
#
#
# Create and define queue bio
#
create queue bio
set queue bio queue_type = Execution
set queue bio resources_default.nodes = 1
set queue bio enabled = True
set queue bio started = True
#
# Set server attributes.
#
set server acl_hosts = c.sybyl.local
set server log_events = 511
set server mail_from = adm
set server scheduler_iteration = 600
set server node_check_rate = 150
set server tcp_timeout = 300
set server job_stat_rate = 45
set server poll_jobs = True
set server mom_job_sync = True
set server next_job_number = 7
set server moab_array_compatible = True
set server nppcu = 1
Qmgr: q
root@win:~#
}}
と通信は出来た。っが実際にqueueを投げるには、、、nfsで共...
nfsは「windows insider program」に加入してbuild番号をあげ...
uid/gidについては、
#code(nonumber){{
cmd
> lxrun /setdefaultuser <user>
}}
でユーザを作って、/etc/passwd,/etc/groupを修正してuid/gid...
終了行:
windows10に 「Windows Subsystem for Linux」が用意された。
昔あった「Microsoft Windows Services for UNIX」の後継みた...
「Windows Subsystem for Linux」がLinuxエミュレーターの如...
現状はubuntuのみのようだが、rhel系も乗せられるのでは?と...
さて、この「Windows Subsystem for Linux」で稼動する「ubun...
「Bash on Ubuntu on Windows」の名称で「bash」が使える。
ubuntuディス鳥が下地なのでアプリのインストールには「&colo...
&size(10){Xなアプリは駄目みたい。別途windows10にXサーバ...
この「&color(crimson){apt-get};」でインストール可能なアプ...
&size(10){「Windows Subsystem for Linux」、「Bash on Ubun...
&size(10){でもなんで、各ユーザ毎にbash環境というかUbuntu...
***ubuntu [#m90ada01]
左下の「スタートメニュー」から「Bash on Ubuntu on Windows...
&ref(2017y09m10d_093841116.png,nolink);
使っているバージョンは
#code(nonumber){{
root@WIN:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
root@WIN:~#
}}
14.04 LTSだから kernel 3.13.
&size(10){最新にするには「apt update && apt upgrade」で};
***TORQUE [#s99c6890]
bashシェルから、&color(magenta){apt-cache search torque};...
#code(nonumber){{
root@WIN:~# apt-cache search torque
libtorque2 - shared library for Torque client and server
libtorque2-dev - header files for libtorque2
pbs-drmaa-dev - DRMAA for Torque/PBS Pro - devel
pbs-drmaa1 - DRMAA for Torque/PBS Pro - runtime
slurm-llnl-torque - Torque compatibility wrappers for SLURM
torque-client - command line interface to Torque server
torque-client-x11 - GUI for torque clients
torque-common - Torque Queueing System shared files
torque-mom - job execution engine for Torque batch system
torque-pam - PAM module for PBS MOM nodes
torque-scheduler - scheduler part of Torque
torque-server - PBS-derived batch processing server
ttf-aenigma - 465 free TrueType fonts by Brian Kent
units-filter - Parser for expressions concerning physical...
root@WIN:~#
}}
とtorqueは存在していた。
っで詳しく調べると「&color(magenta){apt-cache show torque...
#code(nonumber){{
root@WIN:~# apt-cache show torque-client
Package: torque-client
Priority: optional
Section: universe/utils
Installed-Size: 880
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists...
Original-Maintainer: Morten Kjeldgaard <mok@bioxray.au.dk>
Architecture: amd64
Source: torque
Version: 2.4.16+dfsg-1.3ubuntu1
Depends: libc6 (>= 2.15), libreadline6 (>= 6.0), libtorqu...
Conflicts: gridengine-client, qterm
Filename: pool/universe/t/torque/torque-client_2.4.16+dfs...
Size: 302292
MD5sum: 7ccadc45f511616b10dfa7bb102bec5c
SHA1: 97b14925e9fdbc227cab036fe7cefa94f4400dcd
SHA256: 42e9bbd8e72b9cb3e4df79fddde908d1ab4d64d0c2123e16f...
Description-en: command line interface to Torque server
The TORQUE server dispatches jobs across physically sepa...
machines. It may also be beneficial for single machines ...
the sequential execution of multiple jobs.
.
This package contains the command-line client programs. ...
be installed on all hosts that should be able to submit ...
query for their status or cancel their execution. The cl...
contacts the server directly.
Description-md5: bdfcf3b42675ab705e1a030683f97224
Homepage: http://www.clusterresources.com/pages/products/...
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
root@WIN:~#
}}
とバージョンは 2.4.16 であった。
CentOS7で提供されているTorqeuは4.2.10系なので、それに合わ...
まずは 開発環境をインストールする
#code(nonumber){{
root@WIN:~# apt-get install build-essential
}}
&size(10){rhelで言うところの「yum groupinstall "Developme...
#code(nonumber){{
root@WIN:~# apt-get install libssl-dev libxml2-dev libmun...
root@WIN:~# mkdir src && cd $_
root@WIN:~/src# gzip -cd torque-4.2.10.tar.gz | tar xf - ...
root@WIN:~/src/torque-4.2.10# ./configure \
--disable-server --disable-mom --disable-gui \
--with-server-home=/var/lib/torque --without-tcl --wit...
:
(中略)
Building components: server=no mom=no clients=yes
gui=no drmaa=no pam=no
PBS Machine type : linux
Remote copy : /usr/bin/scp -rpB
PBS home : /var/lib/torque
Default server : win
Unix Domain sockets : no
Linux cpusets : no
Tcl : disabled
Tk : disabled
Authentication : munge library (NEW)
Ready for 'make'.
root@win:~/src/torque-4.2.10# make && make install
root@win:~/src/torque-4.2.10# cp contrib/init.d/debian.tr...
}}
***trqauthd [#fd22f5b2]
trqauthdを起動させる
#code(nonumber){{
root@WIN:~# apt-get install sysv-r-conf
root@win:~# sysv-rc-conf --list
acpid
apparmor S:on
apport
atd
console-setu
cron
cryptdisks
cryptdisks-e 0:on 6:on S:on
dbus
dns-clean 1:on 2:on 3:on 4:on 5:on
friendly-rec
halt 0:on
irqbalance
killprocs 1:on
kmod
landscape-cl 0:off 1:off 2:on 3:on 4:on 5...
networking
ondemand 2:on 3:on 4:on 5:on
open-vm-tool 0:off 1:off 2:on 3:on 4:on 5...
pppd-dns 1:on 2:on 3:on 4:on 5:on
procps
rc.local 2:on 3:on 4:on 5:on
reboot 6:on
resolvconf
rsync 0:off 1:off 2:on 3:on 4:on 5...
rsyslog
screen-clean 0:off 1:off 2:on 3:on 4:on 5...
sendsigs 0:on 6:on
single 1:on
ssh
sudo
trqauthd
udev
umountfs 0:on 6:on
umountroot 0:on 6:on
unattended-u 0:off 6:off
urandom 0:on 6:on S:on
root@win:~#
root@win:~# sysv-rc-conf trqauthd on
root@win:~# sysv-rc-conf --list trqauthd
trqauthd 2:on 3:on 4:on 5:on
root@win:~#
root@win:~#
}}
はて?bowのrunlevelは?
***mungeを起動 [#ub1dfbc3]
#code(nonumber){{
root@win:~# apt-get install munge
root@win:~# mkdir /etc/munge && chmod 700 /etc/munge
(torque管理サーバからmunge.keyファイルを取得して、/etc/mu...
root@win:~# /etc/init.d/munge start
}}
***テスト [#r817d57c]
qmgrにて通信テスト
#code(nonumber){{
root@win:~# qmgr
Max open servers: 9
Qmgr: p s
#
# Create queues and set their attributes.
#
#
# Create and define queue bio
#
create queue bio
set queue bio queue_type = Execution
set queue bio resources_default.nodes = 1
set queue bio enabled = True
set queue bio started = True
#
# Set server attributes.
#
set server acl_hosts = c.sybyl.local
set server log_events = 511
set server mail_from = adm
set server scheduler_iteration = 600
set server node_check_rate = 150
set server tcp_timeout = 300
set server job_stat_rate = 45
set server poll_jobs = True
set server mom_job_sync = True
set server next_job_number = 7
set server moab_array_compatible = True
set server nppcu = 1
Qmgr: q
root@win:~#
}}
と通信は出来た。っが実際にqueueを投げるには、、、nfsで共...
nfsは「windows insider program」に加入してbuild番号をあげ...
uid/gidについては、
#code(nonumber){{
cmd
> lxrun /setdefaultuser <user>
}}
でユーザを作って、/etc/passwd,/etc/groupを修正してuid/gid...
ページ名:
1