Print

Print


Hi Andy,

Thanks for helping.

On 11/11/2015 11:43 AM, Andrew Hanushevsky wrote:
> Hi John,
>
> A couple of questions...
>
> 1) Who is producing the following messages?
> global config file: [ERROR] OS Error: No such file or directory
> [2015-11-11 19:30:23.114653 +0000][Debug  ][Utility           ] Unable 
> to process
> user config file: [ERROR] OS Error: No such file or directory
This messages are in cmsd logs and are produced by xrootd:

qserv@clrinfoport09:~/src/xrootd (lsst-dev)⟫ grep -r "Unable to process 
global config file" *
src/XrdCl/XrdClDefaultEnv.cc:      log->Warning( UtilityMsg, "Unable to 
process global config file: %s",

>
> 2) The "statlib" uses the libXrdSsi.so because we packaged it there as 
> a convenience since we need to use the file registry. Do you have a 
> static initialization section that expects it will fire up all of 
> qserv? We don't want that.
I don't really understand this question, sorry. Here's our configuration 
file, it may help?

qserv@ccqserv126:/qserv$ cat /qserv/run/etc/lsp.cf
# Unified configuration for xrootd/cmsd for both manager and server 
instances
# "if"-block separates manager-only and server-only configuration.

# if regexp block.  Test whether the hostname matches the regexp,
# Example: tuson121 is the hostname of our manager node within our
# allocation at LLNL.

###################################################################################
# WARNING : for mono-node installation, comment manager configuration, and
# don't start cmsd
###################################################################################

############
# if manager
############
if ccqserv125.in2p3.fr*
# Use manager mode
all.role manager

# Enable support for multiple writable file copies
cms.space mwfiles linger 0

# Use standard filesystem plugin
# Newer xrootd uses embedded plugin by default, uncomment for older xrootd
#xrootd.fslib libXrdOfs.so

##########################
# else: non-manager nodes
##########################
else

# Use server mode
all.role server

# Use qserv worker filesystem plugin
# default path is /qserv/run/xrootd-run/
xrootd.fslib libXrdSsi.so
ssi.svclib libxrdsvc.so
oss.statlib -2 libXrdSsi.so

# Set pathname for file location resolution.
# i.e., pathname/somefile will be exported in the xroot URL:
# xroot://manager:0000/somefile
oss.localroot /qserv/run/xrootd-run

# Qserv uses the xrootd XrdSsi, which needs the configuration to
# force-disable asyncronous access.
xrootd.async off
fi

########################################
# Shared directives (manager and server)
########################################

# Writable paths for administration
# cmsd and xrootd paths for pid
all.pidpath /qserv/run/var/run
# path to write logging and other information
all.adminpath /qserv/run/tmp

# host:port of manager instance (2131 is default)
all.manager ccqserv125.in2p3.fr:2131

# Do not change. This specifies valid virtual paths that can be accessed.
# "nolock" directive prevents write-locking and is important for qserv
# qserv is hardcoded for these paths.
all.export / nolock

xrd.port 1094

# Optional: Prevent dns resolution in logs.
# This may speed up request processing.
xrd.network nodnr

# Uncomment the following line for detailed xrootd debugging
# xrootd.trace all debug


>
> 3) This is a container, right?
Yes. FYI, our previous cmsd version was running fine under the same sort 
of container with same network setting.
>
> 4) Login to the container and do a /sbin/ifconfig and send me the 
> output. The cmsd is complining that there is no network configuration.

root@ccqserv126:/qserv# ifconfig
eth0      Link encap:Ethernet  HWaddr 02:42:ac:11:00:07
           inet addr:172.17.0.7  Bcast:0.0.0.0  Mask:255.255.0.0
           inet6 addr: fe80::42:acff:fe11:7/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:1558 errors:0 dropped:0 overruns:0 frame:0
           TX packets:89 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:296356 (289.4 KiB)  TX bytes:6348 (6.1 KiB)

lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:65536  Metric:1
           RX packets:14 errors:0 dropped:0 overruns:0 frame:0
           TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:1176 (1.1 KiB)  TX bytes:1176 (1.1 KiB)

root@ccqserv126:/qserv# ping ccqserv126
PING ccqserv126.in2p3.fr (172.17.0.7): 56 data bytes
64 bytes from 172.17.0.7: icmp_seq=0 ttl=64 time=0.061 ms
64 bytes from 172.17.0.7: icmp_seq=1 ttl=64 time=0.049 ms
>
> 5) I assume things are registered in DNS or at least appear correctly 
> in /etc/hosts otherwise we will have a problem. The container has to 
> look like an actual machine.
# runned inside he container
root@ccqserv126:/qserv# ping ccqserv126
PING ccqserv126.in2p3.fr (172.17.0.7): 56 data bytes
64 bytes from 172.17.0.7: icmp_seq=0 ttl=64 time=0.061 ms
64 bytes from 172.17.0.7: icmp_seq=1 ttl=64 time=0.049 ms

please note that the bare-metal host has the same name but.
[qserv@ccqserv126 fjammes]$ ping ccqserv126
PING ccqserv126.in2p3.fr (10.158.37.126) 56(84) bytes of data.
64 bytes from ccqserv126.in2p3.fr (10.158.37.126): icmp_seq=1 ttl=64 
time=0.039 ms

>
> Andy
>
> On Wed, 11 Nov 2015, John Gates wrote:
>
>> We're getting an error with cmsd, and not sure what is wrong. The log 
>> shows:
>>
>>
>> =====> oss.localroot /qserv/run/xrootd-run
>> =====> all.pidpath /qserv/run/var/run
>> =====> all.adminpath /qserv/run/tmp
>> =====> all.manager ccqserv125.in2p3.fr:2131
>> =====> all.export / nolock
>> The following paths are available to the redirector:
>> w  /
>>
>> ------ [log in to unmask] phase 1 server initialization 
>> completed.
>> ++++++ [log in to unmask] phase 2 server initialization started.
>> ++++++ Storage system initialization started.
>> =====> oss.statlib -2 libXrdSsi.so
>> =====> oss.localroot /qserv/run/xrootd-run
>> =====> all.export / nolock
>> Plugin No such file or directory loading statlib libXrdSsi-4.so
>> Config Falling back to using libXrdSsi.so
>> [2015-11-11 19:30:23.114120 +0000][Warning][Utility           ] 
>> Unable to process global config file: [ERROR] OS Error: No such file 
>> or directory
>> [2015-11-11 19:30:23.114653 +0000][Debug  ][Utility           ] 
>> Unable to process user config file: [ERROR] OS Error: No such file or 
>> directory
>> [2015-11-11 19:30:23.114794 +0000][Info   ][Utility           ] Env: 
>> Importing from shell XRD_REQUESTTIMEOUT=64000 as RequestTimeout
>> [2015-11-11 19:30:23.114821 +0000][Info   ][Utility           ] Env: 
>> Importing from shell XRD_STREAMTIMEOUT=64000 as StreamTimeout
>> [2015-11-11 19:30:23.114844 +0000][Info   ][Utility           ] Env: 
>> Importing from shell XRD_TIMEOUTRESOLUTION=64000 as TimeoutResolution
>> [2015-11-11 19:30:23.114887 +0000][Info   ][Utility           ] Env: 
>> Importing from shell XRD_DATASERVERTTL=64000 as DataServerTTL
>> [2015-11-11 19:30:23.115001 +0000][Debug  ][PlugInMgr         ] 
>> Initializing plug-in manager...
>> [2015-11-11 19:30:23.115021 +0000][Debug  ][PlugInMgr         ] No 
>> default plug-in, loading plug-in configs...
>> [2015-11-11 19:30:23.115032 +0000][Debug  ][PlugInMgr         ] 
>> Processing plug-in definitions in /etc/xrootd/client.plugins.d...
>> [2015-11-11 19:30:23.115054 +0000][Debug  ][PlugInMgr         ] 
>> Unable to process directory /etc/xrootd/client.plugins.d: [ERROR] OS 
>> Error: No such file or directory
>> [2015-11-11 19:30:23.115103 +0000][Debug  ][PlugInMgr         ] 
>> Processing plug-in definitions in 
>> /home/qserv/.xrootd/client.plugins.d...
>> [2015-11-11 19:30:23.115124 +0000][Debug  ][PlugInMgr         ] 
>> Unable to process directory /home/qserv/.xrootd/client.plugins.d: 
>> [ERROR] OS Error: No such file or directory
>> ++++++ ssi phase 1 initialization started.
>> =====> all.role server
>> =====> ssi.svclib libxrdsvc.so
>> ------ ssi phase 1 initialization completed.
>> ++++++ ssi phase 2 initialization started.
>> 151111 19:30:23 1143 sysFinder: Network i/f undefined; unable to 
>> self-locate.
>> ------ ssi phase 2 initialization failed.
>> ++++++ Configuring standalone mode . . .
>> ------ Storage system initialization failed.
>> ------ [log in to unmask] phase 2 server initialization failed.
>> 151111 19:30:23 1143 XrdProtocol: Protocol cmsd could not be loaded
>> ------ cmsd [log in to unmask]:1094 initialization failed.
>>
>> ########################################################################
>> Use REPLY-ALL to reply to list
>>
>> To unsubscribe from the QSERV-L list, click the following link:
>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
>>
>
> ########################################################################
> Use REPLY-ALL to reply to list
>
> To unsubscribe from the QSERV-L list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1