Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dragnet:system_software [2017-06-13 14:18] – [System Config Changes (,..)] adjust settings for lustre mount amesfoort | dragnet:system_software [2017-08-18 01:04] (current) – [QPID Message Broker Config for Operations] clarify amesfoort | ||
---|---|---|---|
Line 2: | Line 2: | ||
All DRAGNET nodes were installed by Mike Sipior (ASTRON) with CentOS 7 using cobbler and ansible. The cobbler and ansible settings are available in a git repo on the dragnet headnode at ''/ | All DRAGNET nodes were installed by Mike Sipior (ASTRON) with CentOS 7 using cobbler and ansible. The cobbler and ansible settings are available in a git repo on the dragnet headnode at ''/ | ||
+ | |||
+ | Most changes have been tracked here and should ideally go into the ansible/ | ||
Many system software packages have been installed, settings changed, CentOS updated to 7.2, /opt (+ some /usr/local) installed (by Alexander), while Vlad and Cees installed all pulsar user tools under /usr/local (NFS). | Many system software packages have been installed, settings changed, CentOS updated to 7.2, /opt (+ some /usr/local) installed (by Alexander), while Vlad and Cees installed all pulsar user tools under /usr/local (NFS). | ||
- | Many packages installed by Alexander on DRAGNET have a ''/ | ||
- | Most changes have been tracked | + | ===== LOFAR Builds ===== |
+ | LOFAR software builds on DRAGNET can be build+deployed | ||
+ | * LOFAR-Dragnet-deploy.sh (takes ~15 mins) | ||
+ | * LOFAR-Dragnet-activate.sh (takes 10 s) | ||
+ | Normally, these scripts are kicked off via [[https:// | ||
+ | As described in the scripts, these scripts can also be run from the command-line //as user lofarbuild// | ||
+ | Regardless of which branch or tag you build via Jenkins, the Jenkins jobs //always// svn export from the trunk!\\ | ||
+ | |||
+ | The LOFAR package built on DRAGNET | ||
+ | |||
+ | Any LOFAR build on DRAGNET depends heavily on many dependencies, | ||
+ | |||
+ | We only have '' | ||
+ | |||
+ | Fixing LOFAR builds is thus often a matter of small commits to the config files and/or dependent software upgrades on DRAGNET, instead of fixing | ||
+ | |||
+ | |||
+ | ===== Other Packages installed by Alexander ===== | ||
+ | Many packages installed by Alexander on DRAGNET | ||
+ | |||
+ | |||
+ | ===== QPID Message Broker Config for Operations ==== | ||
+ | To keep this rather complex config beast as low profile as possible on DRAGNET, this is only set up on DRAGNET | ||
+ | |||
+ | To use [[operator: | ||
+ | |||
+ | QPID is going to be used more and more, e.g. also for user ingest. | ||
+ | |||
+ | Reinoud (and Jan David) are the people to debug qpid trouble with. | ||
+ | |||
+ | |||
+ | === QPID Config for Feedback === | ||
+ | On DRAGNET, I created 3 queues on each node (twice, once for operations and once for the test system), and routes from all nodes to the head node, and from the head node to ccu001 (operations) and ccu199 (test).\\ | ||
+ | See **/ | ||
+ | |||
+ | Overview on a node (1st queue with pseudo-random name is from the viewing operation itself): | ||
+ | [amesfoort@dragnet ~]$ qpid-stat -q | ||
+ | Queues | ||
+ | queue | ||
+ | ========================================================================================================================= | ||
+ | a1fe3b70-1595-4e4d-9313-8d1706861ba0: | ||
+ | lofar.task.feedback.dataproducts | ||
+ | lofar.task.feedback.processing | ||
+ | lofar.task.feedback.state | ||
+ | test.lofar.task.feedback.dataproducts | ||
+ | test.lofar.task.feedback.processing | ||
+ | test.lofar.task.feedback.state | ||
+ | |||
+ | Overview | ||
+ | [amesfoort@dragnet ~]$ qpid-route route list | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | [...] | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | dragnet: | ||
+ | |||
+ | |||
+ | ===== System Config Changes ===== | ||
+ | On top of git repo with ansible/ | ||
+ | |||
+ | ==== Crontab ==== | ||
+ | === casacore measures tables === | ||
+ | On host '' | ||
+ | This auto-updates the casacore measures tables with info on observatories, | ||
+ | [amesfoort@dragnet ~]$ sudo crontab -u lofarsys -l | ||
+ | 0 4 * * 1 / | ||
+ | |||
+ | === resourcetool === | ||
+ | On any host but '' | ||
+ | This auto-updates storage claim end times in the Observatory' | ||
+ | [amesfoort@any_but_dragnet ~]$ sudo crontab -u lofarsys -l | ||
+ | 1,21,41 * * * * source / | ||
+ | ==== /etc ==== | ||
+ | Apply ''/ | ||
- | ===== System Config Changes (on top of git repo with ansible/ | + | ==== Other ==== |
< | < | ||
newgrp dragnet | newgrp dragnet | ||
Line 40: | Line 130: | ||
nethogs | nethogs | ||
erfa-devel | erfa-devel | ||
+ | armadillo-devel | ||
python-astropy | python-astropy | ||
python-jinja2 | python-jinja2 | ||
Line 224: | Line 315: | ||
----- | ----- | ||
- | for lustre mount cep4 (drg nodes only (need ib atm), further install by hand atm (need rpm rebuild from src rpm)): | + | for lustre mount cep4 (drg nodes only (need ib atm), further install by hand atm (need rpm rebuild from src rpm)). On all drgXX nodes: |
# create / | # create / | ||
options lnet networks=o2ib(ib0) | options lnet networks=o2ib(ib0) | ||
Line 234: | Line 325: | ||
install ko2iblnd / | install ko2iblnd / | ||
- | # on all drgXX nodes as root: | + | # create mount point as root: |
mkdir -p /cep4data | mkdir -p /cep4data | ||