GlusterFS on Solaris
From GlusterDocumentation
This information is out of date
and does not contain information related to the current version of Gluster
Documentation Home
Currently only Server part of glusterfs is ported over to OpenSolaris. Its been successfully deployed on Sun Thumper platforms.
[edit]
Packages needed
- SUNWarc - system SUNWarc Lint Libraries (usr)
- SUNWhea - system SUNWhea SunOS Header Files
- SUNWgcc gcc - The GNU C compiler
- SUNWbinutils binutils - GNU binutils
- pkg-get - /opt/csw/bin
- automake - /opt/csw/bin
- autoconf - /opt/csw/bin
- m4 - /opt/csw/bin
- bison 2.3 - /opt/csw/bin (GlusterFS works with this bison)
- flex 2.5.4 - /opt/csw/bin (GlusterFS works with this flex)
NOTE: flex also comes with SUNWflexlex package, which is installed in /usr/sfw/bin, but its been seen that with that flex there is problem of linking in GlusterFS. So, use the flex installed using 'pkg-get install flex' )
[edit]
commands to follow
# bash bash-3.00# export PATH=/opt/csw/bin:/usr/sfw/bin:$PATH bash-3.00# gunzip -d glusterfs-VERSION.tar.gz bash-3.00# tar -xf glusterfs-VERSION.tar bash-3.00# cd glusterfs-VERSION bash-3.00# MAKE="gmake" LDFLAGS="-L/opt/csw/lib" ./configure --prefix=/opt/glusterfs bash-3.00# gmake bash-3.00# gmake install bash-3.00# /opt/glusterfs/sbin/glusterfsd
[edit]
NOTE
- We have successful deployment of Solaris Servers with GlusterFS.
- Make sure you compile with 'GNU make' instead of 'Solaris make' utility. The Sun provided gmake is located in /usr/sfw/bin/.
- Solaris FUSE client port work is not yet addressed. Gluster Team has not certified client setup over Solaris yet.
- Solaris 10 packages are all available on the Solaris 10 distributed CD's and also if you need the FreeSoftwares for Solaris you need to look at http://ibiblio.org/pub/solaris/opencsw/ (it is a Solaris Community Software Archive). Which can be used for installing packages.
- Relevant things to think of is you need to install some Solaris Core packages related to Sun Studio Compiler which are normally not installed by default. (i don't remember the proper name of the packages though).
For any queries, drop a mail to gluster devel mailing-list.
[edit]
For OpenSolaris after package renaming
pkg install system/header system/header/header-storage \
developer/gcc/gcc-43 \
developer/gnu-binutils \
developer/lexer/flex developer/parser/bison \
developer/macro/gnu-m4 \
developer/build/automake-110 developer/build/autoconf
This information is out of date
and does not contain information related to the current version of Gluster
Documentation Home


