0
点赞
收藏
分享

微信扫一扫

CentOS7.4环境下搭建--Gluster分布式集群存储

晚熟的猫 2022-03-31 阅读 70

GlusterFS 概述

GlusterFS (Gluster File System) 是一个开源的分布式文件系统,主要由 Z RESEARCH 公司负责开发。GlusterFS 是 Scale-Out 存储解决方案 Gluster 的核心,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS 借助 TCP/IP 或 InfiniBand RDMA 网络将物理分布的存储资源聚集在一起,使用单一全局命名空间来管理数据。GlusterFS 基于可堆叠的用户空间设计,可为各种不同的数据负载提供优异的性能。

GlusterFS 总体架构与组成部分如图1所示,它主要由存储服务器(Brick Server)、客户端以及 NFS/Samba 存储网关组成。不难发现,GlusterFS 架构中没有元数据服务器组件,这是其最大的设计这点,对于提升整个系统的性能、可靠性和稳定性都有着决定性的意义。 GlusterFS 支持 TCP/IP 和 InfiniBand RDMA 高速网络互联。

      客户端可通过原生 GlusterFS 协议访问数据,其他没有运行 GlusterFS 客户端的终端可通过 NFS/CIFS 标准协议通过存储网关访问数据(存储网关提供弹性卷管理和访问代理功能)。

·         存储服务器主要提供基本的数据存储功能,客户端弥补了没有元数据服务器的问题,承担了更多的功能,包括数据卷管理、I/O 调度、文件定位、数据缓存等功能,利用 FUSE(File system in User Space)模块将 GlusterFS 挂载到本地文件系统之上,实现 POSIX 兼容的方式来访问系统数据。

GlusterFS 总体架构

     CentOS7.4环境下搭建--Gluster分布式集群存储_存储


环境如下:


OS:Centos7.4x86_64


IP地址如下:


       server1: 192.168.199.127---CentOS7.4x86_64


       server2: 192.168.199.126---CentOS7.4x86_64


        server3: 192.168.199.125---CentOS7.4x86_64


        Client: 192.168.199.128---CentOS7.4x86_64

安装步骤:


1、 在三台server服务器上安装GlusterFS服务


yum install -y centos-release-gluster312


yum install -y glusterfs glusterfs-server glusterfs-fuse


2、启动服务并加入开机启动


systemctl enable glusterd.service


systemctl start glusterd.service


3、添加gluster集群


gluster peer probe 192.168.199.127


gluster peer probe 192.168.199.126


gluster peer probe 192.168.199.125

     CentOS7.4环境下搭建--Gluster分布式集群存储_存储_02

4、查看集群状态


gluster peer status

     CentOS7.4环境下搭建--Gluster分布式集群存储_存储_03

5、在三台server上创建存储目录


       [root@localhost ~]# mkdir -p  /tmp/models


       6、添加节点


       [root@localhost ~]# gluster volume create models 192.168.199.125:/tmp/models 192.168.199.126:/tmp/models 192.168.199.127:/tmp/models force


       后期再次加入新的节点命令


       gluster volume add-brick


       7、查看状态


       [root@localhost ~]# gluster volume status models

     CentOS7.4环境下搭建--Gluster分布式集群存储_存储_04

客户端挂载步骤


1、 安装服务


yum install -y glusterfs glusterfs-fuse


2、 创建挂载点


mkdir -p /mnt/models


3、 挂载server端


mount -t glusterfs 192.168.199.127:models /mnt/models/


 4、查看

     CentOS7.4环境下搭建--Gluster分布式集群存储_存储_05

举报

相关推荐

0 条评论