Monday, January 24, 2011

Running CEPH on 32bit Ubuntu kernal

DON'T DO IT! I spent several hours setting up three virtual servers - one master and two nodes - to run ceph. When it finally came time to run the cfuse command, I saw this message: WARNING: Ceph inode numbers are 64 bits wide, and FUSE on 32-but kernals does not cope well with that situation. Expect to crash shortly. Sigh.

1 comments:

Greg said...

Unfortunately fuse requires unique inodes numbers, and Ceph uses 64-bit numbers.

If you use the kernel client it works on a 32-bit it'll work, though -- it doesn't need to satisfy FUSE so it can just hash the 64-bit inodes down to a 32-bit version without hash conflicts breaking anything.