glusterfs搭建安装

简介:

GlusterFS主要应用在集群系统中,具有很好的可扩展性。软件的结构设计良好,易于扩展和配置,通过各个模块的灵活搭配以得到针对性的解决方案。可解决以下问题:网络存储,联合存储(融合多个节点上的存储空间),冗余备份,大文件的负载均衡(分块)。

  由于缺乏一些关键特性,可靠性也未经过长时间考验,还不适合应用于需要提供 24 小时不间断服务的产品环境。目前适合应用于大数据量的离线应用,下面一起来看GlusterFS分布式文件系统的安装配置

  GlusterFS是一个开源的分布式文件系统,用户可以使用多台服务器,并通过以太网或者Infiniband RDMA互联从而组成一个GlusterFS的集群

  。

  GlusterFS集群对外提供NFS,CIFS和Gluster Native(通过FUSE进行挂载)的接口以便用户访问GlusterFS的存储池。

  GlusterFS使用了弹性哈希算法来定位文件存储的位置。 由于使用了弹性哈希算法,GlusterFS不需要专门的Meta-Data Server来保存元数据,因此可以避免因为元数据服务器宕机导致的整个集群不可用。

  也正是因为不需要元数据服务器,所以GlusterFS在多个挂载点同时进行数据读写的时候,其整体性能很突出。


环境 centos6.2

fuse-2.9.3.tar.gz #依赖于fuse

glusterfs-3.6.7.tar.gz #本文用的版本


准备两台主机

192.168.5.110 g1

192.168.5.111 g2

并在hosts做ip映射


开始安装安装环境:

分别在两台机器上安装

1
[root@g1 ~] #  yum install -y gcc gcc-c++ flex flex-devel bison bison-devel openssl openssl-devel libxml2 libxml2-devel

编译安装fuse,glusterfs

1
2
3
4
cd  fuse-2.9.3 && . /configure  &&  make  &&  make  install
 
cd  glusterfs-3.6.7 && . /configure  --prefix= /usr/local/glusterfs  &&  make  &&  make 
install

 g1和g2均执行上面操作

 g1和g2启动gluster:

1
[root@g1 ~] # /etc/init.d/glusterd restart

做个命令软连接:

1
[root@g1 ~] # ln -s /usr/local/glusterfs/sbin/gluster /usr/bin/gluster

在g2上执行  

gluster peer probe g1  将g1加入到gluster集群中,本机(g2)不需要加入。

查看集群信息:

[root@g2 ~]# gluster peer status

Number of Peers: 1


Hostname: g1

Uuid: 32338373-972e-4c64-9489-548710070c5a

State: Peer in Cluster (Connected)

剔除机器:

gluster peer detach g1

创建卷:

gluster volume create test-volume replica 2 transport tcp g1:/data g2:/data force

查看卷:

gluster volume info

客户端1挂载(同样安装fuse和glusterfs才能支持glusterfs文件系统):

同样hosts下要ip映射

mkdir /mnt/gfs

mount -t glusterfs g1:test-volume /mnt/gfs/


挂载成功后df -h可以查看挂载



http://www.poluoluo.com/server/201502/338951.html


本文转自 Anonymous123 51CTO博客,原文链接:http://blog.51cto.com/woshitieren/1731730



相关文章
|
7月前
|
存储 关系型数据库 网络安全
CEPH搭建
CEPH搭建
191 0
|
存储 网络协议 Linux
CentOS 7.6 部署 GlusterFS 分布式存储系统
CentOS 7.6 部署 GlusterFS 分布式存储系统
489 0
|
存储 Kubernetes API
k8s 动态存储管理案例(GlusterFS)
k8s GlusterFS动态存储管理案例
652 0
|
存储 分布式计算 算法
Linux--GlusterFS分布式文件系统群集
Linux--GlusterFS分布式文件系统群集
91 0
|
存储 JSON Kubernetes
k8s配置glusterFS详解
k8s配置glusterFS详解
|
网络协议 Linux
GlusterFS快速安装体验
安装GlusterFS 这里我们使用的是centos7版本。官方快速安装手册建议使用Fedora21以上的版本。 Step 1 – 使用虚拟机创建至少2个节点 CentOS7 ...
1046 0
|
存储 网络协议 Linux
|
Web App开发 存储 网络协议