Skip to content

EOS ALICE setup @ISS#

Relevant EOS links:

ISS EOS structure :

  • 3x QDB+MGM machines (QDB co-hosted with MGM)
  • Nx FST machines (each typically with 3x RAID6 volumes)

MQ service is no longer used
On each MGM machines there is 1xQDB + 1xMGM services

EOS setup is done with ansible so it has 3 parts:

  • Repository install
  • Packages install
  • Configuration of services

Repository install#

See the EOS repository task

There is also a need for WLCG Repository

Packages install#

EOS Configuration#

QDB Configuration#

QDB template configuration

EOS Services Configuration#

Ansible playbooks for EOS

EOS common setup (includes eos_env)
MGM configuration task
FST configuration task

eos_env#

Template configuration

Custom site enablements

  • Generic jemalloc.so name was used
  • EOS_NS_ACCOUNTING
  • EOS_XRD_USE_CONNECTION_POOL=1 with EOS_XRD_CONNECTION_POOL_SIZE=128
  • For MQ removal: EOS_USE_MQ_ON_QDB=1
  • Customization of MGM/FST HTTP ports with: EOS_MGM_HTTP_PORT/EOS_FST_HTTP_PORT
  • EOS_FST_POSIX_FALLOCATE=1
  • EOS_MGM_ENABLE_REST_API=1
  • EOS_NS_BOOT_NOCRC32=1 / EOS_NS_BOOT_PARALLEL=1

xrd.cf.mgm#

Template xrd.cf.mgm

Custom site enablements

  • set all.sitename
  • custom xrd.sched / xrd.timeout
  • AliceTokenAcc setup
  • Config engine -> mgmofs.cfgtype quarkdb
  • HTTP listening port
  • xrootd.monitor setup towards ALICE vobox/MonaLisa

xrd.cf.fst#

Template xrd.cf.fst

Custom site enablements

  • set all.sitename
  • custom xrd.sched / xrd.timeout
  • HTTP listening port
  • xrootd.monitor setup towards ALICE vobox/MonaLisa

MLSensor Configuration#

MLSensor configuration task

Template mlsensor.properties