Re: CephFS & Project Manila (OpenStack)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Oct 23, 2013 at 7:43 AM, Dimitri Maziuk <dmaziuk@xxxxxxxxxxxxx> wrote:
> On 2013-10-22 22:41, Gregory Farnum wrote:
> ...
>
>> Right now, unsurprisingly, the focus of the existing Manila developers
>> is on Option 1: it's less work than the others and supports the most
>> common storage protocols very well. But as mentioned, it would be a
>> pretty poor fit for CephFS
>
>
> I must be missing something, I thought CephFS was supposed to be a
> distributed filesystem which to me means option 1 was the point.

It's a question of infrastructure and security.
1) For a private cloud with flat networking this would probably be
fine, but if you're running per-tenant VLANs then you might not want
to plug all 1000 Ceph IPs into each tenant.
2) Each running VM would need to have a good native CephFS client.
That means either a working FUSE install with ceph-fuse and its
dependencies installed, or a very new Linux kernel — quite different
from NFS or CIFS, which every OS in the world has a good client for.
3) Even if we get our multi-tenancy as good as we can make it, a buggy
or malicious client will still be able to introduce service
interruptions for the tenant in question. (By disappearing without
notification, leaving leases to time out; by grabbing locks and
refusing to release them; etc.) Nobody wants their cloud to be blamed
for a tenant's software issues, and this would cause trouble.
4) As a development shortcut, providing multitenancy via CephFS would
be a lot easier if we can trust the client (that is, the hypervisor
host) to provide some of the security we need.

Make sense, or am I just crazy? :)
-Greg
Software Engineer #42 @ http://inktank.com | http://ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com





[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux