Tom Verdaat
2013-07-11 10:08:07 UTC
Hi guys,
We want to use our Ceph cluster to create a shared disk file system to host
VM's. Our preference would be to use CephFS but since it is not considered
stable I'm looking into alternatives.
The most appealing alternative seems to be to create a RBD volume, format
it with a cluster file system and mount it on all the VM host machines.
Obvious file system candidates would be OCFS2 and GFS2 but I'm having
trouble finding recent and reliable documentation on the performance,
features and reliability of these file systems, especially related to our
specific use case. The specifics I'm trying to keep in mind are:
- Using it to host VM ephemeral disks means the file system needs to
perform well with few but very large files and usually machines don't try
to compete for access to the same file, except for during live migration.
- Needs to handle scale well (large number of nodes, manage a volume of
tens of terabytes and file sizes of tens or hundreds of gigabytes) and
handle online operations like increasing the volume size.
- Since the cluster FS is already running on a distributed storage
system (Ceph), the file system does not need to concern itself with things
like replication. Just needs to not get corrupted and be fast of course.
Anybody here that can help me shed some light on the following questions:
1. Are there other cluster file systems to consider besides OCFS2 and
GFS2?
2. Which one would yield the best performance for our use case?
3. Is anybody doing this already and willing to share their experience?
4. Is there anything important that you think we might have missed?
Your help is very much appreciated!
Thanks!
Tom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ceph.com/pipermail/ceph-users-ceph.com/attachments/20130711/a02ce76c/attachment.htm>
We want to use our Ceph cluster to create a shared disk file system to host
VM's. Our preference would be to use CephFS but since it is not considered
stable I'm looking into alternatives.
The most appealing alternative seems to be to create a RBD volume, format
it with a cluster file system and mount it on all the VM host machines.
Obvious file system candidates would be OCFS2 and GFS2 but I'm having
trouble finding recent and reliable documentation on the performance,
features and reliability of these file systems, especially related to our
specific use case. The specifics I'm trying to keep in mind are:
- Using it to host VM ephemeral disks means the file system needs to
perform well with few but very large files and usually machines don't try
to compete for access to the same file, except for during live migration.
- Needs to handle scale well (large number of nodes, manage a volume of
tens of terabytes and file sizes of tens or hundreds of gigabytes) and
handle online operations like increasing the volume size.
- Since the cluster FS is already running on a distributed storage
system (Ceph), the file system does not need to concern itself with things
like replication. Just needs to not get corrupted and be fast of course.
Anybody here that can help me shed some light on the following questions:
1. Are there other cluster file systems to consider besides OCFS2 and
GFS2?
2. Which one would yield the best performance for our use case?
3. Is anybody doing this already and willing to share their experience?
4. Is there anything important that you think we might have missed?
Your help is very much appreciated!
Thanks!
Tom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ceph.com/pipermail/ceph-users-ceph.com/attachments/20130711/a02ce76c/attachment.htm>