Thanks for quick reply and feedback! I suppose that at this point we'll surely give a try to the use of CephFS (even though I admit to be a bit skeptical on the performances) and see how it goes. With a quick check I confirm that it is working at least from a functional point of view. Thanks again, Diego Il 10/30/2019 11:58 AM, Thomas Byrne - UKRI STFC ha scritto: > > Happy to be corrected if I’m wrong, but I also suspect this will not > work for the reason you guessed. We use both the XRootD Ceph plugin > and XCache at RAL, although not in the way you are looking at. > > XrdCeph uses a rados pool directly which presents a very simple object > storage interface, and as you noted, supports a limited set of > operations (i.e. none of the filesystem ones). > > The XCache (in the mode we use it at least) seems to rely on having a > filesystem underpinning it, as it creates the directory structure for > the files it caches. This is unlikely to work if the underlying > storage doesn’t support that. I guess fundamentally it could be made > to work with XrdCeph as a storage backend, but as it currently relies > on operations unsupported by the XrdCeph plugin, this would require > development work. > > You should be able to use a CephFS mount as the storage for the XCache > though, which is something I think would be interesting to try, > especially as you could run multiple XCache servers on top of the same > shared filesystem for shared cache goodness. This might not be a good > idea though, and I’d be interested to hear if anyone is trying this. > > Cheers, > > Tom > > *From:*[log in to unmask] <[log in to unmask]> *On > Behalf Of *Diego Ciangottini > *Sent:* 30 October 2019 10:09 > *To:* [log in to unmask] > *Subject:* XCache on ceph with plugin: Operation not supported > > Hi everyone, > > I started to take a look at xrootd ceph plugin with version 4.10.1, > since I'd like to understand if we can use ceph rbd as backend for an > xcache instance. > So, first of all, is it supported? > > With a blind shot I tried using a basic local setup and the cache > configuration here(*). With a xrdcp I do not get errore, but the cache > is not creating the file in the pool, with this error (**). Shooting > in the dark again, I would say that this is related to this (***). > > This is everything I have so far, can you help me understanding if it > is possible? And in case no, do you have any suggested solution here? > > Thanks, > Diego > > (*) > xrootd.trace all > ofs.trace dump > xrd.trace debug > cms.trace debug > sec.trace debug > pfc.trace dump > oss.trace dump > > all.export / > all.role server > > xrd.port 32294 > > ofs.osslib libXrdPss.so > pss.cachelib libXrdFileCache.so > > pfc.osslib /lib64/libXrdCeph.so diego@diegopool > > pss.origin localhost:1094 > > pfc.diskusage 0.8 0.9 > pfc.ram 1g > > pfc.blocksize 512k > pfc.prefetch 0 > > (**) > 191030 09:49:26 236384 root.236560:34@localhost XrootdProtocol: 0100 > open rat /test.txt? > ceph_stat: /test.txt.cinfo > 191030 09:49:26 236384 XrdFileCache_Manager: info Cache::Attach() > root://u34@localhost:1094//test.txt?pss.tid=root.236560:34@localhost&oss.lcl=1 > <mailto:root://u34@localhost:1094//test.txt?pss.tid=root.236560:34@localhost&oss.lcl=1> > 191030 09:49:26 236384 XrdFileCache_Manager: debug Cache::GetFile > /test.txt, io 0x7f22b0003960 > ceph_stat: /test.txt.cinfo > 191030 09:49:26 236384 XrdFileCache_IO: debug > IOEntireFile::initCachedStat get stat from client res = 0, size = 10 > root://u34@localhost:1094//test.txt?p > <mailto:root://u34@localhost:1094//test.txt?p> > ss.tid=root.236560:34@localhost&oss.lcl=1 > <mailto:ss.tid=root.236560:34@localhost&oss.lcl=1> > 191030 09:49:26 236384 XrdFileCache_File: dump File::Open() open file > for disk cache /test.txt > ceph_stat: /test.txt > ceph_stat: /test.txt.cinfo > *191030 09:49:26 236384 XrdFileCache_File: error File::Open() Create > failed , err_code=95, err_str=Operation not supported /test.txt* > 191030 09:49:26 236384 XrdFileCache_File: debug File::~File() ended, > prefetch score = 1 /test.txt > 191030 09:49:26 236384 XrdFileCache_IO: debug > IOEntireFile::~IOEntireFile() 0x7f22b0003960 > root://u34@localhost:1094//test.txt?pss.tid=root.236560:34@lo > <mailto:root://u34@localhost:1094//test.txt?pss.tid=root.236560:34@lo> > calhost&oss.lcl=1 > 191030 09:49:26 236384 XrdFileCache_Manager: error Cache::Attach() > Failed opening local file, falling back to remote access > root://u34@localhost:1094//t > est.txt?pss.tid=root.236560:34@localhost&oss.lcl=1 > <mailto:est.txt?pss.tid=root.236560:34@localhost&oss.lcl=1> > > (***) > https://github.com/xrootd/xrootd-ceph/blob/master/src/XrdCeph/XrdCephOss.cc#L166 > > ------------------------------------------------------------------------ > > 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 > ######################################################################## 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