GlusterFS on Nexenta Core
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.