Project

General

Profile

Setup job submission server » History » Version 8

Neil Voss, 05/19/2010 03:18 PM

1 1 Neil Voss
h1. Setup job submission server
2
3 6 Neil Voss
In this case, we are setting up a job submission server that will have all of the data directories mounted and external packages installed (EMAN, Xmipp, etc.) on the system. Most institutions have a job submission server already, but the data is not accessible. Appion is not set up for this scenario except for large reconstruction jobs. 
4 1 Neil Voss
5 7 Neil Voss
______
6
7 6 Neil Voss
h2. PBS and the Torque Resource Manager
8 1 Neil Voss
9 6 Neil Voss
PBS stands for a "Portable Batch System":http://en.wikipedia.org/wiki/Portable_Batch_System. It is a job submission system meaning that users submit many jobs and the server prioritizes and executes each job as resources permit. Below we show how to install the popular open source PBS system called "TORQUE":http://en.wikipedia.org/wiki/TORQUE_Resource_Manager. 
10 1 Neil Voss
11 6 Neil Voss
A TORQUE cluster consists of one head node and many compute nodes. The head node runs the *pbs_server daemon* and the compute nodes run the *pbs_mom daemon*. Client commands for submitting and managing jobs can be installed on any host (including hosts not running pbs_server or pbs_mom). More documentation about Torque is "available here.":http://www.clusterresources.com/products/torque/docs/
12
13 7 Neil Voss
______
14
15 6 Neil Voss
h2. Head node installation
16
17
h3. Install Torque-server
18
19
Torque available in with Fedora and CentOS 5.4 (through the EPEL). For YUM based systems type:
20
21 1 Neil Voss
<pre>
22 6 Neil Voss
sudo yum -y install torque-server torque-scheduler
23 1 Neil Voss
</pre>
24 7 Neil Voss
25 8 Neil Voss
26
h3. Activate Torque-server
27
28
Enable the torque pbs_mom daemon on reboot:
29
30
<pre>
31
sudo /sbin/chkconfig pbs_mom on
32
sudo /sbin/service pbs_mom start
33
</pre>
34
35
h3. Configure Torque-server
36
37 7 Neil Voss
______
38 1 Neil Voss
39 6 Neil Voss
h2. Compute node installation
40
41
h3. Install Torque-mom
42
43
Torque available in with Fedora and CentOS 5.4 (through the EPEL). For YUM based systems type:
44
45
<pre>
46
sudo yum -y install torque-mom torque-client
47
</pre>
48
49
h3. Activate Torque-mom
50
51
Enable the torque pbs_mom daemon on reboot:
52
53
<pre>
54
sudo /sbin/chkconfig pbs_mom on
55
sudo /sbin/service pbs_mom start
56
</pre>
57 2 Neil Voss
58
_________
59
60 5 Neil Voss
[[Setup Remote Processing|^ Setup Remote Processing]] | [[Configure web server to submit jobs|Configure web server to submit jobs >]]
61 2 Neil Voss
62
______