On Fri, Jun 11, 2010 at 7:23 AM, Peter Niemayer <niemayer@xxxxxx> wrote: > Is there some documentation/discussion on the pro's and con's of using > other filesystems with Ceph? Unfortunately, I can't seem to find anything. > Also, the documentation in the Wiki does not mention what would need > to be configured differently if another filesystem was to be used - > what would I have to use instead of "btrfs devs = /dev/sdy"? You can look at the ceph.conf file produced by the vstart script for a non-btrfs example -- just use osd data = path osd journal = path2 osd journal size = [# in MB] > The reason why I ask is that the application I would like to test-run > on a minimal Ceph-cluster runs much faster when using XFS than btrfs. > Also, XFS is not quite as young&experimental as btrfs, so if there is > no specific benefit from using btrfs, it would be a reasonable choice > to use the much longer matured XFS for now. Well, it's possible that you could improve Ceph's performance in certain workloads by using different underlying filesystems, but in general Ceph's interfaces and protocols are going to matter a lot more, and btrfs works very well with it. The fact that XFS is faster than btrfs in your workload doesn't necessarily mean that Ceph on XFS will be faster than Ceph on btrfs for your job. That said, btrfs is most beneficial when you engage in snapshotting, or have to handle recoveries. Ceph makes use of a number of ioctls to ensure consistency and provide speed when running on btrfs; on other filesystems snapshots will be much slower, and OSDs will be more likely to lose data in the case of a power failure or similar problem. If these aren't big problems for you, you can run Ceph on whatever fs you like. -Greg -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html