| 1 | == Torque Setup == |
| 2 | |
| 3 | Για να προσθέσουμε το μηχάνημα σε μία ουρά του torque ακολουθούμε τα εξής βήματα: |
| 4 | |
| 5 | 1. Στον scirouter προσθέτουμε νέο entry για το μηχάνημα: `vi /var/spool/pbs/server_priv/nodes` |
| 6 | `/etc/init.d/pbs restart` |
| 7 | Τώρα πρέπει να βλέπουμε το μηχάνημα σε κατάσταση DOWN στις ουρές. |
| 8 | |
| 9 | 2. Στο μηχάνημα: Επειδή στα τελευταία debian δεν υπάρχει ο torque στα repos, πρέπει να προσθέσουμε τα repos του squeeze (ευτυχώς ο torque δεν έχει dependencies με άλλα πακέτα και αυτό δεν δημιουργεί πρόβλημα). |
| 10 | |
| 11 | **Για Debian** |
| 12 | Ανοίγουμε το `/etc/apt/sources.list` και προσθέτουμε: |
| 13 | {{{ |
| 14 | ## Added to install torque-mom |
| 15 | deb [arch=amd64,i386] http://ftp.ntua.gr/debian/ squeeze main contrib non-free |
| 16 | deb-src [arch=amd64,i386] http://ftp.ntua.gr/debian/ squeeze main |
| 17 | |
| 18 | deb [arch=amd64,i386] http://security.debian.org/ squeeze/updates main contrib non-free |
| 19 | deb-src [arch=amd64,i386] http://security.debian.org/ squeeze/updates main contrib |
| 20 | }}} |
| 21 | |
| 22 | **Για Ubuntu** |
| 23 | {{{ |
| 24 | cp /etc/apt/sources.list /etc/apt/sources.list.original |
| 25 | ... replace the name of current version (e.g., bionic) with xenial ... |
| 26 | mv /etc/apt/sources.list.original /etc/apt/sources.list # To restore after installing torque-mom |
| 27 | }}} |
| 28 | |
| 29 | Μετά δίνουμε: `apt-get update && apt-get install torque-mom` |
| 30 | |
| 31 | Πάμε στο αρχείο `/etc/torque/server_name` και βάζουμε `scirouter-cslab.cslab.ece.ntua.gr`. Επίσης, στο αρχείο `/var/spool/torque/mom_priv/config` βάζουμε τα παρακάτω: |
| 32 | {{{ |
| 33 | $usecp scirouter:/home /home |
| 34 | $usecp scirouter:/various /various |
| 35 | }}} |
| 36 | |
| 37 | Τέλος: `/etc/init.d/torque-mom restart` |
| 38 | |
| 39 | === How to remove a job from a DOWN node: === |
| 40 | `root@scirouter:~# rm -v $(find /var/spool/pbs -iname '*<JOB_ID>*')` |
| 41 | |
| 42 | `root@scirouter:~# /etc/init.d/pbs restart` |