HLT node

The following software are required on the HLT nodes (mostly to interact with Wincc, as the HLT software itself is either local or on cvmfs)

#nfsclient
#fmc
#dim

add file /etc/yum.repos.d/lhcb-online.repo
[lhcb-online]
name=LHCb Online packages RHEL6 - $basearch
baseurl=http://soft.lbdaq.cern.ch/online/slc6x/$basearch
enabled=1
gpgcheck=0
http_caching=none
metadata_expire=10
proxy=http://netgw01:8080

# check with

yum --disablerepo "*" --enablerepo "lhcb-online" list available

yum install FMC
yum install dim-*

Default users must be added to the system

# USERS

groupadd bgv
useradd -p $(openssl passwd -1 chooseapasswd) online -g bgv
useradd -p $(openssl passwd -1 chooseapasswd) bgv -g bgv
usermod -g bgv rootbgv
usermod -a -G onliners rootbgv

Kill the firewall (not needed on the HLT)

service iptables stop
chkconfig iptables off

The kernel module "raw_cap_hack" is needed to allow a generic user (i.e. online) to open a raw socket. The kernel must be loaded on bgvctrl and HLT nodes, otherwise it's not possible to configure the HLT or the storage.

yum install raw_cap_hack-2.6-32-358.32.3.el6.x86_64.rpm
sudo yum install raw_cap_hack-2.6.x86_64
chkconfig raw_cap_hack on

(to force:)
rpm -i --force raw_cap_hack-2.6-32-358.32.3.el6.x86_64.rpm

# # # in case of receiver problem for storage:
check status with 
service raw_cap_hack status

if not loaded, then load it with 
service raw_cap_hack start

if it fails because the module can’t be found, make sure the module is present in the kernel modules in
cd /lib/modules/$(uname -r)/kernel/net/

if it is not present, then copy it there.
if it is present, but will not load because “not found”, then use depmod:

cd /lib/modules/$(uname -r)/
depmod

then load it with 
service raw_cap_hack start

HLT

Wincc starts the HLT in
/group/online/dataflow/cmtuser/Online

by starting
/group/online/dataflow/cmtuser/Online/Online/FarmConfig/job/runTask.sh

The HLT is in 

/group/online/dataflow/cmtuser/BGVOnline/BGVOnlineSys/

The code for the HLT (the algorithms) is in
BGVOnline/BGVOnlineSys/python/BGVOnline.py
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2017-10-01 - ColinBarschel
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    BGV All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback