hugwww-centos6.5下安装配置gluster集成文件系统 | 高进波Linux博客

由于业务需要,对多台服务器进行数据的同步访问,使用glusterfs非常适合我们的业务需求。

使用rsync老是遇到同步失败问题,源站有500G数据,随时更新的文件上万个,rsync实在是不堪重任。

 

1.环境
centos6.5 64bit
glusterfs-3.5
172.16.0.124    gfs1
172.16.0.125    gfs2

 

2.配置安装源
http://download.gluster.org/pub/gluster/glusterfs/repos/YUM/glusterfs-3.5/LATEST/CentOS/glusterfs-epel.repo

wget http://download.gluster.org/pub/gluster/glusterfs/repos/YUM/glusterfs-3.5/LATEST/CentOS/glusterfs-epel.repo -O /etc/yum.repos.d/glusterfs-epel.repo

 

3.安装
yum install glusterfs{,-server,-fuse,-geo-replication}

 

4.分区准备
mkfs.xfs -i size=512 /dev/sdb1
mkdir -p /export/sdb1 && mount /dev/sdb1 /export/sdb1 && mkdir -p /export/sdb1/brick
echo “/dev/sdb1 /export/sdb1 xfs defaults 0 0”  >> /etc/fstab

5.添加hosts
vi /etc/hosts
172.16.0.124    gfs1
172.16.0.125    gfs2

6.启动服务
chkconfig glusterd on
chkconfig glusterfsd on
/etc/init.d/glusterd start
/etc/init.d/glusterfsd start

7.配置可信池
在gfs1上运行:
gluster peer probe 172.16.0.125

 

8.建立一个集群卷
gluster volume create gv0 replica 2 gfs1:/export/brick1 gfs2:/export/brick1
gluster volume start gv0
gluster volume info

配置ACL只允许指定IP访问集群
gluster
volume set gv0 auth.allow 172.16.0.125,172.16.0.127,172.16.0.129

 

9.测试集群卷
在client节点上运行
如果client只是使用gluser,不需要本地挂载分区,只需要安装
yum install glusterfs-fuse

mkdir /gfs
mount -t glusterfs gfs1:/gv0 /gfs
echo “gaojinbo.com”>/gfs/gaojinbo.txt

cat /gfs/gaojinbo.txt
cat /export/brick1/gaojinbo.txt

 

完成!

来源URL:http://www.gaojinbo.com/hugwww-centos6-5%E4%B8%8B%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AEgluster%E9%9B%86%E6%88%90%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F.html