Storm

From Atlmiwiki

L'infrastruttura Storm si compone di:

  • una o più macchine frontend, attualmente: storm-fe-a e storm-fe-b
  • una macchina backend (in analisi di fattibilità l'introduzione di un server hot-spare), attualmente: se-b1-1
  • uno o più server gridftp in pool bilanciato: gridftp-b1-XX e gridftp-a1-XX

ATTENZIONE! i gridftp hanno doppia interfaccia di rete, il cui uso deve essere regolato dalla seguente risoluzione in /etc/hosts

# This double-entry is meant to fool GSI in its hostname verification
# when a GSI-capable client is directed to use a private IP address
# for this host by overloading a public IP name via /etc/hosts on private nodes.
# It seems that lines are read and cached in the order they appear.
# 20090122 prelz@mi.infn.it

192.135.14.67  gridftp-a1-2.mi.infn.it gridftp-a1-2
192.168.127.70 gridftp-a1-2.mi.infn.it gridftp-a1-2

192.168.127.28 gridftp-a1-1.mi.infn.it gridftp-a1-1

192.168.127.8  gridftp-b1-1.mi.infn.it gridftp-b1-1
192.168.127.18 gridftp-b1-2.mi.infn.it gridftp-b1-2

Files di configurazione

questi files si usano con Yaim. Quando si configura il backend occorre modificare la definizione di umask nel file
/etc/init.d/storm-backend con UMASK="007"
In tal modo StoRM non resetterà i permessi sui files depositati negli space-tokens
I permessi aggiuntivi specifici per l'accesso diretto senza StoRM vanno poi impostati
sui filesystem gpfs (usando per esempio mmeditacl -d) Nel caso dei tokens atlas attualmente presenti si è adottata la seguente impostazione di default

#owner:storm
#group:storm
user::rwxc
group::----
other::----
mask::rwx-
group:atlas:r-x-
group:pilatlas:r-x-

Aggiunta di uno spacetoken

Per la gestione degli space tokens, si ricordi che StoRM li associa a filesets di GPFS. Dal backend (se-b1-1):

  • creare un fileset su GPFS
  • salvare un backup del file /opt/storm/backend/etc/storm.properties
  • editare il file di configurazione services backend, inserendovi i dati per il token. Es.
STORM_STORAGEAREA_LIST="atlas atlaslocalgroupdisk atlasproddisk atlasmcdisk atlasdatadisk 
atlasscratchdisk atlasppsdatadisk dteam ops infngrid atlasgroupdisk atlashotdisk"
...
...
...
STORM_ATLASHOTDISK_VONAME=atlas
# **Optional** variables
STORM_ATLASHOTDISK_ROOT=$STORM_DEFAULT_ROOT/atlas/atlashotdisk
STORM_ATLASHOTDISK_ACCESSPOINT=/atlas/atlashotdisk
STORM_ATLASHOTDISK_TOKEN=ATLASHOTDISK
STORM_ATLASHOTDISK_FSTYPE=gpfs
STORM_ATLASHOTDISK_FSDRIVER=gpfs
STORM_ATLASHOTDISK_SPCDRIVER=mock
STORM_ATLASHOTDISK_ACLMODE=aot
STORM_ATLASHOTDISK_GRIDFTP=gridftp-storm.mi.infn.it
STORM_ATLASHOTDISK_RFIO=gridftp-storm.mi.infn.it
STORM_ATLASHOTDISK_STORAGECLASS=T0D1
STORM_ATLASHOTDISK_QUOTA=TRUE
STORM_ATLASHOTDISK_FILESET=atlashotdisk
STORM_ATLASHOTDISK_DEVICE=/dev/storage_2
  • lanciare la configurazione: /opt/glite/yaim/bin/ig_yaim -c -s siteinfo/ig-site-info.def -n ig_SE_storm_backend
  • ripristinare il file /opt/storm/etc/storm.properties
  • service storm-backend restart

Importante
Quando si riconfigura solo il namespace di StoRM, ovvero il file /opt/storm/backend/etc/namespace.xml,
usato dal server per rilevare le aree da porre sotto controllo, NON è necessario riavviare il servizio.
StoRM rileggerà automaticamente le impostazioni


Per l'amministrazione consultare questo manuale