FYI, and some of us (Andy, me and possibly even Wilko) will likely have to spend time dealing with it. -- Wei Yang | [log in to unmask] | 650-926-3338(O) ________________________________ From: Rob Gardner [mailto:[log in to unmask]] Sent: Friday, August 15, 2008 11:15 AM To: Alain Roy; Yang, Wei; Tanya Levshina; Ted Hesselroth Cc: Ruth Pordes; Michael Ernst; Rob Gardner; Andrew Hanushevsky; Alex Sim Subject: Re: Bestman-xrootd documentation, installation Notes from today's meeting on Bestman, Bestman-Xrootd, and Xrootd integration in VDT. Comments/corrections welcomed. regards, Rob -------------------------------------------------------------------- Attending: Wei, Rob, Tanya, Ted, Alain Overview discussion ============== We discussed the requests from ATLAS for including "bestman-xrootd in VDT", and expectations for OSG-Storage. There was general agreement this consists in three parts, and we finally I think cleared up problems with the nomenclature: 1) Bestman, which provides an SRM endpoint to Posix file systems. 2) Xrootd - the storage system itself 3) Three pieces needed to connect Bestman to Xrootd which are: XrootdFS, FUSE, and XrdCNS. Bestman-Xrootd was (is) an separate implementation of Bestman developed by LBL(Alex) and SLAC(Wei) specifically to meet ATLAS requirements though the resulting product is completely generic. It is a subset of the full Bestman, and does not support space token reservations in the most general sense. It does implement a concept of static space tokens. It is also 10 times faster handling SRM requests. More info here: http://wt2.slac.stanford.edu/xrootdfs/bestman-xrootd.html Bestman-Xrootd has been integrated into the original Bestman, and now is available as a configuration option of Bestman called "Bestman-Gateway". This is not yet in VDT. Xrootd is already in VDT, though its an older version. The key pieces for integrating a new Bestman to Xrootd are XrootdFS, FUSE and XrdCNS. This is where most of the questions, from the point of view of OSG-Storage, arise. XrootFS is a package that Wei wrote which implements a number of Unix file system commands for the files in xrootd in a Posix-like way that Bestman deal with, see http://wt2.slac.stanford.edu/xrootdfs/xrootdfs.html. This is done using FUSE, http://fuse.sourceforge.net/, which comes with Scientific Linux 4, 4.5, 5 but otherwise can be installed by admins from the website, and also XrdCNS. It was agreed to best let admins handle the FUSE piece themselves but provide pointers as appropriate. XrdCNS - the service which provides a composite namespace (a directory of shadow files for all of the files in an xrootd system) is needed by XrootdFS and is currently provided separately from xrootd. Wei says this will eventually be part of the standard xrootd release, in a few weeks time. For now it was agreed to provide a package for it in VDT. Packaging + Configuration ================== We discussed what makes sense here - it was agreed to start simply, using the VDT as an integration point for all the components except FUSE: latest Bestman, xrootd, and the integration piece (XrootdFS and for now XrdCNS). OSG-Storage will have further discussion and consideration of the main packaging approach, rpm vs pacman. How a complete system gets deployed is a major consideration from the start. Like dCache, a number of servers will typically be required and what bits get installed on each depends on its role. Configuration does not necessarily need to be fully scripted, and indeed this is not practical given the complexity. It was agreed that based on test-stand experiences by OSG-Storage (and later by VTB) general guidelines would be provided for assigning roles and installing & configuring packages. It was agreed to start out simple and to organize packages to allow maximum flexibility for various types of sites. Again, the storage team felt more experience was needed here, and will be in contact with Wei regarding recommended config options for the test-stand. Support ====== We discussed a bit the expectations for support, what it really means. From a high level I said ATLAS expects these components to be treated as 'first class citizens' in the OSG storage group along the same lines as dCache. Expanding for the minutes here, I think this means, for example, providing the integrated set of components that site admins can install from a single reference point: packages in VDT as appropriate, institutionalizing install procedures, and to provide the OSG liaison to the Bestman and xrootd projects as appropriate when dealing with integration problems or software bugs. (It does not mean fully automating an installation which is likely too difficult in the general case I think). Regarding testing, I will ask the OSG Integration group to use the VTB to test candidate releases, as we have done with the dCache SE and other services in OSG. On Aug 14, 2008, at 1:17 PM, Rob Gardner wrote: Alain, thanks. Can everyone confirm the following for a meeting tomorrow: 11 CDT Phone: (605) 475-6000, Access code: 735188 Agenda will be to talk through Wei's points focusing specifically on VDT integration and installation issues/dependencies. thanks, Rob On Aug 14, 2008, at 1:12 PM, Alain Roy wrote: I think it's a good idea, and that time is fine with me. Just let me know the coordinates. -alain On Aug 14, 2008, at 10:58 AM, Rob Gardner wrote: cc'ing Alain here - I think smaller meeting might be very useful. Does everyone agree? If so how about tomorrow at 11 am CDT? (I can setup the phone) regards, Rob On Aug 14, 2008, at 12:42 PM, Wei Yang wrote: Hi Rob, I was not in that meeting but Alex Sim forwarded something to me, and I e-mailed back to Tanya saying that xrootdfs is still needed despite the issue of FUSE kernel module. Let me know if you want me to schedule a meeting with Alain, Tanya? I don't have Alain's e-mail address though I receive e-mails from him almost every week:-) regards, Wei Yang | [log in to unmask] | 650-926-3338(O) Rob Gardner wrote: Hi Wei Let me chat first with Alain. I noticed b-m, xrootd was discussed heavily in yesterday's osg-storage meeting. Perhaps you're already in contact with Tanya? I don't want to create more noise, but it seemed to me a meeting between you guys and OSG (specifically Alain and Tanya) would be helpful to get answers to your questions. Rob