====== Farm di Calcolo ======
La farm di calcolo è composta da due macchine interattive, **farm01.to.infn.it** (64bit) e **farm02.to.infn.it** (32bit), ed una di batch, **farm03.to.infn.it** non direttamente accessibile agli utenti.
===== Login Interattivo =====
La macchine per il login interattivo sono ospitate su un HP ProLiant DL360 equipaggiato con due processori Intel(R) Xeon(R) Quad Core E5345 a 2.33GHz ed 8GB di ram.
Entrambi i sistemi sono virtualizati su tecnologia [[http://www.xen.org/|Xen]]
==== Area Utenti ====
Per accedere al sistema gli utenti devono collegarsi tramite ssh rispettivamente su **farm01.to.infn.it** (sistema a 64bit) o su **farm02.to.infn.it** (sistema a 32bit) usando l'account delle macchine centrali.
Si ricorda che farm03.to.infn.it non è direttamente accessibile agli utenti.
E' a disposizione di tutti una area di scratch sotto **/farmscratch**. Questo spazio disco viene pulito ogni notte dai file //più vecchi// di **14 giorni**.
Il Software a corredo della farm è installato nella directory **/opt**.
Al fine di poter impostare correttamente le variabili di ambiente dei vari tools sono stati creati dei file di configurazione, elencati nella sezione [[#Software Installato]] delle varie macchine, di cui fare il //source// nella directory **/opt/profile.d**:
prompt$ source
o
prompt$ source
Per gli utenti che necessitino di installare software specifici vi è a disposizione un ulteriore spazio disco sotto **/exp**. Facendone richiesta al [[central-support@to.infn.it|Centro di Calcolo]] si verrà abilitati secondo all'utilizzo dell'area stessa.
==== Uso di Base del Sistema di Code ====
Di seguito riportiamo alcune note informative, per maggiori dettagli è possibile consultare la seguente [[http://www.clusterresources.com/wiki/doku.php?id=torque:2.1_job_submission|documentazione]].
=== Configurazione delle Code ===
Le code definite attualmente sono di due tipi **short** e **long**:
prompt$ qstat -q
server: farm01.to.infn.it
Queue Memory CPU Time Walltime Node Run Que Lm State
---------------- ------ -------- -------- ---- --- --- -- -----
default -- -- -- -- 0 0 10 E R
short -- 02:00:00 -- -- 0 0 10 E R
long -- 24:00:00 -- -- 0 0 10 E R
----- -----
0 0
Per maggiori dettagli riferirsi alla seguente [[queue|pagina]].
Esigenze particolari potranno essere valutate.
=== Sottomissione di un Job ===
Per la sottomissione dei job ci si deve collegare unicamente su **farm01.to.infn.it**.
La procedura base per la sottomissione di un JOB consiste in due passi:
* Creazione di un file di descrizione del JOB: myProgram.sh
* Esecuzione del comando qsub con argomento il nostro file di descrizione:
prompt$ qsub myProgram.sh
48.farm01.to.infn.it
L'output indica che il JOB è stato accettato e gli è stato assegnato l'identificatore 48.farm01
=== Verifica della Coda ===
Il comando per verificare lo stato dell'esecuzione è qstat. Un esempio di output è:
prompt$ qstat
Job id Name User Time Use S Queue
------------------------- ---------------- --------------- -------- - -----
48.farm01 myProgram.sh 0 R short
Le colonne rappresentate hanno il seguente significato:
* Job id: l'identificatore del Job
* Name: il nome da noi assegnato al Job nel file di sottomissione myProgram.job
* User: l'utente che ha sottomesso il Job
* Time Use: Il tempo di esecuzione finora utilizzato
* S: lo stato del job: R=running (in esecuzione), Q=queued (in attesa)
* Queue: la coda scelta
=== Cancellazione di un Job ===
Il comando per cancellare un job dalla coda è:
prompt$ qdel JobId
dove JobId è quello visualizzato dal comando qstat.
===== Ambiente di Sistema =====
==== Ambiente farm01.to.infn.it (64bit) ====
=== Configurazione ===
| **Sistema Operativo** | CentOS release 5.2 (Final) |
| **Core** | 8 |
| **RAM** | 3GB |
=== Software Installato ===
{{page>calcolo:farm:software_farm_64bit&nofooter&noeditbtn}}
==== Ambiente farm02.to.infn.it (32bit) ====
=== Configurazione ===
| **Sistema Operativo** | CentOS release 4.7 (Final) |
| **Core** | 8 |
| **RAM** | 3GB |
=== Software Installato ===
{{page>calcolo:farm:software_farm_32bit&nofooter&noeditbtn}}
==== Ambiente farm03.to.infn.it (64bit) ====
=== Configurazione ===
| **Sistema Operativo** | CentOS release 5.2 (Final) |
| **Core** | 8 |
| **RAM** | 7GB |
=== Software Installato ===
{{page>calcolo:farm:software_farm_64bit&nofooter&noeditbtn}}