GlusterFS on Nexenta Core

November 09, 2009 - 12:00 pm

Just some simple notes on compiling GlusterFS on Nexenta. It almost worked flawlessly; had some issues with a redundant incorrect vasprintf declaration. Commenting it out seemed to have no ill effect, and allowed compilation to complete.

cd /usr/src
wget http://ftp.gluster.com/pub/gluster/glusterfs/2.0/LATEST/glusterfs-2.0.7.tar.gz
tar -zxf glusterfs*.gz
cd glusterfs*
apt-get install flex bison build-essential byacc

In libglusterfs/src/compat.h, comment out vasprintf declaration, then continue:

./configure --prefix=/opt/glusterfs --disable-libglusterfsclient --disable-fuse-client
make
make install

AFAIK, OpenSolaris-based operating systems still aren't capable of using the Gluster client, which makes certain replication schemes a bit impossible.