wiki:drmsSumsGeneral
Last modified 6 years ago Last modified on 02/11/14 09:13:00

SUMS - General maintenance notes

The SUMS family of services are a series of daemons that support SUMS. They must run as a specific user. The choice as to where the software resides is made at installation time - there is no specific place that it must be installed to. A typical location might be /opt/drms, and this location will be assumed for the purposes of this discussion. The most simple check to see if the daemons are running is to use the ps command, which should show the daemons running :

prompt> ps aux | grep sum_svc | grep -v grep
sumUser       4940  0.0  0.0  61160  3192 ?        S    Jan27  10:39 sum_svc nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4942  0.0  0.0  61152  2860 ?        S    Jan27   4:19 Sdelser nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4944  0.0  0.0  61104  3024 ?        S    Jan27   4:53 Sinfo nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4946  0.0  0.0  61104  3104 ?        S    Jan27   4:53 Sinfo1 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4949  0.0  0.0  61164  3032 ?        S    Jan27   4:42 Sinfo2 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4951  0.0  0.0  61200  3128 ?        S    Jan27  14:19 Sput nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4954  0.0  0.0  61164  3096 ?        S    Jan27  14:06 Sput1 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4957  0.0  0.0  61164  3104 ?        S    Jan27  13:59 Sput2 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4959  0.0  0.0  61200  3192 ?        S    Jan27   7:25 Sget nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4962  0.0  0.0  61180  3224 ?        S    Jan27   7:14 Sget1 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4964  0.0  0.0  61164  3188 ?        S    Jan27   7:02 Sget2 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4966  0.1  0.0  61104  3088 ?        S    Jan27  38:22 Salloc nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4968  0.0  0.0  61152  2860 ?        S    Jan27   5:17 Salloc1 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4970  0.0  0.0  61152  2860 ?        S    Jan27   5:13 Salloc2 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4972  0.0  0.0  61136  3128 ?        S    Jan27  17:37 Sopen nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4974  0.0  0.0  61160  3108 ?        S    Jan27  17:31 Sopen1 nso_drms_sums sum_svc_2014.01.27.125018.log
sumUser       4976  0.0  0.0  61160  3116 ?        S    Jan27  17:32 Sopen2 nso_drms_sums sum_svc_2014.01.27.125018.log

These daemons are started with the start script /opt/drms/scripts/sum_start.NetDRMS which may print messages that are not entirely clear on start up. The stop script is /opt/drms/scripts/sum_stop.NetDRMS which can also be somewhat less than clear in with respect to the messages it prints. Users may well want to check that running sum_stop.NetDRMS has indeed caused al daemons to exit, if not the "kill" command may have to be used on individual daemons that remain. Many sites have a cron job that restarts the daemons on a regular basis.

Although the "ps" command above does check that the daemons are running, it does not check that they are in a functional state. One way to do this is to allocate some space to test :

/opt/drms/bin/linux_x86_64/vso_sum_alloc sunum=516847681 size=56246 seriesname=hmi.rdvfitsc_fd05
sunum:516847681;size:56246;sudir:/SUM01/D516847681

If the allocation is successful, that's a good sign.

There is a directory associated with the sum_svc daemons contains the log files (and, somewhat idiosyncratically, the configuration file for the sum_rm daemon). It is typically something like /usr/local/logs/SUM. "ls -ltr" can be used to see which logs are actively being written to in that directory.