Hello Sage,

Thank you for your answers. Thanks go also to Brian. 

> 
> It depends on how you define production ready.  I hope to deploy it in a 
> semi-production environment (non customer facing machines) by years end, 
> but I also expect there to be problems.  Even then I would absolutly not 
> recommend going without regular backups for important data.
> 
> What is appropriate for your situation really depends on your requirements 
> for availability and durability...

I agree that there are different requirements. Distributed systems in
general have attracted people for different reasons - by example
division of work in economic/management theory promised increased
efficiency of production, while the military favor distributed systems,
because they are very hard to destroy. Similarly, in the area of
distributed file systems - HPC people generally prefer performance,
while in commercial computing (web serving, telco, multimedia
streaming) reliability and availability are the most important
qualities. The latter is what concerns me rather then the former. I'll
probably wait until Ceph is deployed in real-world production
environment, I cannot afford to lose any data.

> There is a fuse client that is fully supported.
> 
> pNFS is something we've thought about.  The problem is that moving to pNFS 
> throws out many of Ceph's architectural advantages.  The biggest one is 
> the metadata clustering.  AFAICS clustered pNFS metadata servers is in a 
> pretty early state of planning (though I'd love to see pointers to info on 
> pNFS metadata clustering if I'm missing something).  The other is that 
> pNFS still keeps NFS's pretty weak consistency semantics.
> 
> Not knowing more about pNFS metadata clustering, it's hard for me to say 
> how disruptive grafting a pNFS front-end on the mds would be.
> 
> If someone really wants to use pNFS and just needs the scalable storage 
> backend, the simplest thing might be to write a pNFS storage driver for 
> Ceph's distributed object storage layer (RADOS), and forgo the Ceph MDS 
> entirely.  You'd lose Ceph's metadata clustering, embedded inodes, 
> recursive accounting, and directory based snapshots, but it'd be a much 
> simpler system.
> 
> sage
 
I understand that the developer staff is rather small, as Brian said. I
do not expect that someone will start  pNFS frontend without Ceph
backend being solid enough to be ready for production, especially when
pNFS itself is far from being well-established standard (final RFC
expected this year). This might change in the future, but for now it is
only a future. Then again, the advantage of things like NFS and maybe
pNFS is that it is standard. This might also help Ceph gaining ground
on the market - support of standard protocol might attract lot more
customers, especially within, rather conservative, commercial sphere.
And indeed, the idea of pNFS came from HPC people, so having pNFS
support might also be advantage there.

The lack of metadata clustering in pNFS - oh well, I was not aware of
that, thank you for pointing that out. For smaller/simpler installations
with only one metadata server the pNFS might be good enough, though.
Anyway please keep the FUSE client there - for the HPC (which is mostly
running Linux anyway) with low-latency interconnects the in-kernel
client might be of some advantage, for everything else the FUSE is good
enough and most of all it is portable. One day even the still missing
FUSE layer for reluctant Windows might get fixed.

Regards

Ales Blaha

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Ceph-devel mailing list
Ceph-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ceph-devel

Reply via email to