Hi Tommaso, The answers are interspersed. On Wed, 7 May 2014, Tommaso Boccali wrote: > This time it is about commands like > > xrootd.redirect xrootd-cms.infn.it:1094 ? /store > > what if xrootd-cms.infn.it has multiple IPs? This is not a problem. The client will unroll the IP addresses and try each one until one of them works. The server really doesn't care because the server never uses the end-point other than giving it to the client. > I tried a > > xrootd.redirect xrootd-cms.infn.it:1094+ ? /store > > and xrootd does not complain, but it is not in the manual ... Well, yes, because it's technically valid but somewhat vacuous. The code that converts the port number ignores the trailing plus sign. If you had put the plus sign after the host name (the way it done elsewhere) it would have been accepted but client would always fail to connect since there is no such hostname. > and slightly more difficult: let's say a random one is used (and you go to > the next if that is broken). What if the the two redirectors have > registered "slightly" different servers (because for example when some > servers were started, one of the RR redirectors was off). Here, we admit that this is possible but unlikely. When a redirector comes up it waits a relatively long time to make sure that the configuration stabilizes so that it is logically equivalent to its replica redirector. So, we have never found this to be an issue and we do take down reditectors to update the kernel and what-not. But let's assume that is not the case... >If the chosen one has no answer, what happens > 1) "file not found" No, the client does not try the other redirector. If there is a static redirector for this case, the client would be redirected to another redirector as a fall-back. > 2) try with the other aliased > if I am not wrong from my tests, it seems to be "1". Your tests are correct. > So it boils down to: we cannot really make sure that all the redirectors > into the RRDNS are registered to the same servers ... can that be a problem? That would be highly unlikely. If you tell your servers that all.manager rrdns+:1234 then the servers are duty bound to subscribe to all of addresses in that DNS entry and will continue trying until they succeed. This is why once you establish the DNS entry you should not dynamically change it. Bringing down redirectors and then back up is fine. Removing address from the list is fine. You can even add addresses to the list but this is more problematic because you would have to restart all of the servers to pick up the newly added address. Andy ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-L list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-L&A=1