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



相关文章
|
5月前
|
存储 关系型数据库 网络安全
CEPH搭建
CEPH搭建
103 0
|
6月前
|
存储 网络协议 Linux
CentOS 7.6 部署 GlusterFS 分布式存储系统
CentOS 7.6 部署 GlusterFS 分布式存储系统
134 0
|
存储 JSON Kubernetes
k8s配置glusterFS详解
k8s配置glusterFS详解
|
存储 监控 网络安全
CentOS7.7.1908下部署Ceph分布式存储(上)
CentOS7.7.1908下部署Ceph分布式存储(上)
204 0
CentOS7.7.1908下部署Ceph分布式存储(上)
|
存储 数据安全/隐私保护
CentOS7.7.1908下部署Ceph分布式存储(下)
CentOS7.7.1908下部署Ceph分布式存储(下)
170 0
CentOS7.7.1908下部署Ceph分布式存储(下)
|
存储 测试技术 网络安全
ceph安装配置
简介 ceph是一个开源分布式存储系统,支持PB级别的存储,支持对象存储,块存储和文件存储,高性能,高可用,可扩展。 部署网络建议架构图 部署 部署架构图,本次实验部署jewel版本 实验环境的Vagrantfile lab1节点既作admin节点又作node节点,lab2,.
2593 0
|
存储 网络协议 Linux
|
Linux 网络协议 网络安全