2.7. roach-server-parabola¶
This machine is used to perform roach setup via NFS and UBOOT using the TFTP server. It also controls the roach via scripts and the Valon synthetizer attached to the roach board as a clock source.
The machine main configuration parameters are the following:
PARAMETER | VALUE |
---|---|
hardware | DELL Poweredge |
CPU | Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz |
RAM | 4GB |
OS | CentOS Linux release 7.3.1611 (Core) |
Kernel | 3.10.0-514.10.2.el7.x86_64 #1 SMP |
hostname | roach-server-parabola |
em1 | 192.168.1.10 |
em2 | 192.168.52.10 |
p1p1 | 192.168.10.10 (10Gbe link to storage) |
2.7.1. OS installation¶
2.7.2. Additional software¶
See med wiki for installation of additional software packages necessary for roach boards setup and control.
Following the list of compatible versions of python packages to be installed for a completely working environment, do not proceed with latest versions as you will get all sort of weird errors!
# pip freeze
Automat==0.5.0
ProxyTypes==0.9
Twisted==17.1.0
ValonSynth==0.0.0
argparse==1.4.0
astropy==1.3
attrs==16.3.0
backports-abc==0.5
backports.ssl-match-hostname==3.5.0.1
certifi==2017.01.23
constantly==15.1.0
construct==2.5.5
corr==0.7.3
cycler==0.10.0
discosbackend==1.2
functools32==3.2.3-2
futures==3.0.5
h5py==2.6.0
incremental==16.10.1
iniparse==0.4
ipython==1.0.0
katcp==0.3.5
linecache2==1.0.0
matplotlib==2.0.0
mock==1.0.1
nose==1.3.7
numpy==1.12.0
ply==3.10
pyparsing==2.2.0
pyserial==3.3
python-dateutil==2.6.0
pytz==2016.10
singledispatch==3.4.0.3
six==1.10.0
spead==0.5.1
subprocess32==3.2.7
tornado==4.4.2
traceback2==1.4.0
unittest2==1.1.0
wsgiref==0.1.2
zope.interface==4.3.3
2.7.3. Configuration¶
All the roach software package can be found in the directory:
/root/roach_discos_backend
For this to work we had to define symbolic links pointing to the lustre filesystem at root level with different names, namely:
ln -s /storage /raid
ln -s /storage /locallustre
Also, the environment variable PFILES has been defined in .bashrc to point to /root/roach_discos_backend/pfiles, for completeness we provide the whole .bashrc file
export WORKON_HOME=~/.envs
export PFILES=/root/roach_backend_discos/pfiles
source /usr/bin/virtualenvwrapper.sh
workon roach